附录 A - 自 RFC 2463 以来的变更 (Changes since RFC 2463)
相对于 RFC 2463, 本文档做出了以下变更:
-
编辑了摘要 (Abstract), 使其略微更加详尽.
-
更正了第 2.4 节中的拼写错误, 其中对小项 e.2 的引用本应是对 e.3 的引用.
-
从 ICMP 错误消息的示例速率限制机制中移除了基于定时器和基于带宽的方法. 增加了基于令牌桶 (Token-bucket) 的方法.
-
增加规定: 所有 ICMP 错误消息都应具有正好 32 比特的类型特定数据, 以便接收方即使不识别该 ICMP 消息 Type, 也能可靠地找到嵌入的触发数据包.
-
在目标不可达 (Destination Unreachable) 消息 Code 3 的描述中, 增加了一条规则: 如果数据包的目标地址属于链路本身, 则禁止将该数据包转发回接收它的点到点链路 ("anti-ping-ponging" 规则).
-
增加了对超时 (Time Exceeded) Code 1 的描述, 即分片重组超时.
-
将 "beyond scope of source address", "source address failed ingress/egress policy" 和 "reject route to destination" 消息加入 "unreachable destination" 类型的 ICMP 错误消息族 (第 3.1 节).
-
保留了一些 ICMP 类型值用于实验.
-
在第 2.4 节增加了一条注 (NOTE), 规定 ICMP 消息处理规则的优先级.
-
在第 2.4 节 (e) 中, 将 ICMP REDIRECT 加入不得生成 ICMP 错误消息的情形列表.
-
对第 2.3 节中关于校验和计算的内容以及第 5.2 节做了少量编辑性修改.
-
在第 4.2 节中澄清了关于回显应答消息 (Echo Reply Message) 的内容: 对任播回显请求 (anycast Echo Request) 的回显应答, 其源地址应当像多播情形一样是单播地址.
-
修订了安全考虑 (Security Considerations) 一节. 增加了使用封装安全载荷头 (Encapsulating Security Payload Header) 进行认证的内容. 将 "not allowing unauthenticated ICMP messages" 选项的要求从 SHOULD 改为 MAY.
-
在第 5.2 节的可能 ICMP 攻击列表中增加了一种新攻击.
-
将参考文献 (References) 分为规范性引用和资料性引用.
-
增加了对 RFC 2780 "IANA Allocation Guidelines For Values In the Internet Protocol and Related Headers" 的引用. 还增加了一条说明, 表明本文档更新 RFC 2780.
-
在 IANA 考虑一节中增加了新的 ICMPv6 Type 和 Code 值分配程序.
-
将词语 "send" 替换为 "originate", 以明确正在被转发的 ICMP 数据包不在本规范范围内.
-
将 ESP 和 AH 引用改为更新后的 ESP 和 AH 文档.
-
增加了对更新后的 IPsec 安全架构文档的引用.
-
增加了一项 SHOULD 要求, 即允许禁用 ICMP 目标不可达消息的发送.
-
简化了 ICMPv6 数据包的源地址选择.
-
重组了通用消息格式 (General Message Format, 第 2.1 节).
-
从第 2.1 节移除了通用数据包格式. 更多详细信息请参考 RFC 2460.