SLAAC 和 DHCPv6 都能下發(fā) IPv6 地址,所以,到底用哪個(gè)?
本期給大家分享IPv6相關(guān)知識。
背景討論
探討 IPV6 內(nèi)網(wǎng)改造方案時(shí),常有疑問:“IPv6 協(xié)議可通過 SLAAC 無狀態(tài)地址配置,為何還需在核心交換機(jī)上配置 DHCPv6 服務(wù)器?二者是替代關(guān)系嗎?” 實(shí)際上,SLAAC 雖能實(shí)現(xiàn)部分功能,但在實(shí)際組網(wǎng)中無法完全取代 DHCPv6。
IPv6地址如何配置自動(dòng)獲???
- IPv6地址自動(dòng)配置可以分為無狀態(tài)地址自動(dòng)配置(SLAAC)和有狀態(tài)地址自動(dòng)配置(DHCPv6);
- 使用無狀態(tài)地址自動(dòng)配置還是有狀態(tài)地址自動(dòng)配置由服務(wù)器決定;
- 客戶端通過服務(wù)器回復(fù)的RA報(bào)文中的M、O標(biāo)志位決定使用無狀態(tài)還是有狀態(tài)地址配置;
- 由于IPv6地址資源充足,在實(shí)際應(yīng)用中終端獲取到的都是IPv6公網(wǎng)地址。
兩種自動(dòng)配置方式—無狀態(tài)SLAAC和有狀態(tài)DHCPv6
唉,這里我真的很煩這種有/無狀態(tài)的概念詞,因?yàn)镾LAAC分配下又會(huì)有DHCPv6的交互去獲取DNS等參數(shù),行家稱之為SLAAC下的有狀態(tài);而沒有的話又叫SLAAC下的無狀態(tài)....然后呢,全程由DHCPv6主導(dǎo)IPv6地址分配的便就是有狀態(tài),拗口吧?真令人討厭。
總而言之,對我而言我只關(guān)心以下四點(diǎn):
- SLAAC用到的是ICMPv6的RA/RS報(bào)文交互;
- DHCPv6用到的是DHCPv6報(bào)文交互;
- SLAAC自動(dòng)配置是服務(wù)器告知客戶端一個(gè)IPv6前綴,然后客戶端自己按照EUI-64去生成IPv6地址,生成的到底是個(gè)啥服務(wù)器漠不關(guān)心;
- DHCPv6自動(dòng)配置是服務(wù)器完全下發(fā)參數(shù)給客戶端,和IPv4的DHCP一樣,服務(wù)器牢牢將IPv6地址池把控在手中。
什么情況下用SLAAC和DHCPv6?
- 部分安卓手機(jī)只支持SLAAC,網(wǎng)絡(luò)中該設(shè)備多的用SLAAC
- 需要監(jiān)管IPv6地址的在核心交換機(jī)(服務(wù)器)上配置DHCPv6
有人問:有核心交換機(jī)或者路由器能同時(shí)支持SLAAC和DHCPv6一起用嗎?我回答:可以,這種就是混合自動(dòng)配置,一般家用路由器基本都支持了。