旅游网站制作百度云,注册一个公司需要几个人,wordpress首行空两格,cdq百度指数首先说明一下#xff0c;这里并不解释整个IPv4数据报各个字段的含义#xff0c;仅仅针对IHL字段作解释。
我们先看下IPv4数据报格式 对于IHL字段#xff0c;
《TCP/IP详解 卷一#xff1a;协议》这么解释#xff1a;
IPv4数据报。头部大小可变#xff0c;4位的IHL字段…首先说明一下这里并不解释整个IPv4数据报各个字段的含义仅仅针对IHL字段作解释。
我们先看下IPv4数据报格式 对于IHL字段
《TCP/IP详解 卷一协议》这么解释
IPv4数据报。头部大小可变4位的IHL字段被限制为15个32位字60字节。
这种翻译让人一头雾水。我们看下英文原文
The IPv4 datagram. The header is of variable size, limited to fifteen 32-bit words (60 bytes) by the 4-bit IHL field.
同样也一头雾水但能看出来中文翻译有问题有点词不达意。
我们再看下RFC0791文档RFC 791 - Internet Protocol的说法
Internet Header Length is the length of the internet header in 32 bit words, and thus points to the beginning of the data. Note that the minimum value for a correct header is 5.
好了现在该明白了。
IHLInternet Header Length互联网标头长度。
IHL字段占4位取值是可变的范围是[5, 15]这个字段表示IPv4数据报头部长度。
最小值为十进制的5最大值为十进制15。
取值为5表示5*32位160位20字节
取值为15表示15*32位480位60字节