動態(tài)主機配置協(xié)議使用情況
時間:2023-06-14 04:21:01 | 來源:營銷百科
時間:2023-06-14 04:21:01 來源:營銷百科
動態(tài)主機配置協(xié)議使用情況:DHCP協(xié)議采用UDP作為傳輸協(xié)議,主機發(fā)送請求消息到DHCP服務(wù)器的68號端口,DHCP服務(wù)器回應(yīng)應(yīng)答消息給主機的67號端口。詳細的交互過程如下圖。
- DHCP Client以廣播的方式發(fā)出DHCP Discover報文。
- 所有的DHCP Server都能夠接收到DHCP Client發(fā)送的DHCP Discover報文,所有的DHCP Server都會給出響應(yīng),向DHCP Client發(fā)送一個DHCP Offer報文。
DHCP Offer報文中'Your(Client) IP Address'字段就是DHCP Server能夠提供給DHCP Client使用的IP地址,且DHCP Server會將自己的IP地址放在'option'字段中以便DHCP Client區(qū)分不同的DHCP Server。DHCP Server在發(fā)出此報文后會存在一個已分配IP地址的紀錄。
- DHCP Client只能處理其中的一個DHCP Offer報文,一般的原則是DHCP Client處理最先收到的DHCP Offer報文。
DHCP Client會發(fā)出一個廣播的DHCP Request報文,在選項字段中會加入選中的DHCP Server的IP地址和需要的IP地址。
- DHCP Server收到DHCP Request報文后,判斷選項字段中的IP地址是否與自己的地址相同。如果不相同,DHCP Server不做任何處理只清除相應(yīng)IP地址分配記錄;如果相同,DHCP Server就會向DHCP Client響應(yīng)一個DHCP ACK報文,并在選項字段中增加IP地址的使用租期信息。
- DHCP Client接收到DHCP ACK報文后,檢查DHCP Server分配的IP地址是否能夠使用。如果可以使用,則DHCP Client成功獲得IP地址并根據(jù)IP地址使用租期自動啟動續(xù)延過程;如果DHCP Client發(fā)現(xiàn)分配的IP地址已經(jīng)被使用,則DHCP Client向DHCPServer發(fā)出DHCP Decline報文,通知DHCP Server禁用這個IP地址,然后DHCP Client開始新的地址申請過程。
- DHCP Client在成功獲取IP地址后,隨時可以通過發(fā)送DHCP Release報文釋放自己的IP地址,DHCP Server收到DHCP Release報文后,會回收相應(yīng)的IP地址并重新分配。
在使用租期超過50%時刻處,DHCP Client會以單播形式向DHCP Server發(fā)送DHCPRequest報文來續(xù)租IP地址。如果DHCP Client成功收到DHCP Server發(fā)送的DHCP ACK報文,則按相應(yīng)時間延長IP地址租期;如果沒有收到DHCP Server發(fā)送的DHCP ACK報文,則DHCP Client繼續(xù)使用這個IP地址。
在使用租期超過87.5%時刻處,DHCP Client會以廣播形式向DHCP Server發(fā)送DHCPRequest報文來續(xù)租IP地址。如果DHCP Client成功收到DHCP Server發(fā)送的DHCP ACK報文,則按相應(yīng)時間延長IP地址租期;如果沒有收到DHCP Server發(fā)送的DHCP ACK報文,則DHCP Client繼續(xù)使用這個IP地址,直到IP地址使用租期到期時,DHCP Client才會向DHCP Server發(fā)送DHCP Release報文來釋放這個IP地址,并開始新的IP地址申請過程。
需要說明的是:DHCP客戶端可以接收到多個DHCP服務(wù)器的DHCPOFFER數(shù)據(jù)包,然后可能接受任何一個DHCPOFFER數(shù)據(jù)包,但客戶端通常只接受收到的第一個DHCPOFFER數(shù)據(jù)包。另外,DHCP服務(wù)器DHCPOFFER中指定
[2] 的地址不一定為最終分配的地址,通常情況下,DHCP服務(wù)器會保留該地址直到客戶端發(fā)出正式請求。
正式請求DHCP服務(wù)器分配地址DHCPREQUEST采用廣播包,是為了讓其它所有發(fā)送DHCPOFFER數(shù)據(jù)包的DHCP服務(wù)器也能夠接收到該數(shù)據(jù)包,然后釋放已經(jīng)OFFER(預分配)給客戶端的IP地址。
如果發(fā)送給DHCP客戶端的地址已經(jīng)被其他DHCP客戶端使用,客戶端會向服務(wù)器發(fā)送DHCPDECLINE信息包拒絕接受已經(jīng)分配的地址信息。
在協(xié)商過程中,如果DHCP客戶端發(fā)送的REQUEST消息中的地址信息不正確,如客戶端已經(jīng)遷移到新的子網(wǎng)或者租約已經(jīng)過期,DHCP服務(wù)器會發(fā)送DHCPNAK消息給DHCP客戶 端,讓客戶端重新發(fā)起地址請求過程。
關(guān)鍵詞:使用,情況,協(xié)議,配置,主機,動態(tài)