DHCP會話角色及互動過程

2021-07-02 18:06:46 字數 1728 閱讀 5323

dhcp會話角色

發現階段,即dhcp客戶端尋找dhcp伺服器的階段。因為dhcp伺服器的ip位址對於客戶端來說是未知的,所以dhcp客戶端以廣播方式傳送dhcp discover報文來尋找dhcp伺服器,只有dhcp server才會進行響應。

提供階段,即dhcp伺服器提供ip位址的階段。dhcp server接收到client的dhcp discover報文後,從ip位址池中挑選乙個尚未分配的ip位址分配給客戶端,向該客戶端傳送包含出租ip位址和其它設定的dhcp offer報文。

選擇階段,即dhcp client選擇ip位址的階段。如果有多台dhcp server向該客戶端發來dhcp offer報文,客戶端只接受第乙個收到的dhcp offer報文,然後以廣播方式向各dhcp伺服器回應dhcp request報文,該資訊中包含向所選定的dhcp伺服器請求ip位址的內容。

確認階段,即dhcp伺服器確認所提供ip位址的階段。當dhcp伺服器收到dhcp客戶端回答的dhcp request報文後,判斷option欄位中的dhcp server的ip位址是否與自己的相同。如果不相同,則不作任何處理;否則,dhcp server會向客戶端傳送包含它所提供的ip位址和其它設定的dhcp ack確認報文。dhcp client收到dhcp ack報文後,檢查dhcp server分配給自己的ip位址是否能夠使用,比如在以太網路中,dhcp client會發免費的arp請求來確定ip位址是否已經被其他客戶端使用。如果ip位址已經被其他客戶端使用,則該dhcp client會發dhcp decline報文通知dhcp server禁用這個ip位址以免引起衝突;否則,該dhcp client成功獲取ip位址。

更新租約,dhcp伺服器向dhcp客戶端出租的ip位址都有乙個租界期限,期滿後dhcp伺服器便會**出租的ip位址。如果dhcp客戶端要延長其ip租約,須更新其ip租約。dhcp客戶端在ip租約期限過一半時,會自動向dhcp伺服器傳送單播的dhcp request報文續延租期。

更新租約,dhcp伺服器收到dhcp request續租報文後,根據報文中的ciaddr資訊申請ip位址,如果成功,給dhcp客戶端回應dhcp ack報文。

更新租約,dhcp客戶端如果收到dhcp ack報文,則租期相應向後延長。如果沒有收到dhcp ack報文,客戶端繼續使用這個ip位址,在使用租期過去7/8時,向dhcp伺服器傳送廣播的dhcp request報文。

更新租約,如果此ip位址無法再分配給該dhcp客戶端時,dhcp伺服器給dhcp客戶端回應dhcp nak報文,否則給dhcp客戶端回應dhcp ack報文。dhcp客戶端收到dhcp ack報文後,租期相應延長。如果沒有收到dhcp ack,也沒有收到dhcp nak報文,則客戶端可以繼續使用這個ip位址,直到租期到期。如果收到dhcp nak報文,則客戶端不能繼續使用這個ip位址。dhcp客戶端在成功獲取ip位址後,隨時可以通過傳送dhcp release報文釋放自己的ip位址,dhcp伺服器收到dhcp release報文後,會**相應的ip位址重新分配。dhcp客戶端斷開後重新接入me60時,如果ip位址租期沒到,不會傳送dhcp discover報文了,而是直接傳送包含前一次所分配的ip位址的dhcp request請求訊息。當dhcp伺服器收到這一資訊後,就會嘗試讓dhcp客戶端繼續使用原來的ip位址,並回答乙個dhcp ack報文。如果此ip位址已無法再分配給原來的dhcp客戶端使用時,則dhcp伺服器給dhcp客戶端回應乙個dhcp nak報文。當原來的dhcp客戶端收到此dhcp nak報文後,會重新廣播傳送dhcp discover發現資訊來請求新的ip位址。

參考:華為me60產品文件

DHCP互動過程詳解

dhcp客戶端與dhcp伺服器互動的四個過程 dhclient r eth0 把ip位址手動的釋放掉,r release釋放 ip a 檢視ip,可以發現ip已失效 dhclient v eth0 檢視獲取ip位址過程的詳細資訊 dhcpdiscover on eth0 to 255.255.255...

C 與Lua互動過程及原理

c 與lua互動過程 c call lua 由c 檔案先呼叫lua解析器底層dll庫 由c語言編寫 再由dll檔案執行相應的lua檔案 lua call c 1 wrap方式 首先生成c 原始檔所對應的wrap檔案,由lua檔案呼叫wrap檔案,再由wrap檔案呼叫c 檔案 2 反射方式 當索引系統...

DHCP(動態主機配置協議)工作原理及過程

dhcp協議採用udp作為傳輸協議,客戶端主機傳送請求訊息到dhcp伺服器的67號埠,dhcp伺服器回應應答訊息給客戶端主機的68號埠。詳細的互動過程如下圖 於網路 1 客戶端 利用廣播資料報傳送搜尋dhcp伺服器 若客戶端網路設定使用dhcp協議取得ip,則當客戶端開機或者是重新啟動網絡卡時,客戶...