Skip to main content

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) 或其他机制来获取网络配置信息.