DHCP服務工作詳解

DHCP服務工作圖解

 

UDP源端口68
1.發現階段
Client  -----DHCPdiscover(UDP廣播 目標端口67)--à               DHCPServer
注:Client廣播後沒有迴應1S後在發一次,還沒有迴應就2S,4S,8S,16S各發一次還無響應就0~100MS隨機選取時間發送最後一次廣播,還無迴應就得到一個169.x.x.x的地址在過5min後在發一次DHCPDiscover

 

2.提供階段
 Client      ß---DHCPoffer(包含出租IP地址和其他設置信息)—  DHCPServer

 

3.選擇階段

 

 Client               ---DHCPREQUEST(廣播回覆,包含選定的IP)-->DHCPServer
              注:如果網絡中有多個DHCPServer響應dhcpoffer客戶端只接受第一個到達的dhcpoffer,之所以用廣播回覆是要告訴網絡中所有的DHCPServer他所選擇的DHCPServerIP

 

4.確認階段
 Client             <-----DHCPACK(包含選定的IP和其他信息)---- DHCPServer
              注:服務端回覆確認ACK數據包包含客戶端選定的IP和其他信息,告訴客戶端可以使用此IP,客戶機收到後就將IP和網卡綁定。

 

5.重新登錄:DHCP客戶端之後每次登錄網絡的時候就不需要發送DHCPdiscover,只要發送包含前一次的DHCPrequestDHCPSERVER收到後就會嘗試分配原來IP給客戶機,用ACK向客戶機確認,如果原來的IP已經被其他機器使用,DHCPSERVER回覆客戶機一個DHCPNACK的否認信息,客戶機收到DHCPNACK的否認信息後就必須重新發起發現信息DHCPDISCOVER來請求新的IP

 

6.更新租約:當客戶機的IP租約期到50%的時候就自動向DHCPserver發送更新租約的信息,如果更新失敗客戶機在租期87.5%的時候重新更新。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章