DHCP BOOTP的特點(diǎn)和對比
對于DHCP BOOTP兩個協(xié)議的內(nèi)容,相信大家也應(yīng)該有所接觸。對于這兩個協(xié)議的學(xué)習(xí),多數(shù)都是比較著來講解。那么這里我們也針對這兩個協(xié)議的內(nèi)容進(jìn)行一下分析和介紹。
DHCP BOOTP協(xié)議相似性
由于BOOTP協(xié)議和DHCP之間的關(guān)系,兩個協(xié)議共享某些定義特征。公用元素包括:
◆每種協(xié)議在服務(wù)器和客戶端之間交換消息所用的格式結(jié)構(gòu)
BOOTP和DHCP使用幾乎相同的請求消息(由客戶端發(fā)送)和回復(fù)消息(由服務(wù)器發(fā)送)。任何一種協(xié)議中的消息都使用576個字節(jié)的單個用戶數(shù)據(jù)報協(xié)議(UDP)來封裝每個協(xié)議消息。消息頭對于BOOTP和DHCP是相同的,唯一的例外是:***的用于傳輸可選數(shù)據(jù)的消息頭字段。對于BOOTP,這個可選字段被稱作特定于供應(yīng)商的區(qū)域,并限制為64個八位字節(jié)。對于DHCP,該區(qū)域被稱作選項(xiàng)字段,最多可攜帶312個八位字節(jié)的DHCP選項(xiàng)信息。
◆使用眾所周知的UDP端口進(jìn)行客戶端/服務(wù)器通訊
DHCP BOOTP均使用相同的保留協(xié)議端口在服務(wù)器和客戶端之間發(fā)送和接收消息。BOOTP和DHCP服務(wù)器均使用UDP端口67來監(jiān)聽和接收客戶端請求消息。BOOTP和DHCP客戶端一般保留UDP端口68用于接受來自BOOTP服務(wù)器或DHCP服務(wù)器的消息回復(fù)。
由于DHCP和BOOTP協(xié)議消息使用幾乎相同的格式類型和數(shù)據(jù)包結(jié)構(gòu),并且一般使用眾所周知的相同服務(wù)端口,因此BOOTP和DHCP中繼代理程序通常將BOOTP和DHCP消息視為基本相同的消息類型,而不做區(qū)分。
◆作為配置服務(wù)的完整組成部分的IP地址分配
雖然BOOTP和DHCP都在啟動期間將IP地址分配給客戶端,但是它們使用不同的分配方法。BOOTP通常為每個客戶端提供單個IP地址的固定分配,在BOOTP服務(wù)器數(shù)據(jù)庫中***保留該地址。DHCP通常提供可用IP地址的動態(tài)、租用分配,在DHCP服務(wù)器數(shù)據(jù)庫中暫時保留每個DHCP客戶端地址。
DHCP BOOTP的差別
BOOTP和DHCP的主機(jī)配置方式有明顯的差別。下表對比了這兩種協(xié)議的功能之間的差異。
DHCP BOOTP
DHCP之前設(shè)計的。BOOTP之后設(shè)計的。
計劃配置具有有限引導(dǎo)能力的無盤工作站。計劃要配置經(jīng)常重新分配且具有本地硬盤驅(qū)動器和完全引導(dǎo)能力的聯(lián)網(wǎng)計算機(jī)(如便攜式計算機(jī))。
動態(tài)BOOTP關(guān)于IP地址租約有默認(rèn)的30天的失效期。DHCP關(guān)于IP地址租約有默認(rèn)的8天的失效期。
支持被稱為供應(yīng)商擴(kuò)展的有限數(shù)量的客戶端配置參數(shù)。支持被稱為選項(xiàng)的較大以及可擴(kuò)展的客戶端配置參數(shù)集。
以下說明雙階段bootstrap配置過程:
◆客戶端聯(lián)系BOOTP服務(wù)器以確定地址和選擇引導(dǎo)文件名稱。
◆客戶端與日常文件傳送協(xié)議(TFTP)服務(wù)器聯(lián)系以進(jìn)行其引導(dǎo)映像的文件傳送。
介紹單階段的引導(dǎo)配置過程,在這個過程中DHCP客戶端與DHCP服務(wù)器協(xié)商來確定其IP地址并獲得網(wǎng)絡(luò)運(yùn)行所需要的任何其他初始配置的詳細(xì)信息。
除了在系統(tǒng)重新啟動時以外,BOOTP協(xié)議客戶端不使用BOOTP服務(wù)器重新綁定或續(xù)訂配置。DHCP客戶端不需要重新啟動系統(tǒng)來使用DHCP服務(wù)器重新綁定或續(xù)訂配置。另外,客戶端以設(shè)置的固定間隔進(jìn)入重新綁定狀態(tài),以使用DHCP服務(wù)器來續(xù)訂其租用地址分配。該過程在后臺進(jìn)行并且對用戶是透明的。