DHCP的四次握手過程大白話大致如下:
客戶端:剛開機,還沒有IP地址,哪位佬能給個IP?
這個過程中,客戶端就是一個網絡小白,它也不知道自己IP是多少,就開始喊話,問有沒有DHCP服務器能給它分配個網絡地址。
這時候,DHCP服務器說話了:來,我這有IP地址,你來用這個吧。
這個時候,DHCP聽到了客戶端的喊話,從自己的IP地址池中找一個還沒有被使用的IP地址,然后告訴客戶端說:你來試試這個。
第三次握手,也就是客戶端確認的過程。
客戶端:好滴,我就用這個了。
這個過程,也就是客戶端確認的時候,當客戶端聽到服務器的建議時,會從中選擇一個,然后告訴服務器:我決定用這個了!
第四次握手,即服務器確認。
DHCP服務器:好的,那這個IP地址就歸你使用了!
服務器聽到客戶端的確認后,會正式把IP地址分配給客戶端,并告訴它:“這個IP地址現在就是你的了,你可以用它來進行網絡通信了!”
通過四次握手的過程,客戶端就成功獲取了IP地址。
DHCP的四次握手理解進階版如下:
第一次握手:發現階段 dhcp discover
當DHCP客戶端啟動時,它還沒有IP地址,因此會以廣播方式發送一個DHCP Discover報文,該報文包含客戶端的MAC地址和計算機名,以便DHCP服務器識別。這個報文的目的地址是255.255.255.255,即有限廣播地址,表示向網絡中的所有設備發送。
第二次握手:提供階段 dhcp offer
當DHCP服務器接收到DHCP Discover報文后,它會在自己的IP地址池中查找是否有可用的IP地址。如果有,DHCP服務器會將該IP地址標記為已分配,并創建一個DHCP Offer報文,其中包含分配的IP地址、子網掩碼、默認網關、DNS服務器地址等網絡配置信息。然后,DHCP服務器會以廣播方式發送這個DHCP Offer報文給客戶端。
第三次握手:選擇階段 dhcp request
客戶端可能會收到多個DHCP Offer報文(如果網絡中有多個DHCP服務器)。在這種情況下,客戶端會選擇第一個收到的DHCP Offer報文,并發送一個DHCP Request報文給該DHCP服務器,以確認選擇。這個DHCP Request報文包含客戶端選擇的IP地址和其他網絡配置信息。
第四次握手:確認階段 dhcp ack
被選擇的DHCP服務器接收到DHCP Request報文后,會驗證客戶端請求的IP地址是否仍然可用。如果可用,DHCP服務器會發送一個DHCP ACK報文給客戶端,正式確認IP地址的分配。這個DHCP ACK報文包含客戶端的IP地址、租約期限和其他網絡配置信息。
還有一點,需要說明,在DHCP客戶端獲得了一個IP地址以后,還可以發送一個免費ARP請求探測網絡中是否還有其它主機使用相同的IP地址,以此來避免由于DHCP服務器地址池重疊而引發的IP沖突。
審核編輯 黃宇
-
DHCP
+關注
關注
0文章
105瀏覽量
19792
發布評論請先 登錄
相關推薦
柔宇科技資產三次流拍,第四次將分拆設備拍賣
如何監測TCP三次握手過程
TCP三次握手與負載均衡的配置
TCP三次握手如何影響網絡性能
TCP三次握手的常見問題及解決方案
TCP三次握手與連接建立的關系
TCP三次握手的網絡抓包分析
TCP三次握手安全性分析
TCP三次握手與UDP的區別
TCP三次握手的基本原理
TCP三次握手協議的作用
TCP三次握手的詳細過程
中微公司第四次榮膺2024福布斯中國創新力企業50強
簡述TCP協議的三次握手機制
第四次工業革命已經到來
![第<b class='flag-5'>四次</b>工業革命已經到來](https://file1.elecfans.com/web2/M00/C8/3F/wKgaomYTTZOANyZ3AACOYFGMPcA687.png)
評論