ICMP源端被关闭消息格式
用于表示对方或中途的服务器繁忙无法回应。如果网络设备没有足够的缓存空间存储到某个目的主机的报文时,这些报文会被该设备丢弃。此时,网络设备发送ICMP源端被关闭消息给该目的主机。如果到达某一个主机的数据包过快,来不及被主机处理,则该主机也可以发送ICMP源端被关闭消息,以便降低数据包速率。
一、ICMP源端被关闭消息报文格式
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Code | Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| unused |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Internet Header + 64 bits of Original Data Datagram |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
二、ICMP源端被关闭消息报文格式解释
字段 | 长度 | 含义 |
---|---|---|
Type | 1字节 | 消息类型,此处值为4。 |
Code | 1字节 | 消息代码,此处值为0。 |
Checksum | 2字节 | 检验和,使用和IP相同的加法校验和算法,但是ICMP校验和仅覆盖ICMP报文。 |
unused | 4字节 | 未使用。 |
Internet Header + 64 bits of Original Data Datagram | 可变 | IP头和原始数据包的前64比特数据。该数据是主机用来匹配消息。对于更高层协议的用户端口号,原始数据包的前64比特的这些数据会被重组。 |
发表评论