浅谈DHCPv6 协议 动态主机配置协议 (DHCP) 曾设计用来处理向计算机分配 IP 地址和其他网络信息,以便计算机可以在网络上自动通信。通过使用 IPv 6 网络,实际上不需要 DHCP 来配置地址,但是有充分的理由来使用它。DHCP for IPv 6 (DHCPv 6) 可以向 IPv 6 主机提供有状态的地址配置或无状态的配置设置。IPv 6 主机可以使用多种方法来配置地址: 无状态地址自动配置用于对链接本地地址和其他非链接本地地址两者进行配置,方法是与相邻路由器交换路由器请求和路由器公告消息。 有状态地址自动配置通过使用如 DHCP 的配置协议,用来配置非链接本地地址。 IPv6 主机自动执行无状态地址自动配置,并在相邻路由器发送的路由器公告消息中使用基于以下标记的配置协议(如 DHCPv6): 托管地址配置标记,也称为 M 标记。设置为 1 时,此标记指示主机使用配置协议来获取有状态地址。 其他有状态配置标记,也称为 O 标记。设置为 1 时,此标记指示主机使用配置协议来获取其他配置设置。 结合 M 和 O 标记的值可以产生以下组合: M 和 O 标记均设置为 0(MO=00)。此组合对应不具有 DHCPv 6 基础结构的网络。主机使用非链接本地地址的路由器公告以及其他方法(如手动配置)来配置其他设置。 M 和 O 标记均设置为 1(MO=11)。DHCPv 6 用于这两种地址(链接本地地址和其他非链接本地地址)和其他配置设置。该组合称为 DHCPv 6 有状态,其中 DHCPv 6 将有状态地址分配给 IPv 6 主机。 M 标记设置为 0,O 标记设置为 1(MO=01)。DHCPv 6 不用于分配地址,仅用来分配其他配置设置。相邻路由器配置为通告非链接本地地址前缀,IPv 6主机从中派生出无状态地址。此组合称为 DHCPv 6无状态:DHCPv 6 不为 IPv 6 主机分配有状态地址,但分配无状态配置设置。 M 标记设置为 1,O 标记设置为 0(MO=10)。在此组合中,DHCPv 6 用于地址配置,但不用于其他设置。因为 IPv 6 主机通常需要使用其他设置(如域名系统 (DNS) 服务器的 IPv 6 地址)进行配置,所以这是一种不太可能的组合。 类似于 DHCP for IPv4,DHCPv6 基础结构的组件由下列各项构成:请求配置的 DHCPv6 客户端、提供配置的 DHCPv6 服务器、以及 DHCPv6 中继代理(当客户端位于不具备 DHCPv6 服务器的子网上时,它在客户端和服务器之间传递信息)。 DHCPv6 消息 如同 DHCP for IPv4 ...