先上个图,我们看到上面有个4位首部长度,TCP/IP详解卷1中对它的解释是:首部长度指的是首部占 32 bit字的数目,包括任何选项。由于它是一个 4比特字段,因此首部最长为6 0个字节。这句话读起来让人有点云里雾里的,查阅了一下后认为,我们要先把目光放在“首部”这个词上,什么是首部,就是这个ip数据报的前面几行,我们可以看到这张图里剔除下面的两行后,一共有5行,那么首部长度的值就是0101;如果有6行,那么就是0110;7行就是0111,以此类推,首部长度的值最大就是1111,也就是首部一共有15行
我们再看一下每行有多少字节,哦~,有32bit,也就是4字节,于是我们可以得出结论,首部最小有5行,5×4=20(字节),而最大有15行,也就是15×4 = 60(字节)
IP中的首部长度到底是什么意思
于 2022-12-06 16:44:08 首次发布