超时消息 (Time Exceeded Message)
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 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
IP 字段
Destination Address (目的地址)
原始数据报数据中的源网络和地址。
ICMP 字段
Type (类型)
11
Code (代码)
- 0 = 传输中生存时间超时 (time to live exceeded in transit);
- 1 = 分片重组超时 (fragment reassembly time exceeded).
Checksum (校验和)
校验和是从 ICMP Type 开始的 ICMP 消息的反码和的 16 位反码。计算校验和时, 校验和字段应置零。此校验和将来可能被替换。
Internet Header + 64 bits of Data Datagram (互联网头部 + 数据报数据的 64 位)
互联网头部加上原始数据报数据的前 64 位。主机使用这些数据将消息与适当的进程匹配。如果高层协议使用端口号, 则假定它们位于原始数据报数据的前 64 个数据位中。
描述
如果处理数据报的网关发现生存时间 (time to live) 字段为零, 它必须丢弃该数据报。网关也可以通过超时消息通知源主机。
如果重组分片数据报的主机因在其时间限制内缺少片段而无法完成重组, 它将丢弃该数据报, 并可以发送超时消息。
如果第零片段不可用, 则无需发送超时消息。