一、DHCPv6基礎
DHCPv6(Dynamic Host Configuration Protocol for IPv6,支持 IPv6 的動態主機配置協議)是針
對 IPv6 編址方案設計的,爲主機分配 IPv6 前綴、IPv6 地址和其他網絡配置參數的協議。
與其他 IPv6 地址分配方式(包括手工配置、通過路由器公告消息中的網絡前綴無狀態自動配置等,
關于這兩種形式的配置,請參見“三層技術-IP 業務配置指導”中的“IPv6 基礎”)相比,DHCPv6
具有以下優點:
1、更好地控制地址的分配。通過 DHCPv6 不僅可以記錄爲主機分配的地址,還可以爲特定主機
分配特定的地址,以便于網絡管理。
2、爲客戶端分配前綴,以便于全網絡的自動配置和管理。
3、除了 IPv6 前綴、IPv6 地址外,還可以爲主機分配 DNS 服務器、域名後綴等網絡配置參數
二、DHCPv6地址/前綴分配過程
DHCPv6 服務器爲客戶端分配地址/前綴的過程分爲兩類:
1、交互兩個消息的快速分配過程
(1) Solicit
DHCPv6客戶端發送該消息,請求DHCPv6服務器爲其分配IPv6地址/前綴和網絡配置參數
(2) Advertise
如果Solicit消息中沒有攜帶Rapid Commit選項,或Solicit消息中攜帶RapidCommit選項,但服務器不支持快速分配過程,則DHCPv6服務器回複該消息,通知客戶端可以爲其分配的地址/前綴和網絡配置參數
(3) Request
如果DHCPv6客戶端接收到多個服務器回複的Advertise消息,則根據消息接收的先後順序、服務器優先級等,選擇其中一台服務器,並向該服務器發送Request消息,請求服務器確認爲其分配地址/前綴和網絡配置參數
(4) Reply
DHCPv6服務器回複該消息,確認將地址/前綴和網絡配置參數分配給客戶端使用
三、DHCPv6無狀態配置
DHCPv6 服務器可以爲已經具有 IPv6 地址/前綴的客戶端分配其他網絡配置參數,該過程稱爲
DHCPv6 無狀態配置。地址無狀態自動配置是指節點根據路由器發現/前綴發現所獲取的信息,自動
配置 IPv6 地址。詳細介紹請參見“三層技術-IP 業務配置指導”的“IPv6 基礎”。
DHCPv6 客戶端通過地址無狀態自動配置功能成功獲取 IPv6 地址後,如果接收到的 RA(Router
Advertisement,路由器通告)報文中 M 標志位(Managed address configuration flag,被管理地
址配置標志位)取值爲 0、O 標志位(Other stateful configuration flag,其他配置標志位)取值爲
1,則 DHCPv6 客戶端會自動啓動 DHCPv6 無狀態配置功能,以獲取除地址/前綴外的其他網絡配
置參數。