Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
根据RFC2132 “填充选项”(0)可用于对齐字边界上的后续字段。但是看着DHCP 数据包,我不知道“单词”的大小。一次“选项”字段为 32 字节,一次为 60 字节。在我的设置中,DHCP 服务器接受没有填充的数据包没有问题。
现在还需要填充吗?如果是到什么尺寸?
TCP/IP 指南将“字”定义为 16 位(2 个字节)。
RFC2131说您需要能够处理至少 312 个八位字节(字节)的“选项”字段。
填充可以是任何大小。我只是对根本不处理填充的嵌入式设备(旧的 JetDirect 盒子)的 DHCP 客户端进行故障排除。我们的 Cisco 交换机在删除导致设备阻塞的“选项 82”信息后添加了填充。它似乎没有填充发送到服务器的信息,但您不知道客户端或交换机是否会这样做,因此您需要能够处理它。