對(duì)于網(wǎng)絡(luò)來(lái)說(shuō),可分為局域網(wǎng)和廣域網(wǎng)。那么這里我們就來(lái)談一下局域網(wǎng)DHCP協(xié)議的相關(guān)內(nèi)容。包括了它的概念結(jié)構(gòu)和一些IP分配的內(nèi)容。希望對(duì)大家能夠有所參考。
DHCP協(xié)議概念
動(dòng)態(tài)主機(jī)設(shè)置協(xié)議(Dynamic Host Configuration Protocol, DHCP)是一個(gè)局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,使用UDP協(xié)議工作,主要有兩個(gè)用途:給內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動(dòng)分配IP地址給用戶給內(nèi)部網(wǎng)絡(luò)管理員作為對(duì)所有計(jì)算機(jī)作中央管理的手段。
DHCP協(xié)議結(jié)構(gòu)
DHCP協(xié)議是 Dynamic Host Configuration Protocol(動(dòng)態(tài)主機(jī)配置協(xié)議)縮寫,它的前身是 BOOTP.BOOTP原本是用于無(wú)磁盤主機(jī)連接的網(wǎng)絡(luò)上面的:網(wǎng)絡(luò)主機(jī)使用 BOOT ROM 而不是磁盤起動(dòng)并連接上網(wǎng)絡(luò),BOOTP則可以自動(dòng)地為那些主機(jī)設(shè)定 TCP/IP 環(huán)境。但 BOOTP有一個(gè)缺點(diǎn):您在設(shè)定前須事先獲得客戶端的硬件地址,而且,與 IP 的對(duì)應(yīng)是靜態(tài)的。換而言之,BOOTP非常缺乏 "動(dòng)態(tài)性" ,若在有限的IP資源環(huán)境中,BOOTP的一對(duì)一對(duì)應(yīng)會(huì)造成非??捎^的浪費(fèi)。
DHCP可以說(shuō)是 BOOTP的增強(qiáng)版本,它分為兩個(gè)部份:一個(gè)是服務(wù)器端,而另一個(gè)是客戶端。所有的 IP 網(wǎng)絡(luò)設(shè)定數(shù)據(jù)都由DHCP服務(wù)器集中管理,并負(fù)責(zé)處理客戶端的 DHCP 要求;而客戶端則會(huì)使用從服務(wù)器分配下來(lái)的IP環(huán)境數(shù)據(jù)。比較起 BOOTP,DHCP透過(guò) "租約"的概念,有效且動(dòng)態(tài)的分配客戶端的TCP/IP設(shè)定,而且,作為兼容考慮,DHCP 也完全照顧了BOOTPClient的需求。 DHCP協(xié)議的分配形式 首先,必須至少有一臺(tái) DHCP 工作在網(wǎng)絡(luò)上面,它會(huì)監(jiān)聽局域網(wǎng)DHCP協(xié)議請(qǐng)求,并與客戶端磋商TCP/IP的設(shè)定環(huán)境。它提供三種IP定位方式:
地址分配方式
網(wǎng)絡(luò)管理員為某些少數(shù)特定的Host綁定固定IP地址,且地址不會(huì)過(guò)期。
自動(dòng)分配
一旦 DHCP 客戶端第一次成功的從 DHCP協(xié)議服務(wù)器端租用到 IP 地址之后,就永遠(yuǎn)使用這個(gè)地址。
動(dòng)態(tài)分配
當(dāng)局域網(wǎng)DHCP協(xié)議第一次從 DHCP協(xié)議服務(wù)器端租用到 IP 地址之后,并非永久的使用該地址,只要租約到期,客戶端就得釋放(release)這個(gè) IP 地址,以給其它工作站使用。當(dāng)然,客戶端可以比其它主機(jī)更優(yōu)先的更新(renew)租約,或是租用其它的 IP 地址。
動(dòng)態(tài)分配顯然比自動(dòng)分配更加靈活,尤其是當(dāng)您的實(shí)際 IP 地址不足的時(shí)候,例如:您是一家 ISP ,只能提供 200 個(gè)IP地址用來(lái)給撥接客戶,但并不意味著您的客戶最多只能有 200 個(gè)。因?yàn)橐?,您的客戶們不可能全部同一時(shí)間上網(wǎng)的,除了他們各自的行為習(xí)慣的不同,也有可能是電話線路的限制。這樣,您就可以將這 200 個(gè)地址,輪流的租用給撥接上來(lái)的客戶使用了。這也是為什么當(dāng)您查看 IP 地址的時(shí)候,會(huì)因每次撥接而不同的原因了(除非您申請(qǐng)的是一個(gè)固定 IP ,通常的 ISP 都可以滿足這樣的要求,這或許要另外收費(fèi))。當(dāng)然,ISP 不一定使用 DHCP 來(lái)分配地址,但這個(gè)概念和使用 IP Pool 的原理是一樣的。
DHCP協(xié)議除了能動(dòng)態(tài)的設(shè)定 IP 地址之外,還可以將一些 IP 保留下來(lái)給一些特殊用途的機(jī)器使用,它可以按照硬件地址來(lái)固定的分配 IP 地址,這樣可以給您更大的設(shè)計(jì)空間。同時(shí),DHCP 還可以幫客戶端指定 router、netmask、DNS Server、WINS Server、等等項(xiàng)目,您在客戶端上面,除了將 DHCP 選項(xiàng)打勾之外,幾乎無(wú)需做任何的 IP 環(huán)境設(shè)定。