内传送 1280 个八位组的链路必须根据链路的情况在 IPv6 下层的协议中提供分片
和重组机制.
具有可配置 MTU 的链路 (比如 PPP 链路 [RFC-1661]) 必须配置为具有至少 1280
个八位组的 MTU; 建议配置成具有 1500 或更多个八位组的 MTU, 这样可以容纳可
能的封装 (也就是"隧道") 而不至于在 IPv6 协议层分片.
与链路直接连接的节点必须能够接收链路 MTU 大小的包.
强烈建议 IPv6 节点使用 "路径 MTU 发现" 技术 [RFC-1981], 以发现比 1280 个
八位组更大的路径 MTU, 并发挥其优点.;;但是, 一个最小的 IPv6 实现 (比如, 在
启动 ROM 里) 可以简单的限制自己只发送小于 1280 个八位组的包, 从而忽略 "
路径 MTU 发现" 技术.
要发送大于路径 MTU 的包, 节点可以使用 IPv6 分片首部, 在源节点将包分片, 并
在目的节点将包重组.;;但是, 假如应用程序能够调整包的大小来适合标准的路径
MTU, 那么最好不要使用分片.
节点必须能够接收重组后大小为 1500 个八位组的分片包.;;同时, 答应节点接收
重组后大于 1500 个八位组的分片包.;;基于 IPv6 分片来发送大于路径 MTU 的包
的上层协议或应用程序不应发送大于 1500 个八位组的包, 除非它确信目的节点能
够重组这样大的包.
作为发往 IPv4 目的节点的 IPv6 包 (也就是从 IPv6 转换成 IPv4 的包) 的响应,
IPv6 的初始节点可能收到 ICMP "包太大"报文, 报告下一跳 MTU 小于 1280.;;在
这种情况下, IPv6 节点不必将后续的包的尺寸减小到 1280 以下, 但必须在这些
包中包含一个分片首部, 使得负责从 IPv6 到 IPv4 之间转换的路由器能够得到一
个适当的标识值, 用来生成 IPv4 分片.;;需要注重的是, 这就意味着有效载荷将
减小到 1232;;霭宋蛔?( 1280 减去 IPv6 首部的 40 和分片首部的 8), 假如还
有其他的扩展首部, 有效载荷将变得更小.
6.;;数据流标签
IPv6 首部中 20 比特的数据流标签字段用于源节点标识那些需要 IPv6 路由器特
殊处理的包的序列, 比如非缺省质量的服务或者"实时"服务.;;撰写这篇文章的时
候, IPv6 在这方面尚处于实验阶段, 并且随着因特网上支持数据流的要求变得越
来越清楚, 它还可能有所改变.;;不支持数据流标签字段功能的主机和路由器应在
初始化数据包的时候将此字段设为零, 传输包的时候保持不变, 接收包的时候忽略.
附录 A 描述了当前数据流标签字段已经明确了的语义和用法.
7.;;传输类别
IPv6 首部中 8 比特的传输类别字段可用于初始节点和/或转寄路由器标识和区分
不同 IPv6 包的类别或优先级.;;撰写本规范的时候, 已经总结了在使用 IPv4 服
务类型和/或优先级位 (用来为 IP 包提供不同形式的"区别服务", 不同于显式的
建立数据流) 的过程中的若干经验.;;IPv6 首部中的传输类别字段在 IPv6 中提供
了相似的功能.
希望这些经验能够使得人们在哪种传输分类对 IP 包最为有用的问题上达成一致意
见.;;对 IPv6 传输类别中全部或部分数据位的结构和语义的具体定义, 或者是实
验性的, 或者是最终的标准, 都将在单独的文档中提供.
下面是传输类别字段所应满足的总的要求:
o;;节点中 IPv6 服务的服务接口必须为上层协议规定一种给初始包提供传输类
别数据位的值的方法.
o;;支持部分或全部传输类别数据位的某一特定 (实验性的或最终标准) 用法的
节点可以根据其用法修改它们所生成的, 传输的或者收到的包中的这些位的
值.;;假如节点不支持这一用法, 应忽略这些位, 并保持其值不变.
推荐阅读
- IPv6/IPv4协议转换的试验
- 一种新IPv6任播地址解析协议及应用
- 改进的移动IPv6协议分析
- 毕业三方协议必须签吗
- ADSL网络协议PPPOE
- 二 第三章广域网协议配置命令
- 在WIN XP和WIN 2K中安装IPv6协议
- 一 第三章广域网协议配置命令
- 四 第三章广域网协议配置命令
- 一 第四章网络协议配置命令