正在加载图片...
《网络技术基础》课程讲义 第四章网络互连与TcP/P协议 第10页共29页 共有15种出错代码,分别表示 Code0:网络不可到达 Code 1:主机不可到达 Code2:协议不可到达(目标主机未运行IP数据报所需的上层协议如TCP、UDP等时) Code3:端口不可到达(数据报发往的应用程序此刻未运行) Code4:要求分片但未分片(发送的数据报太大) Code5:源路由不能完成(源路由项中的一个或几个路由器无法访问) Code6:目标网络未知 Code7:目标主机未知 Code8:源主机处于隔离状态( isolated) Code9:与目标网络的通信被管理员禁止 Code 10:与目标主机的通信被管理员禁止 Code 11:网络不能到达,要求特定的服务(如果源主机请求某种服务,路由器才能处理 数据报) Code12:主机不能到达,要求特定的服务(如果源主机请求某种服务,路由器才能处理 数据报) Code 13:主机不能到达,因为管理者对它设置了过滤 Code14:主机不能到达,因为主机的优先权受到妨碍(所请求的优先权对目标主机不 适用) Code 15:主机不能到达,因为主机的优先权被剥夺 带有code2和3的报文只能由目标主机产生,其余只能由路由器产生。 源抑制(Type:4;Code:0) 当源主机传送数据的速率太高时,路由器或目标主机用此报文通知源主机:因为缓冲来 不及引起的阻塞( congested),数据报已被丢弃;请“抑制”( quench)! ·数据报超时(Type:11) Code0:当路由器接收到一个数据报发现其TIL值为0时,它将丢弃该数据报并向源 主机发送一个超时报文 Code I:当目标主机发现在规定时间内无法接收到某个数据报的所有分片时,它将丢 弃所有的分片并向源主机发送一个超时报文 数据报参数错(Type:12) 数据报头出现“语义含糊”( ambiguity)或错误时,路由器或目标主机将丢弃该数据报 并向源主机发送报告“参数出了问题”的报文。Code0用于报告报头中某个字段有问题, Code 1用于报告其他部分数据丢失。 重定向(Type:5,Code:0~4) 路由器和主机都必须使用路由表来引导数据报的发送和转发。路由器的路由表是动态更 新的,而主机的路由表通常是静态的(因为主机数量很多,动态更新可能会严重占用带 宽),且其路由条数很有限。重定向报文由路由器发给主机,帮助主机更新路由表。如 下图,主机A欲向主机B发送数据报,显然通过R2是最有效的路由选择,但主机A 根据自己的路由表,却不知道应该这样做,而将数据报先发给路由器Rl。R1在查看了 自己的路由表后,发现数据报应直接发给R2。于是一边向R发送数据报,一边向主机 莆田学院计算机教研室 年4月《网络技术基础》课程讲义 第四章 网络互连与 TCP/IP 协议 第 10 页 共 29 页 莆田学院计算机教研室 2003 年 4 月 共有 15 种出错代码,分别表示—— Code 0:网络不可到达 Code 1:主机不可到达 Code 2:协议不可到达(目标主机未运行 IP 数据报所需的上层协议如 TCP、UDP 等时) Code 3:端口不可到达(数据报发往的应用程序此刻未运行) Code 4:要求分片但未分片(发送的数据报太大) Code 5:源路由不能完成(源路由项中的一个或几个路由器无法访问) Code 6:目标网络未知 Code 7:目标主机未知 Code 8:源主机处于隔离状态(isolated) Code 9:与目标网络的通信被管理员禁止 Code 10:与目标主机的通信被管理员禁止 Code 11:网络不能到达,要求特定的服务(如果源主机请求某种服务,路由器才能处理 数据报) Code 12:主机不能到达,要求特定的服务(如果源主机请求某种服务,路由器才能处理 数据报) Code 13:主机不能到达,因为管理者对它设置了过滤 Code 14:主机不能到达,因为主机的优先权受到妨碍(所请求的优先权对目标主机不 适用) Code 15:主机不能到达,因为主机的优先权被剥夺 带有 Code 2 和 3 的报文只能由目标主机产生,其余只能由路由器产生。 ·源抑制(Type:4;Code:0) 当源主机传送数据的速率太高时,路由器或目标主机用此报文通知源主机:因为缓冲来 不及引起的阻塞(congested),数据报已被丢弃;请“抑制”(quench)! ·数据报超时(Type:11) Code 0:当路由器接收到一个数据报发现其 TTL 值为 0 时,它将丢弃该数据报并向源 主机发送一个超时报文。 Code 1:当目标主机发现在规定时间内无法接收到某个数据报的所有分片时,它将丢 弃所有的分片并向源主机发送一个超时报文。 ·数据报参数错(Type:12) 数据报头出现“语义含糊”(ambiguity)或错误时,路由器或目标主机将丢弃该数据报 并向源主机发送报告“参数出了问题”的报文。Code 0 用于报告报头中某个字段有问题, Code 1 用于报告其他部分数据丢失。 ·重定向(Type:5,Code :0~4) 路由器和主机都必须使用路由表来引导数据报的发送和转发。路由器的路由表是动态更 新的,而主机的路由表通常是静态的(因为主机数量很多,动态更新可能会严重占用带 宽),且其路由条数很有限。重定向报文由路由器发给主机,帮助主机更新路由表。如 下图,主机 A 欲向主机 B 发送数据报,显然通过 R2 是最有效的路由选择,但主机 A 根据自己的路由表,却不知道应该这样做,而将数据报先发给路由器 R1。R1 在查看了 自己的路由表后,发现数据报应直接发给 R2。于是一边向 R2 发送数据报,一边向主机
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有