IPv6的RA報文中各個flag的含義及其與DHCPv6協同工做要點

原文地址:http://blog.ihipop.info/2012/06/3218.htmlhtml

因爲IPv6的 Router Advertisement 無狀態自動配置 stateless在目前的標準下[1]只能告知客戶端此網段的ipv6 prefix和default gateway(網關的linklocal地址),所以,若是要實現更加詳細的資訊配置,只能使用RADVD+DHCPv6進行協同工做,即進行DHCPv6的stateful配置。服務器

可是,因爲DHCPv6不能告知客戶端默認路由,默認路由的廣播只能靠RA,這樣就必須在RA報文裏面,不報告「A」(自動配置),只報告「R」(路由前綴),讓客戶端經過DHCPv6去獲取默認路由。less

以下是臺灣同胞博客上找到的一張RA報文( Router Advertisement (RFC 4861) )結構圖ide

IPv6的RA報文中各個flag的含義及其與DHCPv6協同工做要點

紅色框的地方,叫作 Router Advertisement Option( RFC5175),htm

M: Managed Address Configuration 這個 bit 若是是 1,表明要請電腦另外再去跟 DHCPv6 要 IPv6 Prefixblog

O: Other Configuration 這個 bit 若是是 1,表明請電腦去跟 DHCPv6 要 DNS 等等資訊。
這兩項在RADVD裏面分別對應AdvManagedFlag和AdvOtherConfigFlag。接口

你們看個人抓包ip

IPv6的RA報文中各個flag的含義及其與DHCPv6協同工做要點

M和O的不一樣組合表明了不一樣的含義路由

M和O的不一樣組合表明
M O 對應意義 描述
1 1 地址和DNS什麼的都從DHCPv6服務器取得 Stateful DHCPv6
0 1 地址使用RA廣播的prefix+ EUI-64計算出來的接口地址,DNS和其餘服務器從DHCPv6取得 Stateless DHCPv6
0 0 徹底的Stateless配置,僅地址使用RA廣播的prefix+ EUI-64計算出來的接口地址。 Stateless AutoConfiguration
關於上文的註釋1,RA廣播DNS配置的問題,其實有個 RFC5006描述了這個協議,可是這個還不是標準,聽說RADVD支持這個協議,可是不成爲標準的東西,不少客戶端也不支持,目前談這個沒沒有意義。get

相關文章
相關標籤/搜索