第4章网际控制报文协议ICMP_第1页
第4章网际控制报文协议ICMP_第2页
第4章网际控制报文协议ICMP_第3页
第4章网际控制报文协议ICMP_第4页
第4章网际控制报文协议ICMP_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第4章 网际控制报文协议ICMP,本章学习目标,4.1 ICMP协议,ICMP协议即网际控制报文协议(Internet Control Message Protocol,ICMP),运行于IP协议之上,但通常被认为是IP协议的一部分。,4.1 ICMP协议,ICMP在网络层中的位置如下: ICMP协议提供了一种机制,用于反映IP数据报处理时产生的错误信息并提供管理和状态信息。 当数据报在传输过程中发生错误时,主机或者路由器的ICMP模块将被触发,并产生一个ICMP报文。,ICMP报文的封装,ICMP报文以IP数据报的形式传送。报文本身被封装在IP数据报的数据区中,而这个IP数据报又被封装在帧数

2、据中。在IP数据报报头中的协议(Protocol)字段设置成1,表示该数据是ICMP报文。,ICMP报文的类型,ICMP报文有两大类:差错报告报文和查询报文。,ICMP报文的格式,ICMP报文包括8个字节的报头和长度可变的数据部分。对于不同的报文类型,报头的格式一般是不相同的,但是前3个字段对所有的ICMP报文都是一样的。,ICMP报文的格式,类型(Type)字段,长度是1字节,用于定义报文类型。 代码(Code)字段,长度是1字节,表示发送这个特定报文类型的原因。 校验和(Checksum)字段,长度是2字节,用于数据报传输过程中的差错控制。 其余部分因不同报文类型而不同。 数据字段因不同报

3、文类型而不同,提供了ICMP差错和状态报告信息。说明1、2(教案),4.5 ICMP报文,ICMP报文有两大类:差错报告报文和查询报文。,Destination Unreachable,目的不可达报文是一个差错报告报文,其类型值Type=3,供路由器和目的主机使用。 代码(Code)字段的值表示该数据报出错的原因(Code=07;11、12、14),Source Quench:源主机消亡,源主机消亡报文是一个差错报告报文,其类型值Type=4,代码Code=0,用于要求减慢数据报传输的速度。,Time Exceeded:超时,超时报文是一个差错报告报文,其类型值Type=11。 代码(Code

4、)字段的值表示超时的原因。,Parameter Problem:参数问题,参数问题报文是一个差错报告报文,其类型值Type=12 。 代码(Code)字段的值反映了丢弃该数据报的原因,指针(Pointer)字段的值准确指明了出现错误的位置 。,重定向报文是一个比较特殊的差错报告报文。发送重定向报文的路由器不会丢弃数据报,而是把数据报转发给正确的路由器。 代码(Code)字段的值给出了四种不同类型的重定向服务。,Redirect:重定向,Echo Request/Reply,回送请求和回送应答是一对查询报文,用于测试两个机器(主机或路由器)之间能否实现通信。 类型字段Type=8表示这是回送请求

5、(Echo Request)报文;Type=0表示这是回送应答(Echo Reply)报文。,Echo Request/Reply,回送请求报文和回送应答报文还可以用来测试某个主机是否可达,通常是调用PING命令来实现。PING命令使用回送请求和回送应答,并具有指定请求的时间间隔和发送请求的次数。,Address Mask Request/Reply,地址掩码请求和地址掩码应答是一对查询报文,用于获得一个主机所在网络的子网掩码。 类型字段Type=17表示这是地址掩码请求(Address Mask Request)报文;Type=18表示这是地址掩码应答(Address Mask Reply)

6、报文。,Timestamp and Timestamp Reply,时间戳请求和时间戳应答一对查询报文,用于确定IP数据报在源端和目的端之间往返所需要的时间,也可用作源端和目的端机器的时钟同步。 类型字段Type=13表示这是时间戳请求报文;Type=14表示这是时间戳应答报文。,Router Advertisement and Solicitations,路由器通告和路由器请求是一对查询报文,用于主机与路由器之间交换信息。 路由器请求报文的格式如下:,收到路由器请求报文的路由器,会创建一个路由器通告报文,并在网络上广播。 路由器通告报文的格式如下:,Router Advertisement

7、and Solicitations,Information Request/Reply,信息请求和信息应答是一对查询报文,用于主机查找所连接网络的地址。 信息请求和信息应答报文的作用类似于反向地址解析协议(RARP),使主机能够得到自己的IP地址。此报文使用得很少,已被RARP和BOOTP协议取代。,小结,IP协议是一种不可靠的、无连接的协议,不具备差错报告和差错纠正机制,它必须依赖于ICMP协议来报告处理一个IP数据报传输过程中的错误并提供管理和状态信息 ICMP即网际控制报文协议,是IP协议的一部分。当数据报在传输过程中发生错误时,主机或者路由器的ICMP模块将被触发,并产生一个ICMP报文,小结,ICMP报文有两大类:差错报告报文和查询报文。其中,差错报告报文包括:目的不可达、源主机消亡、超时、参数问题、重定向。查询报文包括:回应请求和应答、信息请求和应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论