簡介
引導程式協定(BOOTstrapProtocol,BOOTP)可以為一個無盤工作站自動獲取配置信息,當一個無盤工作站要獲取相關配置信息時,通過協定軟體廣播一個BOOTP請求報文。收到請求報文的BOOTP伺服器查找發出請求的計算機的各項配置信息,將配置信息放入一個BOOTP回答報文中,並將應答報文返回給提出請求的無盤工作站。這樣一計算機就獲取了所需要的配置信息,包括IP位址、子網掩碼、網關及域名伺服器的地址等,但是BOOTP獲取到的地址信息以後將是靜態的下次開機也將不會變化。
套用
由於計算機傳送BOOTP請求報文時自己還沒有IP位址,因此,它使用全“1”廣播地址(255.255.255.255)作為目的地址,而用全“¬0”地址(0.0.0.0)作為源地址。這時,BOOTP伺服器可使用廣播的方式將回答報文返回給該計算機或使用收到廣播數據幀上的硬體地址進行單播。
在不知道自身IP位址的情況下,在進行系統引導時能夠通過RARP來獲取它的IP位址。然而使用RARP有兩個問題:(1)IP位址是返回的唯一結果;(2)既然RARP使用鏈路層廣播,RARP請求就不會被路由器轉發(迫使每個實際網路設定一個RARP伺服器)。本章將介紹一種用於無盤系統進行系統引導的替代方法,又稱為引導程式協定,或BOOTP。