网络分析专家论坛 netexpert's Archiver

s7c 发表于 2007-2-2 20:03

关于IP首部中首部长度的两个问题

原文如下

  “首部长度指的是首部占32bit字的数目,包括任何选项。由于它是一个4比特字段,因此首部长度为60 个字节”
  
    第一个问题,这里指的32bit是IP首部第一部分的32bit,也就说从4位版本,4位首部长度,8位TOS,16位总长度,这32bit么?

    第二天问题,60个字节是怎么算出来的?

Jetbai 发表于 2007-2-2 21:38

1 这里的32bit是个量词,其实就是4个字节,首部长度表示了IP首部中一共有几个4字节。
2 4个bit二进制最大值1111=十进制15,所以最大有15个4字节,就是60字节。

s7c 发表于 2007-2-2 21:47

哦,多谢指点,现在明白了!!原来这个字段是以32bit作为一个单位来计算IP首

部的长度。

  而且在稍后章节也讲到“必要时填充0,来保证IP首部始终是32bit的整数倍。”

shark_yang 发表于 2008-3-7 09:55

呵呵 刚好最近也看到这个问题 现在解决了 谢谢~

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.