DHCP動態主機協議

2021-06-20 10:08:02 字數 1030 閱讀 5002

dhcp 發現 (discover)

客戶在物理子網上傳送廣播來尋找可用的伺服器。網路管理員可以配置乙個本地路由來**dhcp包給另乙個子網上的dhcp伺服器。該客戶實現生成乙個目的位址為255.255.255.255或者乙個子網廣播位址的

udp包。

客戶也可以申請它使用的最後乙個ip位址(在下面的例子裡為192.168.1.100)。如果該客戶所在的網路中此ip仍然可用,伺服器就可以准許該申請。否則,就要看該伺服器是

授權的還是非授權的。授權伺服器會拒絕請求,使得客戶立刻申請乙個新的ip。非授權伺服器僅僅忽略掉請求,導致乙個客戶端請求的超時,於是客戶端就會放棄此請求而去申請乙個新的ip位址。

dhcp提供 (offer)

當dhcp伺服器收到乙個來自客戶的ip租約請求時,它會提供乙個ip租約。dhcp為客戶保留乙個ip位址,然後通過網路廣播乙個dhcpoffer訊息給客戶。該訊息包含客戶的mac位址、伺服器提供的ip位址、子網掩碼、租期以及提供ip的dhcp伺服器的ip。

伺服器基於在chaddr欄位指定的客戶硬體位址來檢查配置。這裡的伺服器,192.168.1.1,將ip位址指定於yiaddr欄位。

dhcp請求 (request)

當客戶pc收到乙個ip租約提供時,它必須告訴所有其他的dhcp伺服器它已經接受了乙個租約提供。因此,該客戶會傳送乙個dhcprequest訊息,其中包含提供租約的伺服器的ip。當其他dhcp伺服器收到了該訊息後,它們會收回所有可能已提供給客戶的租約。然後它們把曾經給客戶保留的那個位址重新放回到可用位址池中,這樣,它們就可以為其他計算機分配這個位址。任意數量的dhcp伺服器都可以響應同乙個ip租約請求,但是每乙個客戶網絡卡只能接受乙個租約提供。

dhcp確認 (acknowledge,ack)

當dhcp伺服器收到來自客戶的request訊息後,它就開始了配置過程的最後階段。這個響應階段包括傳送乙個dhcpack包給客戶。這個包包含租期和客戶可能請求的其他所有配置資訊。這時候,tcp/ip配置過程就完成了。

該伺服器響應請求並傳送響應給客戶。整個系統期望客戶來根據選項來配置其網絡卡。

詳情請看維基百科:

DHCP 動態主機配置協議

dhcp dynamic host configuration protocol,動態主機配置協議,工作在osi的應用層,是一種幫助計算機從指定的dhcp伺服器獲取它們的配置資訊的自舉協議,其最重要的功能是動態分配。dhcp的工作流程 發現階段,即dhcp客戶機尋找dhcp伺服器的階段。dhcp客戶...

動態主機配置協議DHCP

一.產生的原因?通常我們的協議都是固定在程式裡,一旦編寫好就不希望老是改動,但有很多時候為了軟體協議便於移植,往往並不把協議的所有細節都固定在源 中。我們希望可以在很多計算機上使用同乙個經過編譯的 在軟體執行之前,對軟體協議的莫些字段進行引數的賦值。在協議軟體中給這些引數賦值的動作叫做協議配置。乙個...

動態主機配置協議DHCP

dhcp提供一種動態指定 ipdhcp基於 c s模式,主要用於大型網路。dhcp用來自動給客戶端分配 tcp ip 資訊的網路協議,如 ip位址 閘道器 子網掩碼等資訊。每個dhcp 客戶端通過廣播連線到區域內的 dhcp 伺服器,該伺服器會響應請求,返回包括 ip位址 閘道器和其他網路配置資訊。...