路由器IP指派DHCP和BOOTP不同之處和優(yōu)缺點(diǎn)對(duì)比
DHCP(Dynamic Host Configuration Protocol,動(dòng)態(tài)主機(jī)配置協(xié)議)是一個(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ī)作中央管理的手段,在RFC 2131中有詳細(xì)的描述。DHCP有3個(gè)端口,其中UDP67和UDP68為正常的DHCP服務(wù)端口,分別作為DHCP Server和DHCP Client的服務(wù)端口;546號(hào)端口用于DHCPv6 Client,而不用于DHCPv4,是為DHCP failover服務(wù),這是需要特別開啟的服務(wù),DHCP failover是用來做“雙機(jī)熱備”的。
BOOTP引導(dǎo)程序協(xié)議(BOOTP)是一個(gè)基于IP/UDP協(xié)議的協(xié)議,它可以讓無盤站從一個(gè)中心服務(wù)器上獲得IP地址,為局域網(wǎng)中的無盤工作站分配動(dòng)態(tài)IP地址,并不需要每個(gè)用戶去設(shè)置靜態(tài)IP地址。使用BOOTP協(xié)議的時(shí)候,一般包括Bootstrap Protocol Server(自舉協(xié)議服務(wù)端)和Bootstrap Protocol Client(自舉協(xié)議客戶端)兩部分。
目前路由器進(jìn)行IP指派主要有DHCP和BOOTP,DHCP也就是動(dòng)態(tài)主機(jī)分配協(xié)議,它的前身是BOOTP,BOOTP原本是用于無磁盤主機(jī)連接的網(wǎng)絡(luò)上面的,以下分析這兩種方式的不同之處。
一、DHCP可以說是BOOTP的增強(qiáng)版本,它分為兩個(gè)部份:一個(gè)是服務(wù)器端,而另一個(gè)是客戶端。所有的IP網(wǎng)絡(luò)設(shè)定數(shù)據(jù)都由DHCP服務(wù)器集中管理,并負(fù)責(zé)處理客戶端的DHCP要求;而客戶端則會(huì)使用從服務(wù)器分配下來的IP環(huán)境數(shù)據(jù)。比較起B(yǎng)OOTP,DHCP透過"租約"的概念,有效且動(dòng)態(tài)的分配客戶端的TCP/IP設(shè)定,而且,作為兼容考慮,DHCP也完全照顧了BOOTP Client的需求。
二、必須至少有一臺(tái)DHCP工作在網(wǎng)絡(luò)上面,它會(huì)監(jiān)聽網(wǎng)絡(luò)的DHCP請(qǐng)求,并與客戶端搓商TCP/IP的設(shè)定環(huán)境。它提供兩種IP定位方式:
1、自動(dòng)分配,其情形是:一旦DHCP客戶端第一次成功的從DHCP服務(wù)器端租用到IP地址之后,就永遠(yuǎn)使用這個(gè)地址。
2、動(dòng)態(tài)分配,當(dāng)DHCP第一次從HDCP服務(wù)器端租用到IP地址之后,并非永久的使用該地址,只要租約到期,客戶端就得釋放(release)這個(gè)IP地址,以給其它工作站使用。當(dāng)然,客戶端可以比其它主機(jī)更優(yōu)先的更新(renew)租約,或是租用其它的IP地址。
三、DHCP除了能動(dòng)態(tài)的設(shè)定IP地址之外,還可以將一些IP保留下來給一些特殊用途的機(jī)器使用,它可以按照硬件地址來固定的分配IP地址,這樣可以給您更大的設(shè)計(jì)空間。
同時(shí),DHCP還可以幫客戶端指定router、netmask、DNS Server、WINS Server、等等項(xiàng)目,您在客戶端上面,除了將DHCP選項(xiàng)打勾之外,幾乎無需做任何的IP環(huán)境設(shè)定。
四、尋找Server,當(dāng)DHCP客戶端第一次登錄網(wǎng)絡(luò)的時(shí)候,也就是客戶發(fā)現(xiàn)本機(jī)上沒有任何IP數(shù)據(jù)設(shè)定,它會(huì)向網(wǎng)絡(luò)發(fā)出一個(gè)DHCP DISCOVER封包。
因?yàn)榭蛻舳诉€不知道自己屬于哪一個(gè)網(wǎng)絡(luò),所以封包的來源地址會(huì)為0.0.0.0,而目的地址則為255.255.255.255,然后再附上DHCP discover的信息,向網(wǎng)絡(luò)進(jìn)行廣播。
五、提供IP租用地址。當(dāng)DHCP 服務(wù)器監(jiān)聽到客戶端發(fā)出的 DHCP discover 廣播后,它會(huì)從那些還沒有租出的地址范圍內(nèi),選擇最前面的空置IP,連同其它TCP/IP設(shè)定,響應(yīng)給客戶端一個(gè)DHCP OFFER封包,由于客戶端在開始的時(shí)候還沒有IP地址,所以在其DHCP discover封包內(nèi)會(huì)帶有其MAC地址信息。
六、接受IP租約。如果客戶端收到網(wǎng)絡(luò)上多臺(tái)DHCP服務(wù)器的響應(yīng),只會(huì)挑選其中一個(gè)DHCP offer而已,并且會(huì)向網(wǎng)絡(luò)發(fā)送一個(gè)DHCP request廣播封包,告訴所有DHCP服務(wù)器它將指定接受哪一臺(tái)服務(wù)器提供的IP地址,客戶端還會(huì)向路由器發(fā)送一個(gè)ARP封包,查詢網(wǎng)絡(luò)上面有沒有其它機(jī)器使用該IP地址;如果發(fā)現(xiàn)該IP已經(jīng)被占用,客戶端則會(huì)送出一個(gè)DHCPDECLINE封包給DHCP服務(wù)器,拒絕接受其DHCP offer,并重新發(fā)送DHCP discover信息。
七、當(dāng)DHCP服務(wù)器接收到客戶端的DHCP request之后,會(huì)向客戶端發(fā)出一個(gè)DHCPACK響應(yīng),以確認(rèn)IP租約的正式生效,也就結(jié)束了一個(gè)完整的DHCP工作過程,一旦DHCP客戶端成功地從服務(wù)器哪里取得DHCP租約之后,除非其租約已經(jīng)失效并且IP地址也重新設(shè)定回0.0.0.0,否則就無需再發(fā)送DHCP discover信息了,而會(huì)直接使用已經(jīng)租用到的IP地址向之前之DHCP服務(wù)器發(fā)出DHCP request信息,DHCP服務(wù)器會(huì)盡量讓客戶端使用原來的IP地址,如果沒問題的話,直接響應(yīng)DHCPack來確認(rèn)則可。
從前面描述的過程中,我們不難發(fā)現(xiàn):DHCDISCOVER是以廣播方式進(jìn)行的,其情形只能在同一網(wǎng)絡(luò)之內(nèi)進(jìn)行,因?yàn)閞outer是不會(huì)將廣播傳送出去的。但如果DHCP服務(wù)器安設(shè)在其它的網(wǎng)絡(luò)上面呢?
由于DHCP客戶端還沒有IP環(huán)境設(shè)定,所以也不知道Router地址,而且有些Router也不會(huì)將DHCP廣播封包傳遞出去,因此這情形下DHCP DISCOVER是永遠(yuǎn)沒辦法抵達(dá)DHCP服務(wù)器那端的,當(dāng)然也不會(huì)發(fā)生OFFER及其它動(dòng)作了。謝謝閱讀,希望能幫到大家,請(qǐng)繼續(xù)關(guān)注腳本之家,我們會(huì)努力分享更多優(yōu)秀的文章。
相關(guān)文章

網(wǎng)絡(luò)延遲幾分鐘就斷? 路由器剛接核心交換機(jī)正常幾分鐘后無法上網(wǎng)解決辦
最近一位小伙伴被信息化項(xiàng)目里的網(wǎng)絡(luò)怪象逼到破防:核心交換機(jī)上聯(lián)路由器后,前幾分鐘一切正常,隨后延遲飆升,最后直接斷網(wǎng),下面我們就來看看原因分析和解決辦法2026-04-13
雙萬兆+四個(gè)2.5G口BE7200無線路由器! 普聯(lián)TPLINK 7DR7299拆機(jī)測(cè)評(píng)
今天我們要拆機(jī)的TP-LINK“7DR7299”BE7200雙萬兆路由器標(biāo)價(jià)999元,沒走“八爪魚”電競(jìng)風(fēng),而是給了一枚黑銀配色的小方盒,放在玄關(guān)、電視柜都不突兀2026-04-10
首發(fā)價(jià)999元! 雙萬兆版路由器普聯(lián)BE7200發(fā)布
普聯(lián)BE7200萬兆路由器,搭載雙萬兆接口與WiFi7技術(shù),高性能硬件配置提升大戶型家庭網(wǎng)絡(luò)覆蓋穩(wěn)定性,詳細(xì)配置請(qǐng)看下文介紹2026-03-16
到底開還是關(guān)? 無線路由器里最常見的五個(gè)性能增強(qiáng)開關(guān)介紹
這五個(gè)開關(guān)是現(xiàn)代Wi-Fi 6和Wi-Fi 7路由器中關(guān)鍵的性能增強(qiáng)功能,它們分別從信號(hào)定向、頻譜效率、多設(shè)備并發(fā)、抗干擾和省電調(diào)度等維度提升網(wǎng)絡(luò)體驗(yàn)2026-02-25
679元萬兆光口+滿血2.5G全家桶! 簡(jiǎn)析中興BE7200 MAX路由器是否值得購(gòu)買
當(dāng)千兆寬帶尚未普及,中興已經(jīng)將萬兆路由器價(jià)格拉至679元,這不是一場(chǎng)簡(jiǎn)單的價(jià)格戰(zhàn),而是對(duì)未來的大膽預(yù)判與市場(chǎng)規(guī)則的重新定義2026-02-06
中興問天BE7200Pro+路由器新舊兩個(gè)版本有什么區(qū)別? 兩版拆機(jī)對(duì)比
中興問天BE7200Pro+路由器新版本和舊版本呢差別在換了FEM芯片,很多朋友想知道有多大差別,詳細(xì)請(qǐng)看下文介紹2026-02-05
滿血堆料Wifi7路由器! 中興問天BE7200MAX拆機(jī)評(píng)測(cè)
問天BE7200 MAX的一大特點(diǎn)就是國(guó)產(chǎn)自主,主控芯片查了下好像是中興自研 ZX279133(8核64線程 NPU),搭配1GB內(nèi)存和256MB閃存,下面我們就來看看拆機(jī)測(cè)評(píng)2026-02-05
TP-LINK TL-7AP3622HI無線AP值得購(gòu)買嗎? TL-7AP3622HI拆機(jī)
TL-7AP3622HI是一款BE3600雙頻Wi-Fi 7無線面板式AP,全新雙2.5G BE3600面板AP,前后網(wǎng)口均支持2.5G,下面我們就來看看拆解測(cè)評(píng)2026-02-05
路由器發(fā)熱發(fā)燙正常嗎? 路由器發(fā)熱問題的原因分析和解決辦法
與運(yùn)行時(shí)機(jī)箱發(fā)熱的原理相似,路由器作為一臺(tái)“小型專用電腦”,在其工作過程中必然會(huì)產(chǎn)生一定的熱量,然而,是否正常發(fā)熱并不僅僅取決于發(fā)熱本身,更關(guān)鍵的是要關(guān)注發(fā)熱的2026-01-14
諾基亞貝爾XG-040G-MD 2.5G光貓拆解測(cè)評(píng)
諾基亞貝爾XG-040G-MD光貓均具備一個(gè)2.5G網(wǎng)口,同時(shí)配備USB3.0和USB2.0接口,但遺憾的是,它并不具備電話口和WIFI功能,下面我們就來看看詳細(xì)側(cè)測(cè)評(píng)2025-12-15











