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