名詞說明
IA-PD:DHCPv6 Option type 25. Contain the network information which Router will assign to LAN clients
IA-NA:DHCPv6 Option type 3. Show IP which WAN port is assigned
RA: ICMPv6, type 134, Router Advertisement 路由通告
客戶端在收到路由器發送的RA報文后,會根據收到RA中的M(Managed Address Configuration Flag)標志位和O(Other stateful configuration flag)的置位情況確定是否需要DHCPv6參與IPv6地址配置
當M為0同時O為1時表示無狀態自動配置,路由器WAN口收到RA后,會自動生成WAN口的IPv6地址,然后通過DHCPv6獲取PD,DNS服務器等相關信息(PD用戶LAN口設備的IPv6地址前綴),設備通過RA獲取(准確來說是生成)IP地址后,再通過DHCPv6服務器四次交互獲取其他信息,如下圖的RA報文獲取的前綴為2088::/64,路由器的WAN口地址就是根據這個前綴和本地MAC地址計算得來的,計算方法見博客系列文章(IPv6地址分類)
下圖是當M為0時,DHCPv6 Server發出的Relay報文,由於WAN口地址已經通過RA獲取,因此沒有IA-NA選項
當M為1時,以為着設備的WAN口的IPv6地址不能從RA中獲取,需要從DHCPv6 Server獲取WAN口的IP地址和LAN口的前綴,及IA-NA和IA-PD,在DHCPv6發出的Replay報文中攜帶IA-NA和IA-PD兩個選項