<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

EEPW首頁(yè) > 博客 > DHCP的工作流程

DHCP的工作流程

發(fā)布人:szutek 時(shí)間:2022-10-31 來(lái)源:工程師 發(fā)布文章

各位親愛(ài)的小宇粉絲朋友們!上期我們淺淺的了解了一下“簡(jiǎn)單省事專(zhuān)用助手”也就是DHCP??吹胶芏嘈』锇閷τ谶@個(gè)小助手還是非常感興趣的。那今天咱就接著(zhù)這個(gè)DHCP的工作流程接著(zhù)講講吧!



DHCP 的工作流程一共分為4個(gè)過(guò)程:

發(fā)現階段

就是DHCP Client 尋找 DHCP Server 的階段,客戶(hù)端廣播一個(gè)DHCP Discover 消息,消息內包含著(zhù)自身的MAC地址,以及想要請求的參數列表項、廣播標志位等信息;而二層廣播域中運行了DHCP Server服務(wù)的設備或者服務(wù)器,接收到該客戶(hù)端發(fā)送的消息,會(huì )對DHCP Discover消息進(jìn)行回復。


提供階段

DHCP Server向DHCP Client提供IP地址,每一個(gè)接收到DHCP Discover消息的DHCP Server都會(huì )從自己維護的地址池中選擇一個(gè)合適的IP地址(DHCP服務(wù)ip地址分配順序:MAC地址綁定的IP 地址>已使用的IP地址>空閑狀態(tài)的IP地址>超過(guò)租期的IP地址>產(chǎn)生沖突的IP地址),并通過(guò)DHCP Offer消息將這個(gè)地址發(fā)送給對端DHCP Client。


選擇階段

在網(wǎng)絡(luò )中,客戶(hù)自動(dòng)獲取地址,往往是“就近原則”,最快收到的哪臺服務(wù)器的回復,哪臺服務(wù)器將成為我們客戶(hù)端的服務(wù)器;實(shí)現客戶(hù)端對服務(wù)器一對一。假設DHCP Client會(huì )在收到的若干個(gè)Offer消息,那么會(huì )根據 “就近原則”來(lái)選擇接受哪一個(gè)Offer。通常情況下,會(huì )接受最先收到的那一個(gè)Offer。假設客戶(hù)端最先收到的消息來(lái)自于路由器R,客戶(hù)端則會(huì )廣播一個(gè)DHCP Request消息,目的是為了向路由器R(DHCP Server)發(fā)送請求,請求獲取到發(fā)送給自己的DHCP Offer中的IP地址,同時(shí)這個(gè)消息中帶有 “R”的標識,表示PC只愿意接受路由器R下發(fā)的 IP地址。路由器R收到之后后,知道PC愿意接受自己的Offer,而其他DHCP Server收到這個(gè)帶有R標記的消息后,就好比客戶(hù)端有了自己的歸屬,其他人就應該學(xué)會(huì )放手。其實(shí)很簡(jiǎn)單,當客戶(hù)端有服務(wù)器給分配地址了,如果其他服務(wù)器還依舊給客戶(hù)端分地址,很大程度很造成客戶(hù)端頻繁更換地址,地址出問(wèn)題了,客戶(hù)端不知道找誰(shuí)好。因此,在網(wǎng)絡(luò )中,默認是選擇服務(wù)器之后,便只從這個(gè)服務(wù)器獲取服務(wù)。不會(huì )同時(shí)對多個(gè)相同服務(wù)的服務(wù)器獲取服務(wù)。 


確認階段

即DHCP服務(wù)器確認所分配IP地址的階段;路由器R會(huì )向DHCP Client發(fā)送一個(gè)DHCP Ack消息。而收到該類(lèi)型消息的客戶(hù)端,則會(huì )廣播一個(gè)免費的APR報文,探測本網(wǎng)段是否有其他終端使用服務(wù)器分配的IP地址,如果此時(shí)探測到本網(wǎng)段中有IP地址沖突,則會(huì )向DHCP服務(wù)器發(fā)送DHCP Decline報文。同時(shí)為了保證同一網(wǎng)絡(luò )中,IP地址的唯一性,過(guò)程中DHCP server有可能因為其他原因(如DHCP客戶(hù)端移到另一個(gè)網(wǎng)絡(luò ),DHCP server未查到該客戶(hù)端的租約信息)而發(fā)送一個(gè)DHCP Nak消息。如果 PC接受到了Nak消息,則表示嘗試獲取IP地址失敗,重新回到發(fā)現階段開(kāi)始新一輪申請。

 

文字的表述中,4個(gè)流程看起來(lái)也是真的很大的工作量,但是在我們上網(wǎng)的時(shí)候,DHCP的使用卻在一瞬間的時(shí)間中完成了對于IP地址的配置,這波科技力量確實(shí)是一個(gè)“狠活”。




*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。



關(guān)鍵詞: DHCP 工作流程 提供 選擇 確認 ip IP

相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>