【網絡基礎系列二】BOOTP、DHCP協議


BOOTP

含義:BOOT Protocol,引導協議

作用:引導無盤計算機或者第一次啟動的計算機獲取以下網絡配置信息:

  • 主機的IP地址、子網掩碼
  • 路由器(網關)的IP地址
  • DNS服務器IP地址

C/S協議:

  • Client:UDP 68端口
  • Server:UDP 67端口

靜態配置協議:

   含義:BOOTP Server上預設了BOOTP Client的物理地址與IP地址的綁定。

   注意:“靜態”的含義並非是指獲取方式的靜態性,而是指BOOTP Client的物理地址和IP地址的綁定關系是初始化的時候就人為地配置在BOOTP Server中,后期不再改變。

 BOOTP操作

1、BOOTP使用UDP,BOOTP服務器啟動后一直處於被動響應狀態,等待接受客戶請求;

2、客戶端從68端口發送UDP請求,服務器一直處於監聽狀態,當監聽到有請求傳過來時將請求從67端口接收;

3、服務器響應請求:服務器仍然從67端口發送相應報文給客戶,客戶也從發送端口68處接收該回應報文。

  紅色邊框內是BOOTP封裝,外層灰色是UDP封裝,SP為源地址,而DA為目的地址。

  上圖中,BOOTP封裝的SP是端口號68,目的地址是端口號67;而UDP封裝的源地址是全0,因為使用BOOTP協議的主要目的就是為了獲取本機的IP地址等信息,關鍵在於客戶並不知道本機地址,因而使用全0表示,目的地址使用全1,表明該客戶也不清楚BOOTP服務器在哪里,因而選用廣播方式進行轉發,全1表示的是廣播地址。

  下圖中,BOOTP封裝的SP是端口號67,目的地址是端口號68,與請求報文對應的源地址和目的地址恰好相反;而UDP封裝的源地址是就是該服務器所在的IP地址,目的地址可以使用目標客戶的地址也可以使用全1進行廣播,所謂條條大路通羅馬,最終實現的效果是一樣的。

 

DHCP

含義:Dynamic Host Configuration Protocol,動態主機配置協議,RFC 2131

作用:

  1. BOOTP的擴充和增強,與BOOTP向后兼容
  2. 在有限期間內提供臨時靜態的或動態配置
  •   靜態數據庫:人工配置好的物理地址和IP地址的綁定,存放在靜態的數據庫中
  •   IP地址池:其余可用的待分配的IP地址存放在IP地址池中

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM