您好,欢迎访问三七文档
ICMP报文分析一、报文格式二、请求应答报文对请求与应答报文对可分为回应请求与应答报文、路由器请求与通告报文、时间戳请求与应答报文和地址掩码请求与应答报文。下图为一组回应请求与应答报文:请求报文:类型为8,表示回应请求报文,传递的ping命令通常用于测试信宿的可到达性。应答报文:校验和代码数据081631类型首部其他部分首部数据8字节图6-1ICMP报文格式类型为0,表示回应应答报文。比较这组报文对,其标识符和序列号是一样的,且数据部分也是一样的(本例中发送方指定数据abcdefghijklmnopqrstuvwabcdefghi,接收方原样返回)。三、差错报告1.下图为一个UDP数据报错误引发的信宿不可达报告:报告类型为3,代码为3,说明产生信宿不可达报文的原因可能是端口不可达。在ICMP报文的数据部分封装了出错数据报的部分信息。本例中封装了出错的IP数据报首部和该IP数据报封装的UDP首部和一部分数据段【这里与书上有些差异,书上说是数据部分的前64位,本例中为520个字节的数据,看了其他同类型报文封装的数据大小不一】。产生信宿不可达报文的原因还有可能是网络不可达、主机不可达和协议不可达等。其代码分别为0、1、2。如下图是主机不可达:2.下图为一个ICMP请求超时引发的数据报超时报告:报告类型为11,代码为0,说明是路由器TTL超时。该报文由路由器222.95.16.1产生,并且路由器丢弃了引起出错的报文(即蓝底的那条报文),因为该报文的TTL为1。3.差错报告还包括数据报参数错报告,其类型为12。四、控制报文ICMP控制报文包括源抑制报文和重定向报文。其中源抑制报文用于拥塞控制,类型为4,重定向报文用于路径控制,类型为5。由于没有抓到相应的包,这里暂不分析了。
本文标题:ICMP报文分析
链接地址:https://www.777doc.com/doc-5864967 .html