ICMP报文可分为两大类:一、有关信息采集和配置的ICMP报文(称为查询(query)或者信息类报文(information message)),二、有关IP数据报传递的ICMP报文(称为差错报文(error message)). type code Description query error
Type(类型):表示ICMP报文类型,3表示Destination unreachable,占用1字节 Code(代码):标识对应ICMP报文的代码,它与类型字段一起共同标识了ICMP报文的详细类型,3表示Port unreachable,占用1字节 Checksum(校验和):对ICMP报文数据部分在内的整个ICMP数据报的校验和,占用2字节 Unused(标识符):全置为0,占用4字节 产生差错的...
2、ICMP type 与 code一览: 类型代码名称 00回应应答 3目的地不可达 0网路不可达 1主机不可达 2协议不可达 3端口不可达 4需要分片和不需要分片标记置位 5源路由失败 6目的网络未知 7目的主机未知 8源主机被隔离 9与目的网络的通告被禁止 10目的主机的通信被禁止 ...
TYPECODEDescriptionQueryError 0 0 Echo Reply——回显应答(Ping应答) x 3 0 Network Unreachable——网络不可达 x 3 1 Host Unreachable——主机不可达 x 3 2 Protocol Unreachable——协议不可达 x 3 3 Port Unreachable——端口不可达 x 3 4 Fragmentation needed but no frag. bit set——需要进行分片...
3 = port unreachable;4 = fragmentation needed and DF set;5 = source route failed.6、超时(Time Exceeded Message)网络传输IP数据报的过程中,如果IP数据包的TTL值逐渐递减为0时,需要丢弃数据报。这时,路由器需要向源发送方发送ICMP超时报文(Type为11),Code为0,表示传输过程中超时了。一个IP数据报可能会...
2.目标不可到达、源抑制和超时报文这三种报文的格式是一样的,目标不可到达报文(Type=3)在路由器或主机不能传递数据报时使用,例如我们要连接对方一个不存在的系统端口(端口号小于1024)时,将返回Type=3、Code=3的ICMP报文,它要告诉我们:“嘿,别连接了,我不在家的!”,常见的不可到达类型还有网络不可到达(Code=...
TYPECODEDescriptionQueryError 0 0 Echo Reply——回显应答(Ping应答) x 3 0 Network Unreachable——网络不可达 x 3 1 Host Unreachable——主机不可达 x 3 2 Protocol Unreachable——协议不可达 x 3 3 Port Unreachable——端口不可达 x 3 4 Fragmentation needed but no frag. bit set——需要进行分片...
ICMP TYPE CODE TYPECODEDescriptionQueryError 00Echo Reply——回显应答(Ping应答)x 30Network Unreachable——网络不可达x 31Host Unreachable——主机不可达x 32Protocol Unreachable——协议不可达x 33Port Unreachable——端口不可达x 34Fragmentation needed but no frag. bit set——需要进行分片但设置不分片比特...
ICMP在沟通之中,主要是透过不同的类别(Type)与代码(Code) 让机器来识别不同的连线状况。ICMP 是个非常有用的协议,尤其是当我们要对网路连接状况进行判断的时候。 24.3.3 ICMP技术细节 ICMP是在RFC 792中定义的互联网协议族之一。通常用于返回的错误信息或是分析路由。ICMP错误消息总是包括了源数据并返回给发送者...
Code字段表示ICMP消息类型细分的子类型; Checksum字段表示ICMP报文的校验和。 不同的Type和Code值表示不同的ICMP报文类型,对应了数据包处理过程中可能出现的不同错误情况,不同类型的ICMP报文又分为差错报文和查询报文两种,如ICMP报文分类表所示。 此外,我们还要认识到,ICMP协议在以下情况下不会产生ICMP差错报文: ...