我正在尝试了解 IPv4。我不明白
IHL(Internet Header Length)字段为 4 位长,并以 32 位字指定标头长度。这是什么意思?
网络工程
ip
ipv4
协议理论
2021-07-15 08:49:56
1个回答
一个字节是八位,所以一个 32 位的字是四个字节。IHL 字段的值必须乘以四才能获得以字节为单位的标头长度。例如,您几乎总是会看到该字段的值为5,这意味着标头长度为 20 字节 ( 5 * 4 bytes = 20 bytes)。
IPv4 标头最少为 20 个字节,并且有一些选项可以将长度增加到 60 个字节,但这些选项很少使用,并且大多数在现代网络中都被阻止。使用 IPv4 的最初想法已被证明是一个糟糕的设计,并且 IPv6 具有固定的标头大小,以便更容易和更快地处理。