ICMPInternet控制报文协议_第1页
ICMPInternet控制报文协议_第2页
ICMPInternet控制报文协议_第3页
ICMPInternet控制报文协议_第4页
ICMPInternet控制报文协议_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、icmp: internet控制报文协议icmp报文通常被ip层或更高层协议(tcp或udp)使用,用于传递差错报文以及其他需要注意的信息。icmp报文是在ip数据 报内部被传输的,如图1所示。【p数据报ip首部1cmf报文图1 icmp jj装在ip数据报内部icmp的正式规范参见rfc 792。icmp报文格式如图2所示。次世字段可以有15个不同的值,以描述特定类型的icmp报文。某 些icmp报文还使用代码字段的值进一步描述不同的条件。校验和字段计算覆盖整个icmp报文。07 815 16318 bil类羽8 bii代码16bil校验和(不同类型和代码有不同的内容)图2 icmp报文格式

2、icmp报文的各种类型如图3所示,不同类型由报文中的类型字段和代码字段共同决定。当发送一份icmp差错报文时,报文始终包含ip首部和产生icmp差错报文的ip数据报中数据部分的前8个字节。这样,接收icmp 差错报文的模块就会把它与某个特定的i办议(根据ip数据报首部中的i办议字段来判断)和用户进程(根据包含在ip数据报前8个字节 中的tcp或udp报文首部中的tcp或udp端口号來判断)联系起:來。下面各种情况都不会产生icmp养错报文:1. icmp差错报文(但是,icmp查询报文可能产生icmp差错报文);2. 目的地址是广播地址或多播地址(d类地址的ip数据报;3. 作为链路层广播的数

3、据报;4. 不是ip分片的第一片;5. 源地址不是单个主机的数据报。也就是说,源地址不能为零地址、环冋地址、广播地址或多播地址。这些规则是为了防止过去允许icmp差错报文对广播分组响应所带来的广播风暴。icmp端口不可到达差错icmp差错报文(如图4所示),即端口不可到达报文,它是icmp目的不可到达报文中的一种,以此来看一看icmp差错报文中 所附加的信息,使用udp來査看它。udp的规则z是,如果收到一份udp数据报而目的端口与某个正在使用的进程不相符,那么udp返回一个icmp不可达报文。(bsd系统不把从socket接收到的icmp报文中的udp数据通知给用户进程,除非该进程己经发送一

4、个connect命令给该socket。)类型代码描述查 询差错00回显应答(ping应答,第7草)3目的不可达:0网络不可达(9.3节)1 主机不可达(9.3节)2 协议不可达3 端口不可达($5节)4 需要进行分片但设置了不分片比特(11.6节)5 源站选路失败(8一5节)6 目的网络不认识7 目的主机不认识8 源主机被隔离(作废不用)9 目的网络被强制禁止10 目的主机被强制禁止11 由于服务类型tos,网络不可达(9.3节)12 由于服务类型tos,主机不可达(9.3节)13 由于过滤,通信被强制禁止14 主机越权15 优先权中止生效40源端被关闭(基本流控制,11.11节)5重定向(9

5、.5节):0对网络重定向1 对主机重定向2 对服务类型和网络重定向3 对服务类型和主机重定向80请求回显(pmg请求,第7$)9 0路由器通告(9.6节)10 0路由器请求(9&节)«11超时:0传输期间生存时间为0 (traceroute,第8草)1在数据报组装期间生存时间为0 (11.5节)12参数问题:0坏的ip首部(包括各种差错)1缺少必需的选项130时间戳请求(6.4节)1斗0时间戳应答($4节)15 0信息请求(作废不用)16 0信息应答(作废不用)170地址掩码请求(63节)1s0地址掩码应答(6.3节)图3 icmp报文类型07 815 1631类型(3)代码

6、(0-15)16bil校验和b字节ip首部(包括选项)+原始ip数据报中数据部分的前8字节图4 icmp不可达报文格式4.4bsd中对每个可能的icmp报文的处理方法如图5所示。类型代码描述处理方法00回显应答用户进程30h的不可达: 网络不可达“无路由到达主机”1主机不可达“无路由到达主机”2协议不可达“连接被拒绝”3端口不可达“连接被拒绝”4需耍进行分片但设置了不分片比持df“报文太长”源站选路失败“无路由到达主机"6目的网络不认识“无路由到达主机"7目的主机不认识“无路由到达主机”8源主机被隔离(作废不用)“无路由到达主机円9目的网络被强制禁止“无路由到达主机&quo

7、t;10目的主机被强制禁止“无路由到达主机”11由于服务类型tos,网络不可达“无路由到达主机”12由于服务类型tos,主机不可达“无路由到达主机円13由于过滤,通信被强制禁止(忽略)1斗主机越权(忽略)15优先权中止生效(忽略)斗0源站被抑制(quench)tcp由内核处理,ltdp则忽略50重定向对网络重定向内核更新路由表1对主机重定向内核更新路由表2对服务类型和网络重定向内核更新路由表3对服务类型和主机重定向内核更新路由表80回显请求90路由器通告用户进程100路由器请求用户进程110超时:传输期间生存时间为0用户进程1在数据报组装期间生存时间为0用户进程120参数问题:坏的ip首部(包括各种差错)“协议不可用”1缺少必需的选项“协议不可用&qu

温馨提示

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

评论

0/150

提交评论