DHCPv6(动态主机配置协议版本6)是用于IPv6网络的动态地址分配协议。DHCPv6过程包括以下主要报文:

  1. Solicit(请求):客户端发送Solicit报文来查找DHCPv6服务器。客户端使用链路本地地址作为源地址,目标地址是组播地址 ff02::1:2(所有DHCPv6代理和服务器)。

  2. Advertise(广告):DHCPv6服务器响应客户端的Solicit报文,发送Advertise报文。Advertise报文包含服务器提供的配置信息,比如IP地址前缀和其他网络配置参数。

  3. Request(请求):客户端选择一个服务器并发送Request报文,要求服务器提供所需的配置参数和IP地址。

  4. Reply(回复):DHCPv6服务器响应客户端的Request报文,发送Reply报文,确认配置并提供IP地址等参数。

  5. Renew(更新):当租期即将过期时,客户端发送Renew报文请求续租已分配的IP地址。

  6. Rebind(重新绑定):如果Renew请求没有得到响应,客户端会发送Rebind报文给所有DHCPv6服务器,以重新绑定现有配置。

  7. Release(释放):客户端不再需要已分配的IP地址时,发送Release报文通知DHCPv6服务器释放该地址。

  8. Decline(拒绝):如果客户端发现分配的IP地址有问题(如IP地址冲突),它会发送Decline报文拒绝该地址。

  9. Confirm(确认):客户端重新连接到网络时,发送Confirm报文确认之前获取的配置是否仍然有效。

FF05::1:3 是所有 DHCPv6 服务器的组播地址,其作用范围是站点范围,主要用于中继代理和服务器之间的通信,站点内的所有 DHCPv6 服务器都是这个组的成员。

在 DHCPv6 协议中,还有一个相关的组播地址是 FF02::1:2,它是所有 DHCPv6 服务器和中继代理的组播地址,作用范围是链路范围,用于客户端和相邻的服务器及中继代理之间通信。