查看两种协议的标头格式。它们的标题都已定义大小。
对于 UDP,头部本身为 8 个字节,其中 2 个字节分配给有效负载大小(以字节为单位)。由于一个字节有 8 位,这意味着有效负载大小最大可为 2^16-1 字节。最小大小只是一个没有有效负载的标头,最大大小是标头大小加上最大有效负载。请注意,标头大小是固定的。
对于 IPv4 TCP,情况稍微复杂一些。强制 TCP 标头为 20 字节(最小大小),可选协议选项附加到标头末尾。32 位字中的标头大小由 定义offset,其中分配了 4 位。因此,偏移量的最大值可以为 2^4-1 或 15。这意味着最大 TCP 标头大小为 60 字节(15*4 字节)。
编辑:删除了不必要的点。