关于IP首部中首部长度的两个问题
原文如下“首部长度指的是首部占32bit字的数目,包括任何选项。由于它是一个4比特字段,因此首部长度为60 个字节”
第一个问题,这里指的32bit是IP首部第一部分的32bit,也就说从4位版本,4位首部长度,8位TOS,16位总长度,这32bit么?
第二天问题,60个字节是怎么算出来的? 1 这里的32bit是个量词,其实就是4个字节,首部长度表示了IP首部中一共有几个4字节。
2 4个bit二进制最大值1111=十进制15,所以最大有15个4字节,就是60字节。 哦,多谢指点,现在明白了!!原来这个字段是以32bit作为一个单位来计算IP首
部的长度。
而且在稍后章节也讲到“必要时填充0,来保证IP首部始终是32bit的整数倍。” 呵呵 刚好最近也看到这个问题 现在解决了 谢谢~
页:
[1]