DHCPv6相較於無狀態自動配置的優勢

重要性

眾所周知 ,IPv6實現了對無狀態地址自動配置的支持 。這種不需要特殊服務器的地址自動配置方式有著極大的好處, 使用起來也很方便。而在V4時代,毋庸置疑,地址配置首選方式是DHCP,IPV6時代有了無狀態自動配置,是否DHCP就顯得無足輕重呢?

1、靈活的配置功能

與無狀態地址自動配置相比,DHCP可以給客戶端提供更多的信息。為客戶端提供其希望的地址等參數,這些靈活的交互都是無狀態地址自動配置所不能實現的。

2、強大的可管理性

DHCP是一種有狀態記錄協議,因此可以提供充分的管理信息。

3、可擴展性

無狀態地址自動配置基本沒有擴展性,而DHCP可以不斷擴展,允許廠商自定義的選項實現了良好的可擴展性。

協議

DHCPv6是運行在客戶端和服務器之間的協議,與IPV4一樣,協議報文是基於UDP的(客戶端監聽546端口、服務器和中繼監聽547端口),不同之處IPV6沒有了廣播,因此DHCPv6使用了多播。為了使不在同一網段的服務器和客戶端能夠進行交互,使用了DHCP中繼代理,和IPV4如出一轍。

報文交互

當客戶端不需要服務器為其分配地址,而是需要獲取諸如 DNS server、NTP server這些配置信息的時候,只需要交互兩個信息報文即可。為了獲取配置信息,客戶端發送一個dhcp solicit 消息到服務器和中繼代理,共同監聽一個特定的多播地址,而服務器以一個攜帶了被請求的配置信息應答。

普遍情況下的報文交互:

1、客戶端首先發送一個dhcp solicit消息到所有服務器和中繼代理,都會監聽一個特定的多播地址,來查找可用的DHCP服務器。

2、所有符合客戶端要求的服務器以DHCP公告消息應答。

3、客戶端從應答的服務器中選擇一個,並向它發送一個dhcp request消息,來獲取地址和其他配置信息。

4、服務器攜帶被請求消息做應答。

DHCPv6相較於無狀態自動配置的優勢

DHCPv6交互

Confirm:客戶端向任意可達的服務器發送confirm消息,檢查獲取的IP是否適應它所在的鏈路。

Renew:客戶端向服務器發送renew消息,來延長生存期並更新配置信息。

Rebind:如果renew消息沒有響應,客戶端向任意可達服務器發送rebind消息,來延長生存期並更新配置信息。

Release:客戶端向其分配地址的服務器發送該信息,表示自己不再使用該地址。

Decline:服務器分配的地址在客戶端鏈路被使用,客戶端會向服務器發送該消息。


分享到:


相關文章: