DHCP的概念及操作

2022-09-16 06:33:09 字數 1053 閱讀 8126

概念:

動態主機配置協議(dynamic host configuration 

protocol, dhcp)是乙個區域網的網路協議,使用udp協議工作,主要有兩個用途:給內部網路或網路服務**商自動分配ip位址,給使用者或者內部網路管理員作為對所有計算機作**管理的手段。

操作:

dhcp是乙個基於廣播的協議,可以分為四階段即ip租用請求、ip租用提供、ip租用選擇、ip租用確認。

ip租用請求:在任何時候,客戶計算機如果設定為自動獲取ip位址,那麼在它開機時,就會檢查自己當前是否租用了乙個ip位址,如果沒有,它就向dchp請求乙個租用,由於該客戶計算機並不知道dhcp伺服器的位址,所以會用255.255.255.255作為目標位址,源位址使用0.0.0.0,在網路上廣播乙個dhcpdiscover訊息,訊息包含客戶計算機的**訪問控制(mac)位址(網絡卡上內建的硬體位址)以及它的netbios名字。

ip租用提供:當dhcp伺服器接收到乙個來自客戶的ip租用請求時,它會根據自己的作用域位址池為該客戶保留乙個ip位址並且在網路上廣播乙個來實現,該訊息包含客戶的mac位址、伺服器所能提供的ip位址、子網掩碼、租用期限,以及提供該租用的dhcp伺服器本身的ip位址。

ip租用選擇:如果子網還存在其它dhcp伺服器,那麼客戶機在接受了某個dhcp伺服器的dhcpoffer訊息後,它會廣播一條包含提供租用的伺服器的ip位址的dhcprequest訊息,在該子網中通告所有其它dhcp伺服器它已經接受了乙個位址的提供,其他dhcp伺服器在接收到這條訊息後,就會撤銷為該客戶提供的租用。然後把為該客戶分配的租用位址返回到位址池中,該位址將可以重新作為乙個有效位址提供給別的計算機使用。

ip租用確認: dhcp伺服器接收到來自客戶的dhcprequest訊息,它就開始配置過程的最後乙個階段,這個確認階段由dhcp伺服器傳送乙個dhcpack包給客戶,該包包括乙個租用期限和客戶所請求的所有其它配置資訊,至此,完成tcp/ip配置。

佇列的相關概念及操作

什麼是佇列?佇列就是乙個隊伍,佇列和棧一樣,由一段連續的儲存空間組成,是乙個具有自身特殊規則的資料結構,我們都知道棧的先進後出的規則,而佇列剛好相反,是乙個先進先出的 fifo 或者說後進後出 lilo 的資料結構。佇列的是一種受限制的資料結構,插入操作只能從一端操作,這一端叫做隊尾,而移除操作也只...

nbd 相關概念及操作

周五 3月6號 筆者發現有台物理機上掛載了乙個並非常用的nbd裝置,估計是之前人做的測試留下來的,決定解除安裝它,順帶了解了下nbd的裝置資訊。什麼是nbd 全稱是network block device,類似於nfs,遠端裝置可以掛載,只不過掛載的不再是檔案系統,而是塊裝置。nbd一般分為clie...

鍊錶的概念及常用操作

案例1 單向鍊錶的建立 遍歷 插入 刪除操縱 include include includetypedef struct node slist 建立鍊錶 slist slist create phead data 0 phead next null pcurrent phead printf inp...