跳到主要内容

1. 引言

IP version 6 (IPv6) 是 Internet Protocol (IP) 的新版本, 设计为 IP version 4 (IPv4) [RFC791] 的后继者. 从 IPv4 到 IPv6 的变化主要归入以下类别:

  • 扩展寻址能力

    IPv6 将 IP 地址大小从 32 位增加到 128 位, 以支持更多层次的寻址层级, 数量大得多的可寻址节点, 以及更简单的地址自动配置. 通过向组播地址添加 "scope" 字段, 组播路由的可扩展性得到改善. 同时定义了一种名为 "anycast address" 的新地址类型, 用于把数据包发送到一组节点中的任意一个节点.

  • 简化头部格式

    一些 IPv4 头部字段被删除或改为可选, 以降低处理数据包时常见情形下的处理成本, 并限制 IPv6 头部的带宽成本.

  • 改进对扩展和选项的支持

    IP 头部选项编码方式的变化允许更高效的转发, 对选项长度施加较少严格限制, 并为未来引入新选项提供更大灵活性.

  • 流标签能力

    新增一种能力, 允许对发送者请求网络作为单个流处理的数据包序列进行标记.

  • 认证和隐私能力

    IPv6 规定了支持认证, 数据完整性和 (可选的) 数据机密性的扩展.

本文档规定基本 IPv6 头部以及初始定义的 IPv6 扩展头部和选项. 它还讨论数据包大小问题, 流标签和流量类别的语义, 以及 IPv6 对上层协议的影响. IPv6 地址的格式和语义在 [RFC4291] 中单独规定. 所有 IPv6 实现都需要包含的 IPv6 版本 ICMP 在 [RFC4443] 中规定.

IPv6 的数据传输顺序与 [RFC791] 附录 B 中定义的 IPv4 相同.

注意: 由于本文档废止 [RFC2460], 本文档引用的任何文档中若包含指向 RFC 2460 的指针, 都应解释为引用本文档.