03.05 DHCP的工作原理和實現過程是怎樣的?

陸仴


“我是喲喲吼說科技,專注於數據網絡的回答,歡迎大家與我交流數據網絡的問題”

DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)是用於對局域網中各個主機動態分配IP地址、網關地址、DNS服務器等相關網絡信息,為了更好的對局域網設備進行集中管理。

如題,DHCP的工作原理和實現過程是怎樣的?

工作原理:

其實就是根據UDP協議來實現,共分為DHCP服務器端和DHCP客戶端,其中DHCP服務器端就是設置對應的IP地址池以及DNS服務器地址等信息以動態分配給客戶端;DHCP客戶端就是從服務器端動態獲取IP地址、網關地址、DNS服務器地址等信息;

簡單歸總一句話就是DHCP是一個不需要賬號密碼登陸,自動給內網機器分配IP地址等信息的協議。

實現過程:

具體的DHCP實現過程分為六個步驟:

1、客戶發現階段

客戶端在沒有IP地址等信息時,會發送discover的廣播報文,局域網內所有主機均會收到此報文,但只有DHCP服務器進行響應;

2、服務器響應階段

DHCP服務器收到discover報文後,會對其進行解析,然後從地址池查看是否有可用的IP地址,若能找到,那麼服務器會發送offer報文來告知客戶端,該服務器有資源,可用提供DHCP服務;

3、客戶請求使用階段

當客戶端收到offer報文後,會發送request請求報文給服務器端,以獲取IP地址、子網掩碼、網關、DNS服務器地址等信息;

4、服務器確認使用階段

服務器端收到客戶端的請求報文後,對其進行確認,並將該IP地址與客戶端的MAC地址綁定,然後將IP地址等信息發送給客戶端;

5、客戶重新登陸網絡階段

在客戶重新接入網絡後,會發送一個之前服務器端分配的IP地址信息的請求報文給DHCP服務器,當服務器收到此報文後,若可以使用此地址,那麼回應ACK報文;若無法分配此地址,那麼回應NAK報文,客戶端收到NAK報文後,會重新發送discover報文重新申請新的IP地址等信息;

6、客戶續約階段

當客戶獲取的IP地址租約過期後,服務器端會將其IP地址進行收回,若客戶端想要繼續使用此地址,那麼在租約期過一半後,客戶端會發送renew報文來進行續約;

歡迎大家多多關注我,在下方評論區說出自己的見解。


分享到:


相關文章: