Information Request or Information Reply 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 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Identifier | Sequence Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
IP字段 (IP Fields)
Addresses (地址)
信息请求消息中的源地址将是信息应答消息的目的地址. 要形成信息应答消息, 只需交换源地址和目的地址, 将类型代码更改为16, 并重新计算校验和.
ICMP字段 (ICMP Fields)
Type (类型)
- 15 = information request message (信息请求消息);
- 16 = information reply message (信息应答消息).
Code (代码)
0
Checksum (校验和)
校验和是从ICMP类型开始的ICMP消息的反码和的16位反码. 计算校验和时, 校验和字段应该 (SHOULD) 为零. 该校验和将来可能 (MAY) 被替换.
Identifier (标识符)
如果code = 0, 则为帮助匹配请求和应答的标识符, 可以 (MAY) 为零.
Sequence Number (序列号)
如果code = 0, 则为帮助匹配请求和应答的序列号, 可以 (MAY) 为零.
描述 (Description)
此消息可以 (MAY) 在IP头部源和目的地址字段中的源网络为零 (表示"此"网络) 的情况下发送. 应答的IP模块应该 (SHOULD) 发送完全指定地址的应答. 此消息是主机找出其所在网络号码的一种方法.
标识符和序列号可以 (MAY) 被回显发送方用于帮助将应答与请求匹配. 例如, 标识符可能像TCP或UDP中的端口一样用于标识会话, 序列号可能在发送的每个请求上递增. 目的地在应答中返回这些相同的值.
Code 0可以 (MAY) 从网关或主机接收.
注意: Information Request/Reply消息已被弃用, 现代网络通常使用DHCP (RFC 2131) 或其他机制来获取网络配置信息.