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

下载本文档

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

文档简介

1、第第4章章 网际控制报文协议网际控制报文协议icmp主讲人:刘正华 理解理解icmpicmp协议的概念与作用协议的概念与作用1 掌握掌握icmpicmp报文的格式与封装格式报文的格式与封装格式2 掌握掌握icmpicmp各种报文类型的作用各种报文类型的作用3本章学习目标本章学习目标4.1 icmp协议协议 icmp协议即网际控制报文协议(协议即网际控制报文协议(internet control message protocol,icmp),运行于),运行于ip协议之上,但通常被认为是协议之上,但通常被认为是ip协议的一部协议的一部分分。 4.1 icmp协议协议 icmp在网络层中的位置如下:

2、在网络层中的位置如下: icmp协议提供了一种机制,用于反映协议提供了一种机制,用于反映ip数据报处理数据报处理时产生的错误信息并提供管理和状态信息。时产生的错误信息并提供管理和状态信息。 当数据报在传输过程中发生错误时,主机或者路由当数据报在传输过程中发生错误时,主机或者路由器的器的icmp模块将被触发,并产生一个模块将被触发,并产生一个icmp报文。报文。 icmp报文的封装报文的封装 icmp报文以报文以ip数据报的形式传送。报文本身被数据报的形式传送。报文本身被封装在封装在ip数据报的数据区中,而这个数据报的数据区中,而这个ip数据报数据报又被封装在帧数据中。在又被封装在帧数据中。在i

3、p数据报报头中的协数据报报头中的协议(议(protocol)字段设置成)字段设置成1,表示该数据是,表示该数据是icmp报文。报文。icmp报文的类型报文的类型 icmp报文有两大类:差错报告报文和查询报文。报文有两大类:差错报告报文和查询报文。icmp报文的格式报文的格式 icmp报文包括报文包括8个字节的报头和长度可变的个字节的报头和长度可变的数据部分。对于不同的报文类型,报头的格式数据部分。对于不同的报文类型,报头的格式一般是不相同的,但是前一般是不相同的,但是前3个字段对所有的个字段对所有的icmp报文都是一样的。报文都是一样的。icmp报文的格式报文的格式 类型(类型(type)字段

4、,长度是)字段,长度是1字节,用于定义报字节,用于定义报文类型。文类型。 代码(代码(code)字段,长度是)字段,长度是1字节,表示发送这字节,表示发送这个特定报文类型的原因。个特定报文类型的原因。 校验和(校验和(checksum)字段,长度是)字段,长度是2字节,用于字节,用于数据报传输过程中的差错控制。数据报传输过程中的差错控制。 其余部分因不同报文类型而不同。其余部分因不同报文类型而不同。 数据字段因不同报文类型而不同,提供了数据字段因不同报文类型而不同,提供了icmp差错和状态报告信息。说明差错和状态报告信息。说明1、2(教案)(教案)4.5 icmp报文报文 icmp报文有两大类

5、:差错报告报文和查询报报文有两大类:差错报告报文和查询报文。文。destination unreachable 目的不可达报文是一个差错报告报文,其类型目的不可达报文是一个差错报告报文,其类型值值type=3,供路由器和目的主机使用。,供路由器和目的主机使用。 代码(代码(code)字段的值表示该数据报出错的原)字段的值表示该数据报出错的原因(因(code=07;11、12、14) source quench:源主机消亡:源主机消亡 源主机消亡报文是一个差错报告报文,其类型值源主机消亡报文是一个差错报告报文,其类型值type=4,代码,代码code=0,用于要求减慢数据报传,用于要求减慢数据报

6、传输的速度。输的速度。time exceeded:超时:超时 超时报文是一个差错报告报文,其类型值超时报文是一个差错报告报文,其类型值type=11。 代码(代码(code)字段的值表示超时的原因。)字段的值表示超时的原因。parameter problem:参数问题:参数问题 参数问题报文是一个差错报告报文,其类型值参数问题报文是一个差错报告报文,其类型值type=12 。 代码(代码(code)字段的值反映了丢弃该数据报的)字段的值反映了丢弃该数据报的原因,指针(原因,指针(pointer)字段的值准确指明了出)字段的值准确指明了出现错误的位置现错误的位置 。 重定向报文是一个比较特殊的差

7、错报告报文。重定向报文是一个比较特殊的差错报告报文。发送重定向报文的路由器不会丢弃数据报,而发送重定向报文的路由器不会丢弃数据报,而是把数据报转发给正确的路由器。是把数据报转发给正确的路由器。 代码(代码(code)字段的值给出了四种不同类型的)字段的值给出了四种不同类型的重定向服务。重定向服务。redirect:重定向:重定向echo request/reply 回送请求和回送应答是一对查询报文,用于测回送请求和回送应答是一对查询报文,用于测试两个机器(主机或路由器)之间能否实现通试两个机器(主机或路由器)之间能否实现通信。信。 类型字段类型字段type=8表示这是回送请求(表示这是回送请求

8、(echo request)报文;)报文;type=0表示这是回送应答(表示这是回送应答(echo reply)报文。)报文。echo request/reply 回送请求报文和回送应答报文还可以用来测试某回送请求报文和回送应答报文还可以用来测试某个主机是否可达,通常是调用个主机是否可达,通常是调用ping命令来实现。命令来实现。ping命令使用回送请求和回送应答,并具有指定命令使用回送请求和回送应答,并具有指定请求的时间间隔和发送请求的次数。请求的时间间隔和发送请求的次数。address mask request/reply 地址掩码请求和地址掩码应答是一对查询报文地址掩码请求和地址掩码应答

9、是一对查询报文,用于获得一个主机所在网络的子网掩码。,用于获得一个主机所在网络的子网掩码。 类型字段类型字段type=17表示这是地址掩码请求(表示这是地址掩码请求(address mask request)报文;)报文;type=18表示这表示这是地址掩码应答(是地址掩码应答(address mask reply)报文。)报文。timestamp and timestamp reply 时间戳请求和时间戳应答一对查询报文,用于确定时间戳请求和时间戳应答一对查询报文,用于确定ip数据报在源端和目的端之间往返所需要的时间,数据报在源端和目的端之间往返所需要的时间,也可用作源端和目的端机器的时钟同

10、步。也可用作源端和目的端机器的时钟同步。 类型字段类型字段type=13表示这是时间戳请求报文;表示这是时间戳请求报文;type=14表示这是时间戳应答报文。表示这是时间戳应答报文。router advertisement and solicitations 路由器通告和路由器请求是一对查询报文,用路由器通告和路由器请求是一对查询报文,用于主机与路由器之间交换信息。于主机与路由器之间交换信息。 路由器请求报文的格式如下:路由器请求报文的格式如下: 收到路由器请求报文的路由器,会创建一个路收到路由器请求报文的路由器,会创建一个路由器通告报文,并在网络上广播。由器通告报文,并在网络上广播。 路由器

11、通告报文的格式如下:路由器通告报文的格式如下:router advertisement and solicitationsinformation request/reply 信息请求和信息应答是一对查询报文,用于主信息请求和信息应答是一对查询报文,用于主机查找所连接网络的地址。机查找所连接网络的地址。 信息请求和信息应答报文的作用类似于反向地信息请求和信息应答报文的作用类似于反向地址解析协议(址解析协议(rarp),使主机能够得到自己),使主机能够得到自己的的ip地址。此报文使用得很少,已被地址。此报文使用得很少,已被rarp和和bootp协议取代。协议取代。小结小结 ip协议是一种不可靠的、

12、无连接的协议,不具协议是一种不可靠的、无连接的协议,不具备差错报告和差错纠正机制,它必须依赖于备差错报告和差错纠正机制,它必须依赖于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

提交评论