專利名稱:一種ip地址配置方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及局域網(wǎng)內(nèi)DHCP (Dynamic HostConfiguration Protocol,動(dòng)態(tài)主機(jī)配置協(xié)議)對(duì)同一設(shè)備MAC地址配置多個(gè)IP地址的方法。
背景技術(shù):
DHCP是一種使網(wǎng)絡(luò)管理員能夠集中管理和分配IP地址的局域網(wǎng)網(wǎng)絡(luò)通信協(xié)議, 在IP網(wǎng)絡(luò)中,每個(gè)連接hternet的設(shè)備都需要分配IP地址。DHCP使網(wǎng)絡(luò)管理員能從中心結(jié)點(diǎn)監(jiān)控和分配IP地址,當(dāng)某臺(tái)計(jì)算機(jī)移到網(wǎng)絡(luò)中的其它位置時(shí),能獲得新的IP地址。為了達(dá)到上述目的,需要DHCP server (DHCP服務(wù)器端)和DHCP client (DHCP客戶端)協(xié)同來完成。DHCP server負(fù)責(zé)分配、維護(hù)局域網(wǎng)IP地址,DHCP client為工作站申請(qǐng)、更新IP 地址。DHCP使用了租約的概念,或稱為計(jì)算機(jī)IP地址的有效期,租用時(shí)間是不定的。 DHCP server對(duì)IP地址的分配有三種方法手動(dòng)分配、自動(dòng)分配和動(dòng)態(tài)分配,以滿足不同的 IP地址需求。手動(dòng)分配為特定的工作站綁定固定IP地址,且地址不會(huì)過期;自動(dòng)分配為一旦分配到IP地址就永遠(yuǎn)使用;動(dòng)態(tài)分配并非永久的使用分配到的IP地址,只要租約到期, 客戶端就得釋放這個(gè)IP地址,以給其它工作站使用。在DHCP server維護(hù)的信息中,網(wǎng)絡(luò)設(shè)備的MAC地址(物理地址)——IP地址對(duì)信息是其中最重要的局域網(wǎng)地址分布信息。MAC地址為網(wǎng)絡(luò)設(shè)備的硬件地址,網(wǎng)絡(luò)設(shè)備在出廠時(shí)由廠家設(shè)定全球唯一的MAC地址,DHCP在分配IP地址時(shí)為每個(gè)申請(qǐng)的MAC地址分配一個(gè)IP地址,這樣在整個(gè)局域網(wǎng)中MAC地址與IP地址是一一對(duì)應(yīng)的且是唯一的,避免了網(wǎng)絡(luò)地址沖突,保證了網(wǎng)絡(luò)通信的正常進(jìn)行。DHCP server端維護(hù)IP地址與MAC地址的對(duì)應(yīng)表,局域網(wǎng)中MAC地址是唯一的,DHCP server不能為同一個(gè)MAC地址同時(shí)分配多個(gè)IP地址。一個(gè)網(wǎng)絡(luò)設(shè)備一個(gè)IP地址(或一個(gè)MAC地址對(duì)應(yīng)一個(gè)局域網(wǎng)IP地址),這在通常情況下能夠滿足網(wǎng)絡(luò)通信的需求,但有時(shí)系統(tǒng)需要單個(gè)MAC地址配置多個(gè)IP地址,即單MAC 地址——多IP地址相對(duì)應(yīng)?,F(xiàn)有技術(shù)中,為支持多IP地址網(wǎng)絡(luò)接口需要支持別名(alias), 網(wǎng)絡(luò)設(shè)備的每個(gè)別名都可配置IP地址,這樣相當(dāng)于一個(gè)物理設(shè)備虛擬出了多個(gè)邏輯設(shè)備, 每個(gè)邏輯設(shè)備的IP地址都不同。在這種情況下局域網(wǎng)的IP地址不再由DHCP協(xié)議來自動(dòng)管理,而是由網(wǎng)絡(luò)管理員介入統(tǒng)一配置在局域網(wǎng)中關(guān)閉DHCP服務(wù),人工規(guī)劃IP地址分配以避免局域網(wǎng)中IP地址沖突,手工為局域網(wǎng)中的每個(gè)網(wǎng)絡(luò)接口建立別名并配置相應(yīng)IP地址信息。這種方法存在以下缺點(diǎn)網(wǎng)絡(luò)設(shè)備重啟時(shí)配置信息無法自動(dòng)恢復(fù);當(dāng)局域網(wǎng)網(wǎng)絡(luò)設(shè)備增加的IP地址不夠時(shí),需要對(duì)整個(gè)網(wǎng)絡(luò)的IP地址人工重新規(guī)劃配置,不宜于大規(guī)模應(yīng)用;沒有發(fā)揮DHCP協(xié)議管理局域網(wǎng)IP地址的優(yōu)越性。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種IP地址配置方法,旨在解決對(duì)同一設(shè)備MAC地址配置多個(gè)IP地址的問題。本發(fā)明是這樣實(shí)現(xiàn)的,一種IP地址配置方法,所述的方法包括a,DHCP server向請(qǐng)求IP地址的DHCP client分配一個(gè)地址單元,將該地址單元的代表IP地址發(fā)送到該DHCP client ;b、該DHCP client根據(jù)該代表IP地址與該地址單元中關(guān)聯(lián)IP地址的關(guān)聯(lián)性,推導(dǎo)出該地址單元中的關(guān)聯(lián)IP地址,將該代表IP地址和關(guān)聯(lián)IP地址分配給網(wǎng)絡(luò)設(shè)備。更具體的,其中步驟a之前還包括aO、該DHCP server將其地址池中的IP地址劃分為一個(gè)或者一個(gè)以上的地址單元,每一地址單元包括一代表IP地址和一個(gè)或者一個(gè)以上的關(guān)聯(lián)IP地址,該代表IP地址和該一個(gè)或者一個(gè)以上的關(guān)聯(lián)IP地址具備關(guān)聯(lián)性。更具體的,該代表IP地址與該一個(gè)或者一個(gè)以上的關(guān)聯(lián)IP地址具備如下的關(guān)聯(lián)性該代表IP地址和該一個(gè)或者一個(gè)以上的關(guān)聯(lián)IP地址為連續(xù)的IP地址,該代表IP 地址為該連續(xù)IP地址中的第一個(gè)IP地址。更具體的,該代表IP地址與該一個(gè)或者一個(gè)以上的關(guān)聯(lián)IP地址具備如下的關(guān)聯(lián)性該代表IP地址和該一個(gè)或者一個(gè)以上的關(guān)聯(lián)IP地址為連續(xù)的IP地址,該代表IP 地址為該連續(xù)IP地址中的最后一個(gè)IP地址。更具體的,其中步驟a還包括該DHCP server建立該DHCP client的MAC與該代表IP地址之間的——對(duì)應(yīng)關(guān)系。更具體的,所述步驟b中,根據(jù)地址單元的劃分規(guī)則推導(dǎo)出該地址單元中的關(guān)聯(lián) IP地址。更具體的,所述步驟b中,由代表IP地址順延或者在代表IP地址上分別加上一約定數(shù)值可得到關(guān)聯(lián)IP地址。本發(fā)明克服現(xiàn)有技術(shù)的不足,提供的技術(shù)方案是DHCP server將地址池中的IP 地址劃分為多個(gè)地址單元,以兩個(gè)或者兩個(gè)以上的關(guān)聯(lián)IP地址為一個(gè)地址單元,并將每個(gè)地址單元中的某一個(gè)IP地址作為該地址單元的代表IP地址。當(dāng)DHCP client向DHCP server請(qǐng)求IP地址時(shí),DHCP server建立代表IP地址與DHCP client的MAC之間的—— 對(duì)應(yīng)關(guān)系,并將某個(gè)地址單元的代表IP地址發(fā)送給DHCP client, DHCP client根據(jù)該代表 IP地址及其與該地址單元中其他IP地址的關(guān)聯(lián)性推導(dǎo)出該地址單元中的關(guān)聯(lián)IP地址,以滿足DHCP client多IP地址的需求。本發(fā)明提供的技術(shù)方案可依據(jù)實(shí)際需要?jiǎng)澐值刂穯卧笮?,滿足客戶端不同數(shù)量IP地址需求;并且無需修改現(xiàn)有DHCP請(qǐng)求報(bào)文格式,信息交互完全保留現(xiàn)有DHCP協(xié)議結(jié)構(gòu),兼容現(xiàn)有DHCP地址分配機(jī)制,通用性好;DHCP client的多個(gè)IP地址需求只需通過一次請(qǐng)求即可滿足,成倍的減少DHCP server和DHCP client的交互,網(wǎng)絡(luò)管理效率提高;DHCP client支持多IP斷線重連,提高通信可靠性;DHCP client 對(duì)IP地址單元的維護(hù)猶如對(duì)單個(gè)IP地址維護(hù),IP地址之間的協(xié)同性強(qiáng)。
圖1是本發(fā)明實(shí)施例的DHCP server劃分地址單元的示意圖;圖2是本發(fā)明實(shí)施例的DHCP server分配地址單元的示意圖;圖3是本發(fā)明實(shí)施例的流程圖;圖4為本發(fā)明實(shí)施例的應(yīng)用場景示意圖。
具體實(shí)施例方式本發(fā)明提供的技術(shù)方案是DHCP server將地址池中的IP地址劃分為多個(gè)地址單元,以兩個(gè)或者兩個(gè)以上的關(guān)聯(lián)IP地址為一個(gè)地址單元,并將每個(gè)地址單元中的某一個(gè)IP 地址作為該地址單元的代表IP地址。當(dāng)DHCP client向DHCPserver請(qǐng)求IP地址時(shí),DHCP server建立代表IP地址與DHCP client的MAC之間的——對(duì)應(yīng)關(guān)系,并將某個(gè)地址單元的代表IP地址發(fā)送給DHCP client, DHCPclient根據(jù)該代表IP地址及其與該地址單元中其他IP地址的關(guān)聯(lián)性推導(dǎo)出該地址單元中的關(guān)聯(lián)IP地址,以滿足DHCP client多IP地址的需求。為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。具體實(shí)現(xiàn)本發(fā)明提供的技術(shù)方案時(shí),DHCP server對(duì)地址池中的IP地址進(jìn)行粒度劃分,以兩個(gè)或者兩個(gè)以上的相關(guān)IP地址為一個(gè)單元粒度,作為一個(gè)地址單元。如圖1所示的IP地址池中示例了 3個(gè)地址單元,每個(gè)地址單元包括3個(gè)IP地址,各個(gè)地址單元中的 3個(gè)IP地址是連續(xù)的;每個(gè)地址單元中以第一個(gè)IP地址為該地址單元的代表IP地址(實(shí)際應(yīng)用本發(fā)明的技術(shù)方案時(shí),代表IP地址也可以是最后一個(gè)或者中間一個(gè))地址單元一包括的IP地址分別為10. 120. 105. 2010. 120. 105. 2110. 120. 105. 22地址單元一的代表IP地址為10. 120. 105. 20。地址單元二包括的IP地址分別為10. 120. 105. 4410. 120. 105. 4510. 120. 105. 46地址單元二的代表IP地址為10. 120. 105. 44。地址單元三包括的IP地址分別為10. 120. 105. 25210. 120. 105. 25310. 120. 105. 254地址單元三的代表IP地址為10. 120. 105. 252。同一個(gè)地址單元中,3個(gè)IP地址除了可以用連續(xù)的IP地址之外(如上述的三個(gè)地址單元所示),還可以采用其他的規(guī)則將3個(gè)IP地址劃分為同一個(gè)地址單元中,如示例二 地址單元一包括的IP地址分別為
10. 120. 105. 2010. 120. 105. 9810. 120. 105. 176地址單元一的代表IP地址為10. 120. 105. 20。地址單元二包括的IP地址分別為10. 120. 105. 2110. 120. 105. 9910. 120. 105. 177地址單元二的代表IP地址為10. 120. 105. 21。地址單元三包括的IP地址分別為10. 120. 105. 2310. 120. 105. 10010. 120. 105. 178地址單元三的代表IP地址為10. 120. 105. 23。當(dāng) DHCP client 向 DHCP server 請(qǐng)求 IP 地址時(shí),DHCP server 將向每個(gè)DHCPcIien 分配一個(gè)地址單元,將該地址單元的代表IP地址發(fā)送到對(duì)應(yīng)的DHCPclient。DHCP server 建立代表IP地址與DHCP client的MAC之間的——對(duì)應(yīng)關(guān)系。DHCP client接收到DHCP server發(fā)送的代表IP地址后,可以根據(jù)該代表IP地址與該地址單元中其他IP地址的關(guān)聯(lián)性推導(dǎo)出其他IP地址。如圖2 所示,假設(shè) DHCP clientK 其 MAC 為 000C:43305277)、DHCP client2(其 MAC 為 00:22:68:80:76:31)和 DHCP client3 (其 MAC 為 00 0C: 43 90 37 67) 向DHCP server請(qǐng)求IP地址,DHCP server進(jìn)行如下的分配將地址單元一分配給DHCP clientl,并將代表IP地址10. 120. 105. 20發(fā)送到 DHCP clientl,建立該代表 IP 地址(10. 120. 105. 20)與 DHCP clientl 的 MAC(00:OC:43:30:52:77)之間的——對(duì)應(yīng)關(guān)系;將地址單元二分配給DHCP client2,并將代表IP地址10. 120. 105. 44發(fā)送到 DHCP client2,建立該代表 IP 地址(10. 120. 105. 44)與 DHCP client2 的 MAC(00:22:68:80:76:31)之間的——對(duì)應(yīng)關(guān)系;將地址單元三分配給DHCP client3,并將代表IP地址10. 120. 105. 252發(fā)送到 DHCP client3,建立該代表 IP 地址(10. 120. 105. 252)與 DHCP client3 的 MAC (00 OC 43 90 37 67)之間的——對(duì)應(yīng)關(guān)系。DHCP clientUDHCP client2 和 DHCP client3 分別接收到 DHCP sever 發(fā)送的代表IP地址后,可以推導(dǎo)出各個(gè)代表IP地址的關(guān)聯(lián)IP地址,以DHCP clientl為例,其推導(dǎo)過程如下DHCP clientl 接收到的代表 IP 地址為 10. 120. 105. 20,DHCP clientl 根據(jù)如下的規(guī)則可以推導(dǎo)出代表IP地址的關(guān)聯(lián)IP地址1)代表IP地址對(duì)應(yīng)的地址單元包括3個(gè)IP地址;2)代表IP地址對(duì)應(yīng)的地址單元包括的3個(gè)IP地址是連續(xù)的;3)代表IP地址是連續(xù)的3個(gè)IP地址中的第一個(gè);
由此可推導(dǎo)出關(guān)聯(lián) IP 地址分別為 10. 120. 105. 21 和 10. 120. 105. 22,DHCPclientl 由此可對(duì)代表IP地址和關(guān)聯(lián)IP地址進(jìn)行分配。同理,DHCP client2和DHCP client2也可以根據(jù)接收到的代表IP地址推導(dǎo)出關(guān)聯(lián)IP地址。DHCP clientl根據(jù)代表IP地址推導(dǎo)的關(guān)聯(lián)IP地址的規(guī)則與地址單元的劃分規(guī)則有關(guān)。如連續(xù)IP地址單元,由代表IP地址順延得到同一地址單元的其它成員。如示例二的地址單元?jiǎng)澐址椒?,DHCP clientl根據(jù)代表IP地址,在代表IP地址上分別加78和156 可得到同一地址單元中的另外兩個(gè)關(guān)聯(lián)IP地址。本發(fā)明實(shí)施例流程圖如圖3所示,具體包括如下步驟UDHCP server將其IP地址池劃分為多個(gè)地址單元,每個(gè)地址單元包括一個(gè)代表 IP地址和一個(gè)或者一個(gè)以上的關(guān)聯(lián)IP地址;2、DHCP client 向 DHCPserver 請(qǐng)求 IP 地址,DHCP server 分配一個(gè)地址單元給該DHCP client,將該地址單元的代表IP地址發(fā)送到該DHCP client,建立該代表IP地址與該DHCP client的MAC之間的——對(duì)應(yīng)關(guān)系;3、DHCP client根據(jù)接收的代表IP地址及其與關(guān)聯(lián)IP地址之間的關(guān)聯(lián)性,推導(dǎo)出與該代表IP地址關(guān)聯(lián)的IP地址;4、DHCPclient將該代表IP地址和關(guān)聯(lián)IP地址分配給網(wǎng)絡(luò)設(shè)備。圖4為本發(fā)明實(shí)施例的應(yīng)用場景示意圖,在構(gòu)建靜態(tài)NAT (網(wǎng)絡(luò)地址轉(zhuǎn)換)之后, 整個(gè)網(wǎng)絡(luò)環(huán)境就搭建起來了。家庭終端設(shè)備之間通信時(shí)使用家庭網(wǎng)IP地址;終端設(shè)備要與小區(qū)網(wǎng)絡(luò)通信時(shí),即跨過網(wǎng)關(guān)時(shí),家庭網(wǎng)IP地址轉(zhuǎn)換為小區(qū)網(wǎng)IP地址,如家庭終端設(shè)備1 的 IP 地址 192. 168. 10. 10 轉(zhuǎn)換為 10. 120. 105. 20。在上述的過程中,DHCP server可以根據(jù)實(shí)際需要?jiǎng)澐值刂穯卧拇笮?,每一地址單元可以包?個(gè)或者多個(gè)關(guān)聯(lián)地址,以滿足客戶端不同數(shù)量IP地址的需求;DHCP client 向DHCP server請(qǐng)求多IP地址以及DHCP server向DHCPclient分配IP地址時(shí),無需修改現(xiàn)有DHCP報(bào)文格式,信息交互完全保留現(xiàn)有DHCP協(xié)議結(jié)構(gòu),兼容現(xiàn)有DHCP地址分配機(jī)制, 通用性好;并且,DHCP client的多個(gè)IP地址需求只需通過一次請(qǐng)求即可滿足,成倍的減少 DHCP server和DHCP client的交互,網(wǎng)絡(luò)管理效率提高;DHCP client支持多IP斷線重連,提高通信可靠性;DHCP client對(duì)IP地址單元的維護(hù)猶如對(duì)單個(gè)IP地址維護(hù),IP地址之間的協(xié)同性強(qiáng)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種IP地址配置方法,所述的方法包括a,DHCPserver向請(qǐng)求IP地址的DHCP client分配一個(gè)地址單元,將該地址單元的代表IP地址發(fā)送到該DHCP client ;b、該DHCPclient根據(jù)該代表IP地址與該地址單元中關(guān)聯(lián)IP地址的關(guān)聯(lián)性,推導(dǎo)出該地址單元中的關(guān)聯(lián)IP地址,將該代表IP地址和關(guān)聯(lián)IP地址分配給網(wǎng)絡(luò)設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a之前還包括aO、該DHCP server將其地址池中的IP地址劃分為一個(gè)或者一個(gè)以上的地址單元,每一地址單元包括一代表IP地址和一個(gè)或者一個(gè)以上的關(guān)聯(lián)IP地址,該代表IP地址和該一個(gè)或者一個(gè)以上的關(guān)聯(lián)IP地址具備關(guān)聯(lián)性。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,該代表IP地址與該一個(gè)或者一個(gè)以上的關(guān)聯(lián)IP地址具備如下的關(guān)聯(lián)性該代表IP地址和該一個(gè)或者一個(gè)以上的關(guān)聯(lián)IP地址為連續(xù)的IP地址,該代表IP地址為該連續(xù)IP地址中的第一個(gè)IP地址。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,該代表IP地址與該一個(gè)或者一個(gè)以上的關(guān)聯(lián)IP地址具備如下的關(guān)聯(lián)性該代表IP地址和該一個(gè)或者一個(gè)以上的關(guān)聯(lián)IP地址為連續(xù)的IP地址,該代表IP地址為該連續(xù)IP地址中的最后一個(gè)IP地址。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a還包括該DHCP server建立該DHCP client的MAC與該代表IP地址之間的——對(duì)應(yīng)關(guān)系。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟b中,根據(jù)地址單元的劃分規(guī)則推導(dǎo)出該地址單元中的關(guān)聯(lián)IP地址。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟b中,由代表IP地址順延或者在代表IP地址上分別加上一約定數(shù)值可得到關(guān)聯(lián)IP地址。
全文摘要
本發(fā)明適用于網(wǎng)絡(luò)技術(shù)領(lǐng)域,提供了一種IP地址配置方法,所述的方法包括a、DHCP server向請(qǐng)求IP地址的DHCP client分配一個(gè)地址單元,將該地址單元的代表IP地址發(fā)送到該DHCP client;b、該DHCP client根據(jù)該代表IP地址與該地址單元中關(guān)聯(lián)IP地址的關(guān)聯(lián)性,推導(dǎo)出該地址單元中的關(guān)聯(lián)IP地址,將該代表IP地址和關(guān)聯(lián)IP地址分配給網(wǎng)絡(luò)設(shè)備。本發(fā)明提供的技術(shù)方案可滿足客戶端不同數(shù)量IP地址需求,并且無需修改現(xiàn)有DHCP請(qǐng)求報(bào)文格式,兼容現(xiàn)有DHCP地址分配機(jī)制,通用性好;DHCP client支持多IP斷線重連,提高通信可靠性。
文檔編號(hào)H04L29/06GK102377830SQ20101025349
公開日2012年3月14日 申請(qǐng)日期2010年8月13日 優(yōu)先權(quán)日2010年8月13日
發(fā)明者汪赟, 王興野 申請(qǐng)人:Tcl集團(tuán)股份有限公司