Skip to main content

Parameter Problem 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 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Pointer | unused |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Internet Header + 64 bits of Original Data Datagram |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

IP字段 (IP Fields)

Destination Address (目的地址)

来自原始数据报数据的源网络和地址.

ICMP字段 (ICMP Fields)

Type (类型)

12

Code (代码)

0 = pointer indicates the error (指针指示错误).

Checksum (校验和)

校验和是从ICMP类型开始的ICMP消息的反码和的16位反码. 计算校验和时, 校验和字段应该 (SHOULD) 为零. 该校验和将来可能 (MAY) 被替换.

Pointer (指针)

如果code = 0, 则标识检测到错误的八位组.

Internet Header + 64 bits of Data Datagram (互联网头部 + 64位数据数据报)

Internet头部加上原始数据报数据的前64位. 该数据被主机用于将消息与相应的进程匹配. 如果更高层协议使用端口号, 则假定它们位于原始数据报数据的前64位数据中.

描述 (Description)

如果网关或主机在处理数据报时发现头部参数存在问题, 导致无法完成数据报处理, 则必须 (MUST) 丢弃该数据报. 此类问题的一个潜在来源是选项中的参数不正确. 网关或主机还可以 (MAY) 通过参数问题消息通知源主机. 仅当错误导致数据报被丢弃时才会发送此消息.

指针 (Pointer) 用于标识检测到问题的原始数据报头部中的八位组.