原包中可分片部分被划分成若干分片, 除去最后("最右")一个分片, 每个分片都为
8 个八位组的整数倍长.;;这些分片由相互独立的"分片包"来传送, 如下例所示:
原包:
------------------ -------------- -------------- --//-- ----------
不可分片;;;;;;第一个第二个最后一个
部分;;;;;;分片;;;;分片.... 分片
------------------ -------------- -------------- --//-- ----------
分片包:
------------------ -------- --------------
不可分片;;;;分片;;;;;;第一个;;;;
部分;;;;;;首部;;;;分片;;
------------------ -------- --------------
------------------ -------- --------------
不可分片;;;;分片;;;;;;第二个;;;;
部分;;;;;;首部;;;;分片;;
------------------ -------- --------------
o
o
o
------------------ -------- --------------
不可分片;;;;分片;;最后一个
部分;;;;;;首部;;;;分片;;
------------------ -------- --------------
每个分片包由下述几部分构成:
(1) 原包中的不可分片部分.;;其中原来 IPv6 首部中有效载荷长度值只应包含
本分片包的长度 (不包含 IPv6 首部自身的长度).;;不可分片部分中最后
一个首部的"下一个首部"字段值改为 44.
(2) 分片首部.;;其中包括:
其"下一个首部"值标识原包中可分片部分的第一个首部.
其分片偏移量字段 包含以 8 个八位组为单位的, 本分片相对于原包
中可分片部分开始位置处的偏移量.;;第一个("最左")分片的分片偏
移量为 0.
其 M 标志位为 0 表示这是最后("最右")一个分片, 否则 M 标志位
为 1.
其标识值依原包产生.
(3) 分片自身
分片的长度应使分片包的尺寸适于去往目的节点的路径 MTU.
在目的节点, 分片包重组为原来未分片的形式, 如下例所示:
重组的原包:
------------------ ----------------------//------------------------
不可分片;;;;;;可分片;;;;;;
部分;;;;;;部分;;;;
------------------ ----------------------//------------------------
重组应遵循如下原则:
原包只能由具有相同源地址, 目的地址和分片标识的分片包重组.
重组后的包中的不可分片部分由第一个分片包(也就是分片偏移量为 0 的那个
包)中分片首部前面所有的首部(不含分片首部)组成, 并作如下两处修改:
从第一个分片的分片首部中的"下一个首部"字段得到不可分片部分最后一个
首部中的"下一个首部"字段值.
由不可分片部分的长度及最后一个分片的长度和偏移量计算出重组包的有效
载荷长度.;;计算重组包的有效载荷长度的公式为:
PL.orig = PL.first - FL.first - 8(8 * FO.last)FL.last
公式中
PL.orig;;= 重组包的有效载荷长度字段.
PL.first = 第一个分片包的有效载荷长度字段.
FL.first = 第一个分片包中分片首部后面的分片长度.
FO.last;;= 最后一个分片包中分片首部的分片偏移量字段.
FL.last;;= 最后一个分片包中分片首部后面的分片长度.
重组包的可分片部分由各分片包中分片首部后面的分片组成.;;各分片的长度可
由分片包的有效载荷长度减去此包中 IPv6 首部与分片之间所有首部的长度计
算得到.;;各分片在可分片部分中的相对位置由其分片偏移量值计算得到.
最终重组后的包不含分片首部.
包的重组过程可能出现下列错误情形:
假如收到包的第一个(到达的)分片之后 60 秒内没有收到全部分片以完成重组,
那么必须终止这次重组, 抛弃所有已收到的包.;;假如收到了第一个分片 (也就
是分片偏移量为零的那个分片), 应给分片的源节点发送一个 ICMP "超时 -- 分
推荐阅读
- IPv6/IPv4协议转换的试验
- 一种新IPv6任播地址解析协议及应用
- 改进的移动IPv6协议分析
- 毕业三方协议必须签吗
- ADSL网络协议PPPOE
- 二 第三章广域网协议配置命令
- 在WIN XP和WIN 2K中安装IPv6协议
- 一 第三章广域网协议配置命令
- 四 第三章广域网协议配置命令
- 一 第四章网络协议配置命令
