协议分析 第5章 ICMP协议ppt课件.ppt

协议分析 第5章 ICMP协议ppt课件.ppt

ID:59343206

大小:513.50 KB

页数:76页

时间:2020-09-20

协议分析 第5章 ICMP协议ppt课件.ppt_第1页
协议分析 第5章 ICMP协议ppt课件.ppt_第2页
协议分析 第5章 ICMP协议ppt课件.ppt_第3页
协议分析 第5章 ICMP协议ppt课件.ppt_第4页
协议分析 第5章 ICMP协议ppt课件.ppt_第5页
资源描述:

《协议分析 第5章 ICMP协议ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机网络 协议分析与测试第五章 ICMP协议5.1因特网控制报文协议5.2ICMP报文格式与类型5.3ICMP差错报告5.4ICMP控制报文5.5ICMP请求与应答报文对5.6ICMP报文封装本章主要内容第一节因特网控制报文协议概述5.1因特网控制报文协议(ICMP)ICMP(InternetControlMassageProtocol)设计的最初目的主要是用于IP层的差错报告,由路由器或信宿以一对一的模式向信源报告传输错误的原因。随着网络的发展,检测和控制功能逐渐被引入到ICMP协议中,使得ICMP协议不仅用于传输差错报告,

2、而且大量用于传输控制报文。系统发生传输错误时,只向信源机报告差错:不向信宿机发,是因为出现差错时,信宿机根本不可达不向中间路由器发,是因为出现差错时,不清楚差错是哪一个路由器引起的。IP数据报传输系统中,引发错误的原因:通信线路故障通信设备故障路由器中的路由表错误网络的处理能力不足IP数据报传输中出现的故障,主要表现为:IP数据报不能到达目的(信宿机)数据报传输超时系统拥塞一旦发现错误,发现者立即向信源机发送ICMP报文,报告出错情况,以便信源机采取措施。通常信源机本身不能解决问题,需要依赖经验丰富的网络管理人员介入,或通过功

3、能强大的网络管理工具进行分析判断,逐步加以解决。所以,随着网络的发展,检测和控制功能逐渐被引入到ICMP协议中,使得ICMP协议不仅用于传输差错报告,而且大量用于传输控制报文。检测和控制功能的引入,改变了ICMP1对1方式向信源机报告传输错误的工作模式,如请求和应答报文对可疑在任意两台设备之间传输,而且还可以一对多方式传输(广播或组播)。5.1因特网控制报文协议(ICMP)ICMP与IP协议位于同一个层次(IP层),但ICMP报文是封装在IP数据报的数据部分进行传输的。TCP/IP协议栈中,ICMP协议位于比IP协议略高的位置。

4、但ICMP不作为单独的独立层次,而只是IP层的一部分。ICMP协议是IP协议的补充,用于IP层的差错报告、拥塞控制、路径控制以及路由器或主机信息的获取。TCP/IP的可靠性思想是将可靠性问题放在传输层解决,以简化路由设备的实现。利用IP层的ICMP实现差错报告是因为:TCP/IP传输层可靠性的实现和ICMP差错控制不矛盾,各自解决的问题不同。IP层解决信宿不可达的问题,信宿不可达,则信宿机无法直接参与控制,端到端无法实现。IP层仅涉及与路径和可达相关的差错问题,并不解决数据本身的差错问题。IP层的差错与控制由一个独立的协议ICM

5、P完成,IP协议不负责完成差错与控制功能。控制建立在信息了解的基础上,主动+被动,询问或者被动接收对象报告信息。第二节ICMP报文格式与类型5.2ICMP报文格式与类型ICMP报文由首部和数据段组成。首部为定长的8个字节,前4个字节是通用部分,后4个字节随报文类型的不同有所差异。ICMP报文的一般格式如图所示。Type:8bitICMP报文类型Code:8bit报文类型的进一步信息CheckSum:16bitICMP整个报文的校验和其它部分:32bit,大部分差错报告报文不使用该字段,置0,参数错报告会用到其中的一个字节作指针,

6、请求应答报文对利用该4个字节匹配请求与应答报文。数据部分:差错报告时,携带原始出错数据的首部和数据的前8个字节,包括了该数据报的关键信息;请求与应答报文中,携带与请求和应答相关的额外信息。ICMP报文虽然细分为很多类,但总的来看可以分为如图所示的三大类:差错报告、控制报文和请求应答报文。差错报告:只负责报告,ICMP没有给出解决问题的方法。控制报文:引起信源机的相应处理,源抑制会引发信源机的拥塞控制,重定向引发信源机进行路径控制。请求应答报文:成对出现,使得请求方可以从路由器或其它主机获取信息。第三节ICMP差错报告5.3ICM

7、P差错报告ICMP差错报告的数据区包含出错数据报的首部及该数据报的前64位数据,这些信息有助于信源或管理人员发现错误原因(TCP端口信息,报文段序号、UDP的端口信息,长度、校验和等)。ICMP差错报告具有以下特点:1)只报告差错,但不负责纠正错误,纠错工作留给高层协议去处理。2)发现出错的设备只向信源报告差错。3)差错报告作为一般数据传输,不享受特别优先权和可靠性。4)产生ICMP差错报告,同时丢弃出错的IP数据报。形成ICMP差错报告时有以下例外:1)ICMP差错报文本身不会再产生ICMP差错报告。2)分片报文的非第一个分片

8、不会产生ICMP差错报告。3)组播地址报文不会产生ICMP差错报告。4)特殊地址127.0.0.0和0.0.0.0的报文不会产生ICMP差错报告。ICMP报文三大类:差错报告、控制报文和请求应答报文。5.3.1信宿不可达报告当路由器无法根据路由表转发IP数据报时

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

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

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