3

根据RFC2132 “填充选项”(0)可用于对齐字边界上的后续字段。但是看着DHCP 数据包,我不知道“单词”的大小。一次“选项”字段为 32 字节,一次为 60 字节。在我的设置中,DHCP 服务器接受没有填充的数据包没有问题。

现在还需要填充吗?如果是到什么尺寸?

4

1 回答 1

3

TCP/IP 指南将“字”定义为 16 位(2 个字节)。

RFC2131说您需要能够处理至少 312 个八位字节(字节)的“选项”字段。

填充可以是任何大小。我只是对根本不处理填充的嵌入式设备(旧的 JetDirect 盒子)的 DHCP 客户端进行故障排除。我们的 Cisco 交换机在删除导致设备阻塞的“选项 82”信息后添加了填充。它似乎没有填充发送到服务器的信息,但您不知道客户端或交换机是否会这样做,因此您需要能够处理它。

于 2014-09-05T12:03:25.610 回答