Message Formats (消息格式)
ICMP消息使用基本的IP头部发送. 数据报数据部分的第一个八位组是ICMP类型字段; 该字段的值决定了剩余数据的格式. 任何标记为"unused (未使用)"的字段都保留用于以后的扩展, 发送时必须 (MUST) 为零, 但接收方不应该 (SHOULD NOT) 使用这些字段 (除了将它们包含在校验和中). 除非在各个格式描述中另有说明, 否则Internet头部字段的值如下:
Version (版本)
4
IHL (Internet Header Length, 互联网头部长度)
以32位字为单位的Internet头部长度.
Type of Service (服务类型)
0
Total Length (总长度)
以八位组为单位的Internet头部和数据的长度.
Identification, Flags, Fragment Offset (标识符, 标志, 分片偏移)
用于分片, 参见[1].
Time to Live (生存时间)
以秒为单位的生存时间; 由于该字段在处理数据报的每台机器上递减, 该字段的值应该 (SHOULD) 至少与该数据报将穿越的网关数量一样大.
Protocol (协议)
ICMP = 1
Header Checksum (头部校验和)
头部中所有16位字的反码和的16位反码. 计算校验和时, 校验和字段应该 (SHOULD) 为零. 该校验和将来可能 (MAY) 被替换.
Source Address (源地址)
组成ICMP消息的网关或主机的地址. 除非另有说明, 这可以 (CAN) 是网关的任何地址.
Destination Address (目的地址)
消息应该被发送到的网关或主机的地址.