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