雏鹰部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2979|回复: 9

[讨论/求助] IP报文头部首部长度字段的疑问

[复制链接]
发表于 2011-11-23 09:35:56 | 显示全部楼层 |阅读模式
老师们好~技术帝们好~同学们好~俺发现俺对TCP/IP卷一确实有很多的问题...很多很多...还希望有看完的朋友路过的时候能够..抽点时间点拨俺一下...

关于IP报文的头部中友一个“4位的首部长度字段”,这个字段原文有一句这样的解释,“首部长度指的是首部占32位字的数目,包括任何选项,由于他是一个4位的字段,因此首部最长为60个字节”
我的问题是~4位的的首部字段怎么推算出最长为60个字节的首部的?如果4位全1(1111)那也不是60额?

我觉得一定是我的理解不对...难道是15X4?..还有这样算的么..

还希望知道的朋友赐教赐教...谢谢大家!TAT
 楼主| 发表于 2011-11-23 09:48:54 | 显示全部楼层
在网上找到了一个比较牵强的答案 如下:

IP数据报首部中有一个首部长度字段,4 位长,可表示的最大十进制数字是15。因此首部长度的最大值是15个4字节长的字,即60字节。
典型的IP数据报不使用首部中的选项,因此典型的IP数据报首部长度是20字节。

--------------------

不知道对不对~不过这和我原来想的倒是一样...如果正确的话..希望能帮到后来有这个问题的朋友~

不对的话下面继续讨论...
发表于 2011-11-23 10:13:36 | 显示全部楼层
赞同,我也是这么理解的~~
 楼主| 发表于 2011-11-23 10:32:19 | 显示全部楼层
NSTcisco 发表于 2011-11-23 10:13
赞同,我也是这么理解的~~

果然如此..

俺还有一个问题~也是关于这本书的 连接
http://bbs.spoto.net/forum.php?mod=viewthread&tid=37826#lastpost

是关于那个吞吐量的计算的~不知道这位朋友怎么理解这一段?因为这一部分我现在还没有找到合理的解释~

这位朋友有时间的话不妨帮看看~谢谢~!
发表于 2011-11-23 14:32:53 | 显示全部楼层
这个问题算是 解决了?
发表于 2011-11-23 16:22:52 | 显示全部楼层
首部长度指的是首部占32 bit字的数目
32bit是4个字节。而首部长度的表示是4个bit. 最大表示数是 15.那么  15个4字节=60字节。
 楼主| 发表于 2011-11-23 19:31:22 | 显示全部楼层
明天¤晴天℃ 发表于 2011-11-23 14:32
这个问题算是 解决了?

解决了~(*^__^*) 嘻嘻……
 楼主| 发表于 2011-11-23 19:33:45 | 显示全部楼层
victor_huang 发表于 2011-11-23 16:22
首部长度指的是首部占32 bit字的数目
32bit是4个字节。而首部长度的表示是4个bit. 最大表示数是 15.那么   ...

非常感谢victor_huang~!这下算是明白透彻了~
发表于 2011-12-7 15:15:53 | 显示全部楼层
谢谢楼主分享!学习了
 楼主| 发表于 2011-12-8 10:19:11 | 显示全部楼层
芬芬 发表于 2011-12-7 15:15
谢谢楼主分享!学习了

(*^__^*) 嘻嘻……不客气~一起学习一起学习~加油~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|熊猫同学技术论坛|小黑屋| 网络工程师论坛 ( 沪ICP备09076391 )

GMT+8, 2024-11-22 22:59 , Processed in 0.078491 second(s), 19 queries , Gzip On.

快速回复 返回顶部 返回列表