CPIP协议第五章网际控制报文协议I

CPIP协议第五章网际控制报文协议I

ID:38552204

大小:315.50 KB

页数:35页

时间:2019-06-14

CPIP协议第五章网际控制报文协议I_第1页
CPIP协议第五章网际控制报文协议I_第2页
CPIP协议第五章网际控制报文协议I_第3页
CPIP协议第五章网际控制报文协议I_第4页
CPIP协议第五章网际控制报文协议I_第5页
资源描述:

《CPIP协议第五章网际控制报文协议I》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章网际控制报文协议ICMP1IP协议的缺点IP协议没有差错报告或差错纠正机制IP协议缺少一种为主机和管理查询的机制ICMP就是为了补偿上述两个缺点而设计的ICMP本身是网络层的协议,但是它的报文不是如设想的那样直接传送给数据链路层,实际上,ICMP报文首先要封装成IP数据报,再传送给下一层。ICMP的封装如图所示:2ICMP报文IP数据IP首部帧的数据帧的首部尾部(如果有)数据链路层网络层在IP数据报中的协议字段值是1就表示其IP数据是ICMP报文35.1ICMP报文类型ICMP报文分为两大类差错报告报文当路由器或另一个主

2、机(终点)在处理IP数据报时遇到一些问题查询报文是成对出现的,帮助主机或网络管理员从一个路由器或另一个主机得到特定的信息。ICMP报文差错报告查询4ICMP报文种类类型报文差错报告报文3终点不可达4源点抑制11超时12参数问题5改变路由查询报文8或0回送请求或回答13或14时间戳请求或回答17或18地址掩码请求或回答10或9路由器询问和通告55.2ICMP报文格式类型(8位)代码(8位)校验和(16位)首部的其余部分数据65.3差错报告ICMP总是把差错报文报告给原始的数据源。一共有5种差错可处理如图所示:75.3差错报告(续

3、)关于ICMP差错报文有以下的一些要点:对于携带ICMP差错报文的数据报,不再产生ICMP差错报文对于分片的数据报,如果不是第一个分片,则不产生ICMP差错报文对于具有多播地址的数据报,不产生ICMP差错报文对于具有特殊地址(如127.0.0.0或0.0.0.0),不产生ICMP差错报文85.3差错报告(续)差错报文的数据字段的内容IP首部8字节IP数据ICMP首部IP首部8字节ICMP首部IP首部8字节IP首部ICMP分组发送的IP数据报95.3差错报告(续)终点不可达当路由器不能够给数据报找到路由或主机不能够交付数据报时,

4、就丢弃这个数据报,然后这个路由器或主机就向发出这个数据报的源主机发回终点不可达报文。类型:3代码:0~15检验和未使用(全0)收到的IP数据报的一部分,包括IP首部以及数据报数据的前8个字节10代码描述生成ICMP报文的站点0网络不可达路由器1主机不可达路由器2协议不可达目的主机3端口不可达目的主机4需要分片但DF(不分片)置位路由器5源路由选择失败路由器6目的网络未知路由器7目的主机未知路由器8源主机被隔离路由器9从管理上禁止与目的网络通信路由器10从管理上禁止与目的主机通信路由器11对指明的服务类型,网络不可达路由器12对

5、指明的服务类型,主机不可达路由器115.3差错报告(续)源点抑制在ICMP的源点抑制报文就是为了给IP增加了一种流量控制而设计的。源点抑制报文通知源点,由于拥塞,在路由器或目的主机中已经丢弃了数据报,源点必须放慢数据报的发送,直到拥塞程度减轻为止。类型:4代码:0检验和未使用(全0)收到的IP数据报的一部分,包括IP首部以及数据报数据的前8个字节125.3差错报告(续)源点抑制注意首先,经受拥塞的路由器或目的主机,必须为每一个丢弃的数据报向源主机发送源点抑制报文没有一种机制可以告诉源点,拥塞程度已经减轻,因而可以按照原来的速率

6、发送数据报。源点应继续降低发送速率,直到不再收到更多的源点抑制报文为止在一对一的通信或多对一的通信,都可以产生拥塞。135.3差错报告(续)超时当路由器收到生存时间字段值为0的数据报时,就丢弃这个数据报,并向源点发送超时报文。当最后的终点在规定的时间内,没有收到所有的分片时,它就丢弃已收到的分片,并向源点发送超时报文。类型:11代码:0(路由器)或1(主机)检验和未使用(全0)收到的IP数据报的一部分,包括IP首部以及数据报数据的前8个字节145.3差错报告(续)参数问题代码0:在首部的某个字段中有差错或二义性。这种情况下,指

7、针字段值指向有问题的字节代码1:表示缺少所需的选项部分。这种情况下不使用指针。类型:12代码:0或1检验和未使用(全0)收到的IP数据报的一部分,包括IP首部以及数据报数据的前8个字节指针155.3差错报告(续)改变路由主机在开始工作时只有很小的路由表,这个路由表逐渐增大和更新,完成这项工作的工具之一就是改变路由报文LANLANIP分组IP分组IP分组R1R2改变路由报文主机A主机B165.3差错报告(续)参数问题代码0:对特定网络路由的改变代码1:对特定主机路由的改变代码2:基于指明的服务类型对特定网络路由的改变代码3:基于

8、指明的服务类型对特定主机路由的改变类型:5代码:0或3检验和目标路由器的IP地址收到的IP数据报的一部分,包括IP首部以及数据报数据的前8个字节175.4查询除差错报告外,ICMP还能对某些网络问题进行诊断。这是通过4种不同的查询报文来完成的:185.4查询(续)回送请求和回

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。