dhcp6
1.https://blog.csdn.net/weixin_42544461/article/details/112945838
solicit報(bào)文_DHCPv6原理與配置
IPv6動(dòng)態(tài)主機(jī)配置協(xié)議DHCPv6(Dynamic
Host Configuration Protocol for
IPv6)采用了客戶端/服務(wù)器通信模式,是針對(duì)IPv6編址方案設(shè)計(jì)的、為主機(jī)分配IPv6地址和其他網(wǎng)絡(luò)配置參數(shù)的協(xié)議。
2,DHCPv6服務(wù)器與客戶端之間使用UDP協(xié)議來交互DHCPv6報(bào)文,客戶端使用的UDP端口號(hào)是546,服務(wù)器使用的UDP端口號(hào)是547。
3,客戶端發(fā)送請(qǐng)求報(bào)文向DHCPv6服務(wù)器申請(qǐng)IPv6地址,目的地址為組播地址ff02::1:2
。 ff02::1:2表示的是所有DHCPv6服務(wù)器和中繼,這個(gè)地址是鏈路范圍的。
4,DHCP設(shè)備唯一標(biāo)識(shí)符DUID(DHCPv6
Unique
Identifier)用來標(biāo)識(shí)一臺(tái)DHCPv6服務(wù)器或客戶端。每個(gè)DHCPv6服務(wù)器或客戶端有且只有一個(gè)DUID。
DUID采用以下兩種方式生成:
基于鏈路層地址(LL):即采用鏈路層地址方式來生成DUID。
基于鏈路層地址與時(shí)間組合(LLT):即采用鏈路層地址和時(shí)間組合方式來生成DUID。
5,在RA報(bào)文中包含管理地址配置標(biāo)記(M)和有狀態(tài)配置標(biāo)記(O)。當(dāng)M取值為1時(shí),啟用DHCPv6有狀態(tài)地址配置,即DHCPv6客戶端需要從DHCPv6服務(wù)器獲取IPv6地址,取值為0則啟用IPv6無狀態(tài)地址自動(dòng)分配方案。當(dāng)O取值為1時(shí),用來定義客戶端需要通過有狀態(tài)的DHCPv6來獲取其它網(wǎng)絡(luò)配置參數(shù),如DNS、NIS、SNTP服務(wù)器地址等,取值為0則啟用IPv6無狀態(tài)地址自動(dòng)分配方案。
6,DHCPv6四步交互地址分配過程如下:
DHCPv6客戶端發(fā)送Solicit報(bào)文,請(qǐng)求DHCPv6服務(wù)器為其分配IPv6地址和網(wǎng)絡(luò)配置參數(shù)。
DHCPv6服務(wù)器回復(fù)Advertise報(bào)文,該報(bào)文中攜帶了為客戶端分配的IPv6地址以及其它網(wǎng)絡(luò)配置參數(shù)。
DHCPv6客戶端如果接收到了多個(gè)服務(wù)器回復(fù)的Advertise報(bào)文,則會(huì)根據(jù)Advertise報(bào)文中的服務(wù)器優(yōu)先級(jí)等參數(shù)來選擇優(yōu)先級(jí)最高的一臺(tái)服務(wù)器,并向所有的服務(wù)器發(fā)送Request組播報(bào)文。
被選定的DHCPv6服務(wù)器回復(fù)Reply報(bào)文,確認(rèn)將IPv6地址和網(wǎng)絡(luò)配置參數(shù)分配給客戶端使用。
7,DHCPv6無狀態(tài)工作過程如下:
DHCPv6客戶端以組播方式向DHCPv6服務(wù)器發(fā)送Information-Request報(bào)文,該報(bào)文中攜帶Option
Request選項(xiàng),用來指定DHCPv6客戶端需要從DHCPv6服務(wù)器獲取的配置參數(shù)。
DHCPv6服務(wù)器收到Information-Request報(bào)文后,為DHCPv6客戶端分配網(wǎng)絡(luò)配置參數(shù),并單播發(fā)送Reply報(bào)文,將網(wǎng)絡(luò)配置參數(shù)返回給DHCPv6客戶端。
DHCPv6客戶端根據(jù)收到的Reply報(bào)文中提供的參數(shù)完成DHCPv6客戶端無狀態(tài)配置。
8,DHCPv6配置
[RTA]dhcpv6 duid ll
Warning: The DHCP unique identifier should be globally-unique and stable. Are you sure to change it? [Y/N]y
[RTA]dhcpv6 pool pool1
[RTA-dhcpv6-pool-pool1]address prefix 3000::/64
[RTA-dhcpv6-pool-pool1]excluded-address 3000::1
[RTA-dhcpv6-pool-pool1]dns-server 4000::1
[RTA-dhcpv6-pool-pool1]dns-domain name huawei.com
[RTA]ipv6
[RTA]interface GigabitEthernet 0/0/0
[RTA-GigabitEthernet0/0/0]ipv6 enable
[RTA-GigabitEthernet0/0/0]ipv6 address 3000::1/64
[RTA-GigabitEthernet0/0/0]dhcpv6 server pool1
dhcpv6
server pool-name命令用來在接口下配置DHCPv6服務(wù)器功能,pool-name用來指定接口下配置的DHCPv6地址池名稱。 display
dhcpv6 pool命令用來查看DHCPv6服務(wù)器上配置的地址池信息。
9,當(dāng)接收到攜帶M和O(比特值均為1)的RA報(bào)文時(shí),主機(jī)將主動(dòng)發(fā)現(xiàn)DHCPv6服務(wù)器用于有狀態(tài)地址配置。配置信息包括IPv6地址和其它配置參數(shù),例如地址前綴和DNS服務(wù)器地址等。
?。
原文鏈接:https://blog.csdn.net/weixin_42544461/article/details/112945838
二.dhcpv6報(bào)文格式
http://www.023wg.com/message/message/cd_feature_dhcpv6_message_format.html
總結(jié)
- 上一篇: SpringCloud--鸿鹄Cloud
- 下一篇: 【深度学习机器翻译】GNMT:Googl