- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 ICMP协议 第五章 ICMP协议 5.1 ICMP协议的作用与原理5.2 ICMP数据包的格式5.3 各种ICMP数据包 5.3.1 回显请求与应答 5.3.2 目标不可达错误 5.3.3 源端关闭 5.3.4 超时错误 5.3.5 数据包参数问题 5.3.6 获取子网掩码 5.1 ICMP协议的作用与原理 ICMP(Internet Control Messages Protocol, 网间控制报文协议),通过它可以知道故障的具体原因和位置。 由于IP不是为可靠传输服务设计的, ICMP的目的主要是用于在TCP/IP网络中发送出错和控制消息。 ICMP的错误报告只能通知出错数据包的源主机,而无法通知从源主机到出错路由器途中的所有路由器(环路时)。 ICMP数据包是封装在IP数据包中的。 5.2 ICMP数据包的格式 层次: ICMP数据包是封装在IP数据包中的。 5.2 ICMP数据包的格式 ICMP数据包格式如图5-1所示。 5.3 各种ICMP数据包 ICMP报文的种类有两种,即ICMP差错报告报文和ICMP询问报文。 ICMP报文的类型字段的值与ICMP报文类型的对应关系如后表所示。 5.3 各种ICMP数据包 ICMP报文类型 5.3 各种ICMP数据包 ICMP报文类型 5.3 各种ICMP数据包 ICMP报文类型 5.3 各种ICMP数据包 ICMP报文类型 5.3 各种ICMP数据包 Ping-R的声纳定位 利用ICMP协议包来测定另一个主机是否可达。原理是用类型码为0的ICMP发送请求,受到请求的主机用类型码为8的ICMP回应。Ping 程序计算时间间隔,并计算有多少个包被送达。 这是因为PING的请求数据包每经过一个路由器的时候,都会把出口地址复制到包里,最后目的主机再将地址复制到回应数据包发给源主机。 复制有限(放在IP层)!同层偏上! 为什么? 因为路由器只解IP层 5.3 各种ICMP数据包 ICMP差错报文的特点 报告IP数据报在传输中的差错是ICMP报文最基本的功能,ICMP差错报文有如下特点: (1) ICMP差错报文基本都是由路由器发送到源主机的,因为IP数据报中含有源主机的IP地址,报告给源主机是最可行的方案,另外,发出IP数据报的源主机最需要知道数据是否到达目标主机。 (2) ICMP差错报文只提供IP数据报在传输过程中的差错报告,并不规定对各类差错应采取什么样的处理措施。具体对差错的处理,由收到ICMP差错报文的源主机将相应的差错与应用程序联系起来才能进行相应的差错处理。 5.3 各种ICMP数据包 (3) ICMP差错报文不享受任何优先权,也没有特别的可靠性保证措施,与普通的IP数据报一样进行传输,传输过程中可能被丢失、损坏,甚至被抛弃。 (4) ICMP差错报文是伴随着抛弃出错的IP数据报而产生的。 (5) 当路由器发送一份参数错误等的ICMP差错报文时,ICMP报文数据区始终包含产生ICMP差错报文的IP数据报的头部和其数据区的前8个字节(64位)。 5.3 各种ICMP数据包 当路由器发送参数错误等的ICMP报文数据字段由两部分组成,一部分是收到的需要进行差错报告的IP数据报的首部,另一部分是IP数据报的数据字段的前8个字节,如图5-3所示。 5.3 各种ICMP数据包 (6) 在有些情况下,为了防止在网络中产生大量的ICMP差错报文(广播风暴),影响网络的正常工作,即使发生差错,也不会产生ICMP差错报文,这些情况包括: ● ICMP报文发生差错。这是为了避免差错报文无休止产生而规定的(但ICMP查询报文可能会产生ICMP差错报文)。 ● 目的地址是广播地址或多播地址(D类地址)的IP数据报。 ● 作为链路层广播的数据报。 ● 不是IP分片的第一片。 ● 源地址不是单个主机的数据报。这就是说,源地址不能为零地址、回送地址、广播地址或多播地址。 5.3 各种ICMP数据包 ICMP控制报文 1.拥塞控制与源站抑制报文 当一个路由器接收IP数据报的速度比其处理IP数据报的速度快,或一个路由器传入数据报的速率大于传出数据报的速率时,就会产生拥塞(Congestion)现象。 这时路由器可以通过发送源站抑制(Source Quench)报文来抑制源主机发送IP数据报的速率,避免可能产生的差错。 5.3 各种ICMP数据包 源站抑制报文的类型字段为4,代码字段只能为0。源站抑制技术进行拥塞控制的方法如下: (1) 当路由器发生拥塞时,便发出ICMP源站抑制报文。拥塞的判别可以用三种方法:一是检查路由器缓存区是否已满;
您可能关注的文档
最近下载
- 高三日语复习4:高考日语句型对应练习.pdf VIP
- 人教版八年级下册英语全册课件(2024年2月修订).pptx
- 新引流管护理.ppt VIP
- 2024年高压电工证考试题库及答案(1000题).pdf VIP
- 高三日语复习4:高考日语阅读练习2.pdf VIP
- 统编版高中政治必修1《中国特色社会主义》期末复习:判断题100题专项练习题(含答案解析).pdf VIP
- 常见毒性气体量程及报警值设定 Ver2.0.docx
- 高三日语复习4:高考日语句型、助词、补助动词 练习.pdf VIP
- (详细)高压隔离开关与高压负荷开关课件.ppt
- Q_320281AWP03-2020SBJ型屑饼机企业标准.pdf
文档评论(0)