欢迎来到天天文库
浏览记录
ID:40555794
大小:356.50 KB
页数:36页
时间:2019-08-04
《icmp报文格式 各种》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ICMP分析文档说明:由于排版的问题,请在“视图”中选择“Web版式”进行阅读。目录1ICMP报文的分类和格式21.1ICMP报文格式概要介绍21.2各种类型的ICMP报文的格式21.2.1ICMP请求和回答报文格式31.2.2ICMP差错报文格式41.2.2.1ICMP重定向报文格式41.2.2.2目的不可达差错报文格式41.2.2.3ICMP源站抑制差错报文、超时差错报文和参数问题差错报文52ICMP函数关系图63ICMP流程图124ICMP状态机245ICMP接口575.1数据接口595.1.1ICMP模块和下层的接口6
2、05.1.1.1IP层——>ICMP模块615.1.1.2ICMP模块——>IP层725.1.2ICMP模块和上层的接口935.1.2.1ICMP模块——>上层945.1.2.1.1pr_ctlinput函数955.1.2.1.2rtredirect函数1155.1.2.1.3pfctlinput函数1385.1.2.1.4rip_input函数1645.1.2.2上层——>ICMP模块1755.1.2.2.1icmp_error函数1765.1.2.2.2rip_output函数1985.2控制接口2155.2.1概况216
3、5.2.2rip_ctloutput函数2275.2.3rip_usrreq函数2505.2.4icmp_sysctl函数2555.3OS接口2745.3.1microtime函数2755.3.2m_freem函数2885.3.3m_gethdr函数2995.3.4m_get函数3076ICMP指标3206.1ICMP主机需求指标(RFC1122)3216.1.1概要分析(GENERALISSUES)3246.1.2细节问题(SPECIFICISSUES)3356.1.2.1目的不可达3366.1.2.2重定向3426.1.2
4、.3源抑制3476.1.2.4超时3516.1.2.5参数问题3536.1.2.6回显3576.1.2.7信息3676.1.2.8时间戳3696.1.2.9地址掩码3806.2ICMP路由器需求指标(RFC1812)4056.2.1简要介绍(INTRODUCTION)4096.2.2概要分析(GENERALISSUES)4116.2.3细节问题(SPECIFICISSUES)4316.2.3.1目的不可达4326.2.3.2重定向4376.2.3.3源抑制4396.2.3.4超时4436.2.3.5参数问题4486.2.3.6
5、回显4516.2.3.7信息4626.2.3.8时间戳4646.2.3.9地址掩码4756.2.3.10路由器请求4811ICMP报文的分类和格式1.1ICMP报文格式概要介绍ICMP报文是在IP数据报内部被传输的,如下图。IP首部(有可能有选项)ICMP报文这样的一个IP数据报,我们也称它为ICMP数据报。注意,ICMP数据报和ICMP报文是两个不同的概念,ICMP数据报的数据部分为ICMP报文。ICMP报文的格式如下图所示。所有ICMP报文的前4个字节都是一样的,但是剩下的其他字节则互不相同。0781516318比特类型8
6、比特代码16比特校验和(不同的类型和代码有不同的内容)1.1各种类型的ICMP报文的格式ICMP报文类型可以分为三大类:ICMP请求报文、ICMP回答报文和ICMP差错报文。接下来分别介绍它们的格式。1.1.1ICMP请求和回答报文格式ICMP请求报文有以下五种类型。类型代码描述80回显请求100路由器请求130时间戳请求150信息请求(废弃不用)170地址掩码请求ICMP回答报文有以下五种类型。类型代码描述00回显回答90路由器回答140时间戳回答160信息回答(废弃不用)180地址掩码回答回显请求和回答报文格式如下。078
7、151631类型(0或8)代码(0)校验和标识符序列号回显数据路由器请求报文格式如下,长度为8字节。078151631类型(10)代码(0)校验和未用(必须为0)路由器回答报文格式如下。078151631类型(9)代码(0)校验和地址数地址项长度(2)生存时间路由器地址【1】优先级【1】路由器地址【2】优先级【2】***时间戳请求和回答报文格式如下,长度为20字节。078151631类型(13或14)代码(0)校验和标识符序列号发起时间戳接收时间戳传送时间戳地址掩码请求和回答报文格式如下,长度为12字节。078151631类型
8、(17或18)代码(0)校验和标识符序列号32比特的子网掩码1.1.1ICMP差错报文格式ICMP差错报文分为四类:ICMP重定向报文、目的不可达差错报文、ICMP源站抑制差错报文、超时差错报文和参数问题差错报文。1.1.1.1ICMP重定向报文格式ICMP重定向报文类型为5
此文档下载收益归作者所有