发信人: micheal (平凡的世界), 信区: CRC
标  题: Re: 弱弱的一问
发信站: 哈工大紫丁香 (2002年09月26日20:59:26 星期四), 站内信件

片头如果是指第一个ip fragement的ip头的话。
那么第一片的大小应该这么做(看你问得好像是道作业题呀)
因为
(630-20)%8=2.

所以结果是20+(630-20)-(630-20)%8=628 (notice here 608%8=0!)

分片时除最后一片外,其余的ip分片中的数据内容的大小(8bits为单位)必须是8的倍数。
这是因为ip包分片的时候,由于ip头内负责表示分片的offset field只有13个bits长.但
ip头内负责ip包长度的有16为。就是说1个ip报文最长2^16=64kbps.所以把8个bytes
(octets)捆在一起.这样13比特就够用了。之所以用13比特是因为他所在的16bits里面
有3比特负责别的任务了,其中两比特表示fragement的继续和结束。还有一笔特印象中
是保留。

【 在 NEwolf (降龙十巴掌) 的大作中提到: 】
: 有一道题想不通,请大虾指点一二,谢了先!
: 有一IP数据报,其报头为20个字节,数据区长2200字节。现考虑该报在MTU为630字节的
: 物理网上传输时的分片情况,分片后第一片的大小为多少(包含片头)?如何得到?


--


                        海纳百川,有容乃大.
                        壁立千仞,无欲则刚.
                                                       ^^             
                                                      ^^^^   

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: rs6.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.297毫秒