IP 标头值

网络工程 ipv4 ip 校验和
2021-07-08 18:10:53

我们得到一个具有以下特征的 IPv4 数据报。

  • 源 IP 地址为 132.71.4.333,目的 IP 地址为 132.71.4.54

  • 它的数据内容是一个未分片的64字节的TCP报文(TCP头+数据)

  • 它的服务类型值为 25,标识值为 264,生存时间为 254(所有十进制值)

  • 不允许在传输中分片并且不包含任何选项

我们将逐步计算校验和字段的值。每个答案都是一个 16 位二进制值,例如 1100111101010011。

作为第一步,IP 报头的前 16 位的值是多少? 我对这个问题感到困惑的是,我们如何使用 Internet 标头长度字段来显示数据是 64 字节长或 16 个字(32 位字),因为 Internet 标头长度字段只有 4 位,所以它最多只能显示 15 个 32 位字?
在此先感谢您的帮助

1个回答

RFC 791,Internet 协议,第 3 节显示了标头格式。长度字段是 2字节(16 位),而不是 4它解释说这允许 65,535 个八位字节。