Skip to main content

1. Introduction (简介)

本文档规定了主机在决定如何在IP版本6 (IPv6) 中自动配置其接口时采取的步骤. 自动配置过程包括生成链路本地地址 (Link-Local Address), 通过无状态地址自动配置生成全球地址 (Global Address), 以及用于验证链路上地址唯一性的重复地址检测 (Duplicate Address Detection) 程序.

IPv6无状态自动配置机制不需要手动配置主机, 只需要最少 (如果有的话) 的路由器配置, 并且不需要额外的服务器. 无状态机制允许主机使用本地可用信息和路由器通告的信息的组合来生成自己的地址. 路由器通告与链路关联的子网的前缀, 而主机生成唯一标识子网上接口的"接口标识符 (Interface Identifier)". 地址通过组合这两者形成. 在没有路由器的情况下, 主机只能生成链路本地地址. 但是, 链路本地地址足以允许连接到同一链路的节点之间进行通信.

当站点不特别关心主机使用的确切地址, 只要它们是唯一的并且可正确路由时, 使用无状态方法. 另一方面, 当站点需要对确切地址分配进行更严格控制时, 使用IPv6动态主机配置协议 (DHCPv6) [RFC3315]. 无状态地址自动配置和DHCPv6可以同时使用.

IPv6地址以固定 (可能是无限) 的时间长度租赁给接口. 每个地址都有一个关联的生命周期, 指示地址绑定到接口的时间长度. 当生命周期到期时, 绑定 (和地址) 变为无效, 地址可能被重新分配给互联网上其他地方的另一个接口. 为了优雅地处理地址绑定的到期, 地址在分配给接口时经历两个不同的阶段. 最初, 地址是"首选的 (Preferred)", 这意味着它在任意通信中的使用不受限制. 后来, 地址变为"已弃用 (Deprecated)", 以预期其当前的接口绑定将变为无效. 虽然地址处于已弃用状态, 但不鼓励使用它, 但不是严格禁止. 新的通信 (例如, 打开新的TCP连接) 应该在可能的情况下使用首选地址. 已弃用的地址应该只被已经使用它的应用程序使用, 如果在不中断服务的情况下切换到另一个地址会有困难.

为了确保所有配置的地址在给定链路上可能是唯一的, 节点在将地址分配给接口之前对地址运行"重复地址检测 (Duplicate Address Detection)" 算法. 重复地址检测算法在所有地址上执行, 无论它们是通过无状态自动配置还是DHCPv6获得的. 本文档定义了重复地址检测算法.

本文档中规定的自动配置过程仅适用于主机而不适用于路由器. 由于主机自动配置使用路由器通告的信息, 路由器需要通过其他方式进行配置. 但是, 预计路由器将使用本文档中描述的机制生成链路本地地址. 此外, 预计路由器在将所有地址分配给接口之前, 成功通过本文档中描述的重复地址检测程序.

第2节提供了本文档中使用的术语的定义. 第3节描述了导致当前自动配置程序的设计目标. 第4节提供了协议的概述, 而第5节详细描述了协议.