時(shí)間:2008-08-04 11:23:00來源:ronggang
摘 要:隨著網(wǎng)絡(luò)規(guī)模的日益擴(kuò)大以及人們對(duì)網(wǎng)絡(luò)的移動(dòng)性的要求越來越高,如果仍采用靜態(tài)地址分配的方法進(jìn)行IP管理,會(huì)給用戶帶來諸多不便,也給網(wǎng)絡(luò)管理員增加很多工作量。采用動(dòng)態(tài)主機(jī)配置技術(shù)進(jìn)行IP管理、可以很好地解決這些問題。文章簡要地介紹了DHCP技術(shù)的工作原理,以及DHCP技術(shù)在工業(yè)以太網(wǎng)中的應(yīng)用。實(shí)踐表明,DHCP技術(shù)對(duì)管理大規(guī)模的以及對(duì)網(wǎng)絡(luò)移動(dòng)性要求高的網(wǎng)絡(luò)系統(tǒng)具有重要的意義。
關(guān)鍵詞:工業(yè)以太網(wǎng); DHCP; TCP/IP
1 引言
TCP/IP技術(shù)成功地構(gòu)造了信息高速通道——互聯(lián)網(wǎng),對(duì)社會(huì)發(fā)展和人類生產(chǎn)產(chǎn)生了重大影響。在該項(xiàng)技術(shù)迅速發(fā)展與不斷成熟的同時(shí),也深刻影響著相關(guān)領(lǐng)域的技術(shù)發(fā)展?;赥CP/IP的工業(yè)以太網(wǎng)就受到TCP/IP技術(shù)的深刻影響,近年來得到了迅速發(fā)展和廣泛應(yīng)用,成為倍受關(guān)注的自控新技術(shù)。改進(jìn)后的工業(yè)以太網(wǎng)具有實(shí)時(shí)性、穩(wěn)定性、通用性、開放性等特點(diǎn),它符合現(xiàn)場(chǎng)總線的發(fā)展趨勢(shì)。該項(xiàng)技術(shù)除通信速率高以外,同時(shí)還可以使自控設(shè)備向互聯(lián)網(wǎng)發(fā)布網(wǎng)頁信息,用戶也可以通過Web瀏覽器,監(jiān)控現(xiàn)場(chǎng)數(shù)據(jù)和設(shè)備。這些新型的技術(shù)是以往現(xiàn)場(chǎng)總線技術(shù)不具備的。以往現(xiàn)場(chǎng)總線技術(shù)把注意力主要放在滿足控制的實(shí)時(shí)性,工業(yè)環(huán)境的抗干擾等要求上,并且通信速率很低。相比之下,基于TCP/IP的工業(yè)以太網(wǎng)具有廣闊的應(yīng)用前景和發(fā)展?jié)摿Α?/p>
DHCP(Dynamic Host Configration Protocol)的全稱是動(dòng)態(tài)主機(jī)配置協(xié)議,是由國際標(biāo)準(zhǔn)化組織頒布的一種簡化主機(jī)IP配置管理的TCP/IP標(biāo)準(zhǔn)。DHCP標(biāo)準(zhǔn)為DHCP服務(wù)器的使用提供了一種有效的方法:即管理IP地址的動(dòng)態(tài)分配及網(wǎng)絡(luò)上啟用DHCP客戶機(jī)的其他相關(guān)配置信息。它通過給使用該協(xié)議的計(jì)算機(jī)自動(dòng)分配IP地址來集中并管理TCP/IP配置信息。與手工配置TCP/IP相比,DHCP有以下優(yōu)點(diǎn):用戶不需要手工輸入IP地址、子網(wǎng)掩碼及缺省網(wǎng)關(guān)地址,避免了地址重復(fù)帶來的通信故障;客戶機(jī)在于網(wǎng)間移動(dòng)時(shí)不需重新進(jìn)行配置。
DHCP是基于Bootstrap協(xié)議的,它具有可重用網(wǎng)絡(luò)地址的能力和附加的配置選項(xiàng),也是由DHCP客戶端、DHCP服務(wù)器和DHCP中繼代理三部分組成的。DHCPServer是由管理員指定的,為需動(dòng)態(tài)配置的主機(jī)分配IP地址和傳遞配置參數(shù)。Client指的是通過DHCP從Server請(qǐng)求初始化配置參數(shù)的主機(jī)。DHCP客戶端向DHCP服務(wù)器發(fā)出請(qǐng)求,要求分配網(wǎng)絡(luò)資源;DHCP服務(wù)器按照DHCP客戶端的請(qǐng)求分配網(wǎng)絡(luò)資源。DHCP中繼代理中繼DHCP服務(wù)器和DHCP客戶端間的請(qǐng)求和中繼包。圖1即為DHCP模型的示意圖。 [align=center] Fig 1 Model of DHCP[/align] 相對(duì)于TCP/IP的網(wǎng)絡(luò),DHCP允許從本地網(wǎng)絡(luò)上的DHCP服務(wù)器IP地址數(shù)據(jù)庫中為客戶機(jī)動(dòng)態(tài)指定IP地址,目的就是為了減輕TCP/IP網(wǎng)絡(luò)的規(guī)劃、管理和維護(hù)的負(fù)擔(dān)。運(yùn)行DHCP的服務(wù)器把TCP/IP網(wǎng)絡(luò)設(shè)置集中起來,動(dòng)態(tài)處理工作站IP地址的配置、用DHCP租約和預(yù)置的IP地址相聯(lián)系,DHCP租約提供了自動(dòng)在TCP/IP網(wǎng)絡(luò)上安全地分配和租用IP地址的機(jī)制,實(shí)現(xiàn)IP地址的集中式管理.基本上不需要網(wǎng)絡(luò)管理人員的人為干預(yù)。
2 DHCP的工作原理
2.1 DHCP服務(wù)器的IP配置信息交互過程
DHCP技術(shù)的設(shè)計(jì)目的就是動(dòng)態(tài)、靈活地使用IP地址,降低TCP/IP網(wǎng)絡(luò)管理的復(fù)雜性,它是一個(gè)Client/Server協(xié)議。DHCP服務(wù)器負(fù)責(zé)客戶機(jī)IP地址的集中管理和分配,IP地址數(shù)據(jù)庫存放在服務(wù)器上,客戶機(jī)向DHCP服務(wù)器申請(qǐng)和租用IP地址,DHCP服務(wù)器可以動(dòng)態(tài)地為客戶機(jī)自動(dòng)分配IP地址,也可為特定客戶機(jī)分配永久IP地址??蛻舳说腄HCP軟件會(huì)搜索網(wǎng)絡(luò)中的DHCP服務(wù)器,并申請(qǐng)從DHCP服務(wù)器中獲得IP地址。
DHCP服務(wù)器的IP配置信息交互過程(見圖2)
圖 2 DHCP服務(wù)器的IP配置信息交互過程
(1) 當(dāng)用戶要使用TCP/IP時(shí),廣播一個(gè)DHCPDiscover請(qǐng)求來尋找網(wǎng)絡(luò)中的DHCP服務(wù)器,通過DHCP Relay方式把DHCP數(shù)據(jù)包發(fā)出去,如果路由器上有DHCP中繼代理,這個(gè)廣播數(shù)據(jù)包還可以轉(zhuǎn)發(fā)到遠(yuǎn)程網(wǎng)絡(luò)上的DHCP服務(wù)器。因?yàn)榭蛻魴C(jī)沒有U地址,所以源地址可設(shè)為0.0.0.0,但它把自己的硬件地址和計(jì)算機(jī)名打在了數(shù)據(jù)包里,DHCP服務(wù)器能直接響應(yīng)到這臺(tái)機(jī)器上。
(2) DHCP服務(wù)器通過DHCP offer對(duì)收到的DHCP Discover做出反應(yīng),能否為這個(gè)客戶機(jī)提供IP地址。如果DHCP服務(wù)器能為這臺(tái)客戶機(jī)提供IP地址,就從DHCP數(shù)據(jù)庫中送出一個(gè)可用的IP,用數(shù)據(jù)包DHCP 0ffer提供IP地址、子網(wǎng)掩碼等信息給這臺(tái)客戶機(jī)。
(3) 客戶機(jī)從最先收到的數(shù)據(jù)包中得到IP地址信息,廣播一個(gè)DHCP Request信息包給DHCP服務(wù)器作為回答,就確認(rèn)了IP地址的選擇。如果還有其他的DHCP服務(wù)器提供U地址,它們會(huì)收到相應(yīng)的數(shù)據(jù)包,取消提供IP地址,這些地址仍然可以用。
(4) DHCP服務(wù)器提供的U得到認(rèn)可后,它將發(fā)一個(gè)DHCPPack信息包,表示接受客戶端的請(qǐng)求。
2.2DHCP協(xié)議和DHCP服務(wù)器地址分配的形式
DHCP中使用的傳播協(xié)議是UDP協(xié)議。DHCP協(xié)議的關(guān)系層次圖如圖3所示.
圖3 DHCP協(xié)議的關(guān)系層次
(1)DHCP協(xié)議由Client/Server模式構(gòu)成。
(2)UDP(User Datagram Protocal:TCP/IP家族中的一員,與IP不同的是UDP不進(jìn)行信息達(dá)到與否的確認(rèn)。
(3)IP(Internet Protocal):完成機(jī)器間信息塊的傳遞。
(4)Ethernet:局域網(wǎng)的一種,使用CSMA/CD(競(jìng)爭、沖突)控制方式。
DHCP服務(wù)器的核心技術(shù)是動(dòng)態(tài)分配網(wǎng)絡(luò)上的IP地址。相對(duì)于動(dòng)態(tài)IP地址分配,以前的靜態(tài)IP分配方法都是固定地分配IP地址,對(duì)那些分配了一個(gè)IP地址卻很少使用的機(jī)器,利用率就較低。DHCP服務(wù)器能提供3種方式的地址分配:
①人工分配(Manual Allocation):供網(wǎng)絡(luò)管理者人為分配管理的部分(B00TP的管理即屬此類);
②自動(dòng)分配(Automatic Allocation):是指在DHCP工作站第一次向DHCP服務(wù)器發(fā)出請(qǐng)求并成功租用IP地址后,這個(gè)地址就永遠(yuǎn)分配給它使用。這一種方式顯然沒有太大的優(yōu)越性。
③動(dòng)態(tài)分配(Dynamatic Allocation):是指在DHCP工作站第一次向DHCP服務(wù)器發(fā)出請(qǐng)求并成功租得IP地址后.DHCP只能暫時(shí)使用這個(gè)地址。也就是說.DHCP服務(wù)器提供的這個(gè)地址有一定的期限.這個(gè)期限稱為租用期(1ease)。只要租用期結(jié)束,DHCP服務(wù)器就會(huì)把這個(gè)地址收回,并將提供給其他的DHCP工作站使用。當(dāng)然,該工作站也可以在租用快到期時(shí)請(qǐng)求一個(gè)新的租賃來繼續(xù)使用這個(gè)地址。
動(dòng)態(tài)分配的最大好處就是可以解決IP地址不夠用的問題。因?yàn)樵趯?shí)際應(yīng)用中我們一般將自己的局域網(wǎng)配置為C類(Class C),在這樣的網(wǎng)絡(luò)中,最多只能支持254臺(tái)主機(jī)。假定網(wǎng)絡(luò)上有300臺(tái),那么IP地址不夠用的情況就發(fā)生了。
DHCP服務(wù)器的這3種地址分配方法能確保網(wǎng)絡(luò)上的每個(gè)IP地址都能得到高效的利用,從而在一定程度上解決了IP地址不足的問題,也能防止IP地址沖突產(chǎn)生,又無須人工分配IP地址,可以有效地減輕網(wǎng)管的負(fù)擔(dān)。
DHCP Server與DHCP Relay一般是隨機(jī)器一起被啟動(dòng)的,并始終以Daemon方式運(yùn)行(也可以通過命令方式啟動(dòng))。DHCP Client一般也隨機(jī)器一起啟動(dòng)(也可以通過命令方式啟動(dòng)),在成功地獲取IP地址后,則以Daemon方式運(yùn)行,它完成對(duì)IP使用時(shí)間的管理。
3 Windows2000DHCP服務(wù)器的優(yōu)點(diǎn):
使用DHCP時(shí),整個(gè)網(wǎng)絡(luò)中必須至少有一臺(tái)運(yùn)行Windows 2000 Server的主機(jī)安裝有DHCP軟件,充當(dāng)DHCP服務(wù)器,而其他所有欲使用DHCP功能的工作站也必須具有支持DHCP的功能。這樣,當(dāng)DHCP工作站啟動(dòng)時(shí),它就會(huì)自動(dòng)與DHCP服務(wù)器通信,并由DHCP服務(wù)器為其提供一個(gè)IP地址。當(dāng)然,這個(gè)地址只是臨時(shí)的,當(dāng)租約期滿,這個(gè)地址就會(huì)還給DHCP服務(wù)器,并將其提供給其他的DHCP工作站使用。如果原DHCP工作站仍需要IP地址,可以再向DHCP服務(wù)器租用另一個(gè)IP地址。
DHCP技術(shù)是在TCP/IP協(xié)議基礎(chǔ)上運(yùn)行、對(duì)Intemet地址(網(wǎng)絡(luò)地址)進(jìn)行有效管理的協(xié)議。它使用方便,具有廣闊的發(fā)展前景,Windows2000DHCP服務(wù)器有以下優(yōu)點(diǎn):
(1)管理員可集中指派和指定全局的和子網(wǎng)特有的TCP/IP參數(shù)供整個(gè)網(wǎng)絡(luò)使用。
(2)自動(dòng)對(duì)DHCP客戶機(jī)進(jìn)行TCP/IP配置,避免手工設(shè)置IP及子網(wǎng)掩碼的錯(cuò)誤和一個(gè)IP地址分配多個(gè)用戶產(chǎn)生的沖突。
(3)客戶機(jī)在于網(wǎng)之間移動(dòng)時(shí),舊的IP地址將被釋放以便重用。當(dāng)計(jì)算機(jī)在其新位置重新啟動(dòng)時(shí),客戶機(jī)自動(dòng)重新配置其TCP/IP設(shè)置。
(4)大多數(shù)路由器都可轉(zhuǎn)發(fā)DHCP和B00Iy配置請(qǐng)求,所以在網(wǎng)絡(luò)中的每個(gè)子網(wǎng)上不需要DHCP服務(wù)器。
(5)避免了由于需要手動(dòng)在每個(gè)計(jì)算機(jī)上鍵入值而引起的配置措設(shè)。DHCP還有助于防止由于在網(wǎng)絡(luò)上配置新的計(jì)算機(jī)時(shí)重用以前指派的U地址而引起的地址沖突。
(6)采用租用方式,需要時(shí)向DHCP服務(wù)器申請(qǐng)IP,用完后釋放,使服務(wù)器IP地址可以再利用。租約續(xù)訂過程還有助于確??蛻魴C(jī)配置需要經(jīng)常更新的情況(如使用移動(dòng)或便攜式計(jì)算機(jī)頻繁更改位置的用戶),通過客戶機(jī)直接與DHCP服務(wù)器通訊可以高效自動(dòng)地進(jìn)行這些改動(dòng)。
(7)Windows 2000 Server的DHCP服務(wù)器數(shù)據(jù)庫是一個(gè)動(dòng)態(tài)數(shù)據(jù)庫,向客戶機(jī)提供祖約或釋放租約時(shí)會(huì)自動(dòng)更新,降低了管理IP地址的難度,所有DHCP客戶的設(shè)置和變更都由客戶機(jī)和服務(wù)器自動(dòng)完成,不需人工干涉。
4 結(jié)束語
工業(yè)以太網(wǎng)已經(jīng)成為控制系統(tǒng)網(wǎng)絡(luò)發(fā)展的主要方向,以其自身的優(yōu)勢(shì)必然會(huì)有很好的應(yīng)用前景,我們?cè)谘芯抗I(yè)以太網(wǎng)應(yīng)用于工業(yè)控制現(xiàn)場(chǎng)時(shí),應(yīng)該充分利用信息網(wǎng)絡(luò)的已有的成熟技術(shù)和可用的新技術(shù)來改善工業(yè)以太網(wǎng)的網(wǎng)絡(luò)可用性,加快工業(yè)以太網(wǎng)在我國的研究和應(yīng)用步伐。將DHCP協(xié)議應(yīng)用在工業(yè)以太網(wǎng)方案中,簡化了TCP/IP以太網(wǎng)中的IP地址分配問題,具有巨大的發(fā)展?jié)摿?,其?yīng)用領(lǐng)域必將不斷的得到擴(kuò)展。
參考文獻(xiàn):
[1] IETF. Dynamic Host Configuration Protocol (EB) RFC2131.1997.
[2]鄭文波.控制網(wǎng)絡(luò)技術(shù).清華大學(xué)出版社,2001.
[3] 陸渝. 用DHCP技術(shù)實(shí)現(xiàn)動(dòng)態(tài)IP地址管理. [J].《中國有線電視》,2003 09/10(64-67).
標(biāo)簽:
上一篇:變頻器干擾問題分析及其處理
中國傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動(dòng)網(wǎng)(www.wangxinlc.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“中國傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
相關(guān)資訊
產(chǎn)品新聞
更多>2025-04-30
性能躍升20%!維宏NK300CX Plus數(shù)控系統(tǒng)...
2025-04-11
rpi-image-gen:樹莓派軟件鏡像構(gòu)建的終...
2025-04-08
【產(chǎn)品解讀】全面提升精密制造檢測(cè)節(jié)拍...
2025-03-31
激光閃耀 智慧引領(lǐng) | WISE MASER 黑武士...
2025-03-20