Appendix B. Changes Since RFC 2460 (与RFC 2460的变更)
本备忘录与 RFC 2460 相比有以下变更:
-
从摘要中删除了 IP 下一代 (IP Next Generation).
-
在第 1 节中添加了文本, 说明数据传输顺序与 RFC 791 中定义的 IPv4 相同.
-
澄清了第 3 节中关于递减跳数限制的文本.
-
澄清了扩展头部 (除逐跳选项头部外) 不会被数据包传递路径上的任何节点处理、插入或删除.
-
将逐跳选项头部的要求更改为"可以 (may)", 并添加了注释以指示对逐跳选项头部的预期.
-
在第 4 节中添加了一段以澄清扩展头部的编号方式以及哪些是上层头部.
-
在第 4 节末尾添加了对"IPv6 扩展头部类型" IANA 注册表的引用.
-
纳入了 RFC 5095 和 RFC 5871 的更新, 以删除 RH0 的描述, 路由头部的分配指南在 RFC 5871 中指定, 并从所需扩展头部列表中删除了 RH0.
-
根据 RFC 5722, RFC 6946, RFC 7112 和 RFC 8021 的更新修订了第 4.5 节关于 IPv6 分片的内容. 这包括:
-
修订了文本以处理作为完整数据报的分片的情况 (即分片偏移量字段和 M 标志都为零). 如果接收到, 它们应该作为重新组装的数据包处理. 任何其他匹配的分片应该独立处理. 修订的分片创建过程已修改为不创建完整数据报分片 (分片偏移量字段和 M 标志都为零).
-
更改了文本以要求 IPv6 节点禁止创建重叠分片. 此外, 在重新组装 IPv6 数据报时, 如果确定其一个或多个组成分片是重叠分片, 则必须静默丢弃整个数据报 (和任何组成分片). 包括澄清如果接收到重叠分片, 则不应发送 ICMP 错误消息.
-
修订了文本以要求通过第一个上层头部的所有头部都在第一个分片中. 这改变了描述数据包如何分片和重新组装的文本, 并添加了新的错误情况.
-
在分片头部处理中添加了关于处理完全重复分片的文本.
-
更新了分片头部文本以更正认证头部 (AH) 的包含, 并注明了无下一头部的情况.
-
将分片头部部分中的术语从"不可分片头部 (Unfragmentable Headers)"更改为"每分片头部 (Per-Fragment headers)".
-
删除了第 5 节中的段落, 该段落要求如果 ICMP 数据包太大消息报告的下一跳 MTU 小于 1280, 则在传出数据包中包含分片头部.
-
更改了文本以澄清 MTU 限制和 8 字节限制, 并注明了第一个分片中头部的限制.
-
-
在第 4.5 节中, 添加了澄清, 指出 IPv6 头部中的某些字段也可能在正在重新组装的分片之间变化, 其他规范可能提供关于它们应该如何重新组装的其他说明. 例如, 参见 [RFC3168] 的第 5.3 节.
-
纳入了 RFC 6564 的更新, 添加了新的第 4.8 节, 描述了定义新扩展头部和选项的建议.
-
在第 5 节中添加了文本以定义"IPv6 最小链路 MTU".
-
简化了第 6 节中关于流标签的文本, 并删除了原附录 A ("流标签字段的语义和用法"); 相反, 指向 [RFC6437] 中 IPv6 流标签字段和 [RFC2474] 和 [RFC3168] 中流量类别字段的当前规范.
-
在第 8 节中纳入了 RFC 6935 ("隧道数据包的 IPv6 和 UDP 校验和") 所做的更新. 为隧道的零校验和 UDP 数据包的处理的默认行为添加了例外.
-
在第 9 节"IANA 考虑"中添加了指令, 将对 RFC 2460 的引用更改为本文档.
-
修订并扩展了第 10 节"安全考虑".
-
在致谢部分添加了一段, 感谢更新文档的作者.
-
将引用更新为当前版本, 并将引用分配为规范性和信息性.
-
进行了更改以解决 RFC 2460 的勘误. 这些是:
-
勘误 ID 2541 [Err2541]: 此勘误指出, 当流标签的长度从 RFC 1883 的 24 位更改为 20 位时, RFC 2460 没有更新 RFC 2205. 此问题在定义流标签的 RFC 6437 中得到解决. 本规范现在引用 RFC 6437. 无需更改.
-
勘误 ID 4279 [Err4279]: 此勘误指出, 规范没有处理转发节点接收跳数限制为零的数据包的情况. 这在本规范的第 3 节中得到修复.
-
勘误 ID 4657 [Err4657]: 此勘误提议的文本是扩展头部禁止由除数据包源之外的任何节点插入. 这在第 4 节"IPv6 扩展头部"中得到解决.
-
勘误 ID 4662 [Err4662]: 此勘误提议的文本是扩展头部 (除一个例外外) 不会被数据包传递路径上的任何节点检查、处理、修改、插入或删除. 这在第 4 节"IPv6 扩展头部"中得到解决.
-
勘误 ID 2843: 此勘误标记为"已拒绝". 未进行更改.
-