UDP填充字节数

UDP填充字节数,udp,padding,Udp,Padding,我目前正在DHCP设置场景中查看UDP数据包的结构,在计算UDP数据包末尾所需的填充字节数时遇到困难 我使用Wireshark跟踪数据,可以理解以太网帧的内容,直到UDP级别。我无法理解的是,UDP数据中添加了多少填充字节0x00。 在我的场景中,UDP长度为0x0134(=308字节/八位字节,由Wireshark提供),最后七个八位字节只是填充(=0x00)。 Wikipedia关于UDP()的文章中的“校验和计算”一段提到用零八位字节填充以使两个八位字节的倍数增加。 我最初将其解释为UDP

我目前正在DHCP设置场景中查看UDP数据包的结构,在计算UDP数据包末尾所需的填充字节数时遇到困难

我使用Wireshark跟踪数据,可以理解以太网帧的内容,直到UDP级别。我无法理解的是,UDP数据中添加了多少填充字节0x00。 在我的场景中,UDP长度为0x0134(=308字节/八位字节,由Wireshark提供),最后七个八位字节只是填充(=0x00)。 Wikipedia关于UDP()的文章中的“校验和计算”一段提到用零八位字节填充以使两个八位字节的倍数增加。 我最初将其解释为UDP长度为2的倍数。然而,如果这是真的,那么我就不需要7个填充八位组,但可以使用一个填充八位组: 下面是跟踪结束的等价物:

字节-#…内容

299d…….0xF9
300d…….0x2B
301d…….0xFF
302d…….0x00
=>在这里我已经有了2的倍数,但是我仍然得到了六个额外的填充字节

有人能帮我弄清楚这六个人是从哪里来的吗

干杯

叶欧文