- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载
第10章 IP的分片与重装
10.1 引言
我们将第8章的I P 的分片与重装处理问题推迟到本章来讨论。
I P具有一种重要功能,就是当分组过大而不适合在所选硬件接口上发送时,能够对分组
进行分片。过大的分组被分成两个或多个大小适合在所选定网络上发送的 I P分片。而在去目
的主机的路途中,分片还可能被中间的路由器继续分片。因此,在目的主机上,一个 I P 数据
报可能放在一个 I P分组内,或者,如果在发送时被分片,就放在多个 I P分组内。因为各个分
片可能以不同的路径到达目的主机,所以只有目的主机才有机会看到所有分片。因此,也只
有目的主机才能把所有分片重装成一个完整的数据报,提交给合适的运输层协议。
图8 - 5显示在被接收的分组中, 0.3%(72 786/27 881 978) 是分片, 0.12% (264 484/
(29 447 726-796 084)) 的数据报是被分片后发送的。在 w o r l d . s t d . c o m上,被接收分组的
9 . 5 %是被分片的。w o r l d有更多的N F S 活动,这是I P分片的主要来源。
I P首部内有三个字段实现分片和重装:标识字段 (i p _ i d) 、标志字段(i p _ o f f的3个高位
比特)和偏移字段(i p _ o f f的1 3个低位比特) 。标志字段由三个1 bit标志组成。比特0是保留的,
必须为0 ;比特1是“不分片” ( D F )标志;比特 2 是“更多分片” ( M F )标志。N e t / 3 中,标志和
偏移字段结合起来,由 i p _ o f f访问,如图 1 0 - 1所示。
分片偏移
13比特
图10-1 i p _ o f f 控制I P分组的分片
N e t / 3通过用I P _ D F和 I P _ M F掩去 i p _ o f f来访问D F和M F 。I P实现必须允许应用程序请求
在输出的数据报中设置 D F 比特。
当使用U D P或T C P时,N e t / 3 并不提供对D F 比特的应用程序级的控制。
进程可以用原始I P接口(第3 2章)构造和发送它自己的I P首部。运输层必须直接设
置D F 比特。例如,当T C P运行“路径M T U发现(p a t h MTU d i s c o v e ry ) ”时。
i p _ o f f的其他13 bit指出在原始数据报内分片的位置,以 8字节为单元计算。因而,除最
后一个分片外,其他每个分片都希望是一个 8字节倍数的数据,从而使后面的分片从 8字节边
界开始。图 1 0 - 2显示了在原始数据报内的字节偏移关系,以及在分片的 I P首部内分片的偏移
( i p _ o f f的低位13 bit)。
图1 0 - 2显示了把一个最大的 I P数据报分成 8 1 9 0个分片,除最后一个分片包含 3个字节外,
其他每个分片都包含 8个字节。图中还显示,除最后一个分片外,设置了其余分片的 M F 比特。
这是一个不太理想的例子,但它说明了一些实现中存在的问题。
第1 0章 I P 的分片与重装计计219
下载
最大数据报
IP首部
20字节 8字节 8字节 8字节 8字节 3
字节
IP首部
20字节 8字节
IP首部
文档评论(0)