Skip to main content

3. Design Goals (设计目标)

无状态自动配置的设计考虑了以下目标:

  • 在将单个机器连接到网络之前不应该需要手动配置. 因此, 需要一种机制允许主机为其每个接口获取或创建唯一地址. 地址自动配置假设每个接口可以为该接口提供唯一标识符 (即, "接口标识符"). 在最简单的情况下, 接口标识符由接口的链路层地址组成. 接口标识符可以与前缀组合以形成地址.

  • 由连接到单个链路的一组机器组成的小型站点不应该要求DHCPv6服务器或路由器的存在作为通信的先决条件. 即插即用通信是通过使用链路本地地址实现的. 链路本地地址具有众所周知的前缀, 该前缀标识一组节点连接的 (单个) 共享链路. 主机通过将接口标识符附加到链路本地前缀来形成链路本地地址.

  • 具有多个网络和路由器的大型站点不应该要求DHCPv6服务器的存在来进行地址配置. 为了生成全球地址, 主机必须确定标识它们所连接的子网的前缀. 路由器生成定期的路由器通告 (Router Advertisement), 其中包括列出链路上活动前缀集的选项.

  • 地址配置应促进站点机器的优雅重新编号. 例如, 站点可能希望在切换到新的网络服务提供商时重新编号其所有节点. 重新编号是通过将地址租赁给接口和将多个地址分配给同一接口来实现的. 租约生命周期提供了站点逐步淘汰旧前缀的机制. 将多个地址分配给接口提供了过渡期, 在此期间新地址和正在淘汰的地址同时工作.