行業資(zī)訊
   
DHCP動态主機配置協議
發布時間:2013-8-12
浏覽人數:2295

爲了把協議軟件做成通用的和便于移植,協議軟件的編寫者不會把所有的細節都固定在源代碼中(zhōng)。相反,他們把協議軟件參數化。這樣在很多台計算機上可以使用同一(yī)個經過編譯的二進制代碼。一(yī)台計算機和另一(yī)台計算機的許多區别,都可以通過一(yī)些不同的參數來體(tǐ)現。在協議軟件運行之前必須給每一(yī)個參數賦值。

    在協議軟件中(zhōng)給這些參數賦值的動作叫做協議配置。連接到因特網的協軟件需要配置的項目包括:

    ①IP地址

    ②子網掩碼

    ③默認路由器IP地址

    ④(本地)域名服務器IP地址

    2.DHCP

    用人工(gōng)的方式給上面的參數賦值很麻煩,而且容易出錯,所以采用動态主機配置協議DHCP(Dynamic HostConfiguration Protocol)。

    DHCP使用客戶—服務器方式。需要IP地址的主機在啓動時就想DHCP服務器廣播發送發現報文(DHCPDISCOVER),這是主機就成爲DHCP的客戶。廣播發現報文是運用受限的廣播(255.255.255.255),因爲主機還不知(zhī)道DHCP服務器在哪裏,并且此時的主機是沒有IP地址的,所以将發現報文的源IP地址設置爲0.當DHCP收到發現報文之後,DHCP服務器先在其數據庫中(zhōng)查找該計算機的配置信息,若找到就返回找到的信息。若沒有找到,則從服務器的IP地址池(addresspool)中(zhōng)取一(yī)個地址分(fēn)配給該計算機。DHCP服務器的回答報文叫做提供報文(DHCPOFFER)。

    但是我(wǒ)們并不願意在每一(yī)個網絡上都設置一(yī)個DHCP服務器,這樣DHCP服務器的數量太多了。因此現在是使每一(yī)個網絡至少有一(yī)個DHCP中(zhōng)繼代理(通常是一(yī)台路由器),它配置了DHCP服務器的IP地址信息,也就是其知(zhī)道該爲該網絡提供服務的DHCP服務器在哪裏。當中(zhōng)繼代理收到主機廣播發送的發現報文之後,中(zhōng)繼代理就以單播方式向DHCP服務器轉發此報文,并等待其回答。當收到DHCP的提供報文之後,再轉發給請求的主機。如下(xià)圖:

 


    DHCP服務器分(fēn)配給客戶的IP地址是臨時的,稱這段時間爲租用期,具體(tǐ)的租用期由DHCP服務器決定,DHCP服務器發送的提歐諾個報文中(zhōng)給出了租用的數值。

    需要注意的是,收到發現報文的DHCP服務器可能不止一(yī)個,所有收到發現報文的DHCP服務器都會向客戶發送提供報文,DHCP客戶從幾個提供報文中(zhōng)選擇一(yī)個,并向所選擇的DHCP服務器發送請求報文(DHCPREQUEST)。

    之後被選擇的DHCP服務器發送确認報文(DHCPACK)。從這個時候開(kāi)始DHCP客戶就可以使用這個IP地址了。此時DHCP客戶會設置兩個計時器,若租用期是T,那麽兩個計時器分(fēn)别是T1=0.5T和T2=0.875T.

    若T1時間到則DHCP客戶發送請求報文要求更新租用期,若DHCP服務器同意則發送确認報文,此時計時器重置;若DHCP服務器不同意,則發送否認報文(DHCPNACK),此時DHCP客戶必須立即停止使用原來的IP地址,并重新申請IP地址。

    若DHCP不響應租期過半時候的請求報文,那麽當第二個計時器到時的時候,DHCP服務器必須發送請求報文要求更新租用期。

    當然DHCP客戶可以随時提前終止服務器提供的租用期,這時隻需向DHCP服務器發送釋放(fàng)報文(DHCPRELESEASE)即可。

 

========================================

廣州IT外(wài)包

 

新聞資(zī)訊
聯系我(wǒ)們

聯系電話(huà):020-87518715

聯系郵箱:services@picusit.com

公司名稱:鄭州易科計算機服務有限公司

公司地址:廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601

熱線咨詢電話(huà):

020-87518715

公司地址:
廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601
手機掃碼查看更多
如有問題咨詢請及時與我(wǒ)們溝通,我(wǒ)們會爲您詳細解答!
Copyright © 鄭州易科計算機服務有限公司 地址:廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601

網站首頁

公司介紹

服務項目

成功案例

技術動态

聯系方式