專利名稱:網絡地址的分配方法、裝置和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及網絡通信領域,尤其涉及一種網絡地址分配的方法、裝置和系統(tǒng)。
背景技術:
在無線通信系統(tǒng)中,移動基站與無線核心設備之間的網絡承載由固定網絡設備承擔。在無線網絡向LTE(Long Term Evolution,無線長期演進)和第四代移動通信技術演進的過程中,用戶接入帶寬的不斷提升需要通過提高覆蓋率和提高無線空口帶寬來實現(xiàn),這會導致無線接入網絡規(guī)模的膨脹以及相匹配的固定承載網網絡規(guī)模的膨脹。無線回程承載設備數量的倍增以及地理分布的零散,導致傳統(tǒng)的網絡部署和維護方式成本急劇上升。傳統(tǒng)無線回程網絡的部署需要工程師進行硬件安裝、現(xiàn)場調測、現(xiàn)場驗收。人工操作不僅僅效率低,而且人工成本非常高。隨著網絡規(guī)模的不斷膨脹,設備安裝、調試的人工、 交通成本可能會遠遠超過設備本身的價格。為此很多現(xiàn)有技術提出了自動配置的概念,在硬件設備安裝上電后,實現(xiàn)遠程的自動化設備配置和調測,避免工程師現(xiàn)場操作帶來的時間和經濟成本?,F(xiàn)有技術提供了一種不需要工程師現(xiàn)場調試的設備配置方案,能夠自動生成以網關網元為根節(jié)點的樹形路由管理通路。如圖1所示,該方案所描述的固定網絡設備組成的系統(tǒng)中,網元節(jié)點分為網關網元和非網關網元。所述網關網元能夠直接與網絡管理服務器進行通信,網關網元下級的所有非網關網元都需通過網關網元才能與網絡管理服務器進行聯(lián)通。其中,一級網元與網關網元直連;二級網元與一級網元直連,并經由一級網元訪問網關網元。在該方案中,還未獲得IP地址的非網關網元向網關網元申請一個管理用的IP地址。獲得管理用的IP地址后,非網關網元通過逐級注冊的方式向網關網元發(fā)送路由注冊請求,建立起到網關網元的路由路徑。每個非網關網元都執(zhí)行上述步驟,由此建立起整個樹形路由管理通路。在實現(xiàn)上述建立樹形路由管理通路的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術中至少存在如下問題目前實際應用的絕大部分承載網中的設備都使用以太網端口,并且根據以太網的共享機制,每個IP地址必須對應唯一的端口號。現(xiàn)有技術方案對每個網元僅分配一個IP 地址,無法滿足擁有多個端口的網元的使用需要,即現(xiàn)有的網絡設備產品不允許以太網端口的IP地址借用。因此,現(xiàn)有技術提供的方案的可實現(xiàn)性很低。
發(fā)明內容
本發(fā)明的實施例提供一種網絡地址的分配方法、裝置和系統(tǒng),能夠為網元分配多個IP地址。為達到上述目的,本發(fā)明的實施例采用如下技術方案一方面,本發(fā)明實施例提供一種網絡地址的分配方法,包括非網關網元獲取與所述非網關網元相連的對端網元的標識,以及與所述非網關網元相連的對端網元的對應端口的標識;
5
根據所述對端網元的標識和對端網元的對應端口的標識,建立所述非網關網元的端口與所述對端網元的對應端口的對應關系信息;將所述非網關網元的標識和所述對應關系信息發(fā)送給網關網元;向所述網關網元發(fā)送IP地址請求消息,以使得所述網關網元根據所述非網關網元的標識和所述對應關系信息為所述非網關網元分配對應的IP地址;接收所述網關網元為所述非網關網元分配的IP地址,所述IP地址包括所述非網關網元對應的管理IP地址和所述非網關網元所包含端口對應的端口 IP地址。一方面,本發(fā)明實施例還提供一種網絡地址的分配方法,包括網關網元接收非網關網元發(fā)送的所述非網關網元的標識和所述非網關網元的端口與對端網元的對應端口的對應關系信息;當接收到所述非網關網元發(fā)送的IP地址請求消息時,根據所述非網關網元的標識為所述非網關網元分配管理IP地址,以及根據所述對應關系信息,為需要分配IP地址的所述非網關網元的端口分配端口 IP地址;向所述非網關網元發(fā)送分配的IP地址,所述IP地址包括所述非網關網元對應的管理IP地址和所述非網關網元所包含端口對應的端口 IP地址。另一方面,本發(fā)明實施例提供一種網絡地址的分配裝置,包括對端信息獲取單元,用于獲取與非網關網元相連的對端網元的標識,以及與所述非網關網元相連的對端網元的對應端口的標識;對應關系建立單元,用于根據所述對端網元的標識和對端網元的對應端口的標識,建立所述非網關網元的端口與所述對端網元的對應端口的對應關系信息;網元拓撲信息發(fā)送單元,用于將所述非網關網元的標識和所述對應關系信息發(fā)送給網關網元;IP地址請求單元,用于向所述網關網元發(fā)送IP地址請求消息,以使得所述網關網元根據所述非網關網元的標識和所述對應關系信息為所述非網關網元分配對應的IP地址;IP地址接收單元,用于接收所述網關網元為所述非網關網元分配的IP地址,所述 IP地址包括所述非網關網元對應的管理IP地址和所述非網關網元所包含端口對應的端口 IP地址。另一方面,本發(fā)明實施例還提供一種網絡地址的分配裝置,包括網元信息接收單元,用于接收非網關網元發(fā)送的所述非網關網元的標識和所述非網關網元的對應端口與對端網元的端口的對應關系信息;IP地址分配單元,用于當網關網元接收到所述非網關網元發(fā)送的IP地址請求消息時,根據所述非網關網元的標識為所述非網關網元分配管理IP地址,以及根據所述對應關系信息,為需要分配IP地址的所述非網關網元的端口分配端口 IP地址;IP地址發(fā)送單元,用于向所述非網關網元發(fā)送分配的IP地址,所述IP地址包括所述非網關網元對應的管理IP地址和所述非網關網元所包含端口對應的端口 IP地址。再一方面,本發(fā)明事實例提供一種網絡地址的分配系統(tǒng),包括第一裝置,用于獲取與非網關網元相連的對端網元的標識,以及與所述非網關網元相連的對端網元的對應端口的標識;根據所述對端網元的標識和對端網元的對應端口的標識,建立所述非網關網元的端口與所述對端網元的對應端口的對應關系信息;將所述非網關網元的標識和所述對應關系信息發(fā)送給網關網元;向所述網關網元發(fā)送IP地址請求消息,以使得所述網關網元根據所述非網關網元的標識和所述對應關系信息為所述非網關網元分配對應的IP地址;接收所述網關網元為所述非網關網元分配的IP地址;第二裝置,用于接收非網關網元發(fā)送的所述非網關網元的標識和所述非網關網元的端口與對端網元的對應端口的對應關系信息;當接收到所述非網關網元發(fā)送的IP地址請求消息時,根據所述非網關網元的標識為所述非網關網元分配管理IP地址,以及根據所述對應關系信息,為需要分配IP地址的所述非網關網元的端口分配端口 IP地址;向所述非網關網元發(fā)送分配的IP地址,所述IP地址包括所述非網關網元對應的管理IP地址和所述非網關網元所包含端口對應的端口 IP地址。本發(fā)明實施例提供的網絡地址的分配方法、裝置和系統(tǒng),通過將非網關網元的標識、端口的標識以及對端網元的相關信息傳送給網關網元,使網關網元獲得非網關網元的拓撲結構,從而實現(xiàn)了為非網關網元分配管理IP地址和多個端口 IP地址的功能。
圖1為網絡系統(tǒng)中網元的分布關系示意圖;圖2為本發(fā)明實施例1中非網關網元側的網絡地址的分配方法的流程圖;圖3為本發(fā)明實施例1中網關網元側的網絡地址的分配方法的流程圖;圖4為本發(fā)明實施例1中非網關網元的網絡地址的分配裝置的框圖;圖5為本發(fā)明實施例1中網關網元的網絡地址的分配裝置的框圖;圖6為本發(fā)明實施例2中網絡地址的分配方法的流程圖;圖7為本發(fā)明實施例2中表示地址映射關系的示意圖;圖8為本發(fā)明實施例2中基于鏈路層發(fā)現(xiàn)協(xié)議進行拓撲信息收集繼而進行網絡地址分配的信令圖;圖9為本發(fā)明實施例3中一種網絡地址的分配裝置的框圖;圖10為本發(fā)明實施例3中另一種網絡地址的分配裝置的框圖;圖11為本發(fā)明實施例3中另一種網絡地址的分配裝置的框圖;圖12為本發(fā)明實施例2中拓撲信息表的示意圖。
具體實施例方式下面結合本發(fā)明實施例的附圖對本發(fā)明實施例的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。實施例1 本發(fā)明實施例提供一種網絡地址的分配方法,該方法為非網關網元側的方法,如圖2所示,該方法包括201、非網關網元獲取與所述非網關網元相連的對端網元的標識,以及所述對端網元的對應端口的標識,所述對應端口是指所述對端網元與所述非網關網元相連的端口。
202、建立所述非網關網元的端口與所述對端網元的對應端口的對應關系信息。所述非網關網元獲取到所述對端網元的標識、對端網元的對應端口的標識后,建立所述非網關網元的端口所述對端網元的對應端口之間的對應關系信息。203、將所述非網關網元的標識和所述對應關系信息發(fā)送給網關網元。當所述非網關網元與所述網關網元直連時,將所述非網關網元的標識和所述對應關系信息直接發(fā)送至網關網元;當所述非網關網元未與所述網關網元直連時,所述非網關網元的標識和所述對應關系信息首先發(fā)送到上級的非網關網元,并由上級的網元發(fā)送到所述網關網元。204、向所述網關網元發(fā)送IP地址請求消息。所述IP地址請求消息用于使所述網關網元根據所述非網關網元的標識和所述對應關系信息為所述非網關網元分配對應的IP地址。205、接收所述網關網元為所述非網關網元分配的IP地址。所述IP地址包括所述非網關網元對應的管理IP地址和所述非網關網元所包含端口的端口 IP地址。本發(fā)明實施例還提供一種網絡地址的分配方法,該方法為網關網元側的方法,如圖3所示,該方法包括301、網關網元接收非網關網元發(fā)送的非網關網元的標識和非網關網元的端口與對端網元的對應端口的對應關系信息。302、當接收到所述非網關網元發(fā)送的IP地址請求消息時,為所述非網關網元分配IP地址。其中,所述網關網元根據所述非網關網元的標識為所述非網關網元分配管理IP 地址;根據所述對應關系信息,為需要分配IP地址的所述非網關網元的端口分配端口 IP地址。IP地址分配的功能通常由IP地址分配服務器如DHCP (Dynamic Host Configuration Protocol,動態(tài)主機配置協(xié)議)服務器實現(xiàn),實際應用中,所述IP地址分配服務器常集成在網關網元里。當然,所述IP地址分配服務器也可以與所述網關網元分開部署。在分開部署的情況下,所述IP地址請求消息被網關網元接收并發(fā)送給所述IP地址分配服務器;所述IP地址分配服務器將分配的IP地址經由所述網關網元發(fā)送到所述非網關網元。303、向所述非網關網元發(fā)送分配的IP地址。所述IP地址包括所述非網關網元對應的管理IP地址和所述非網關網元所包含端口的端口 IP地址。本發(fā)明實施例還提供一種網絡地址的分配裝置,該裝置可以為非網關網元,但本發(fā)明實施例對此不進行限制,如圖4所示,包括對端信息獲取單元41、對應關系建立單元42、網元拓撲信息發(fā)送單元43、IP地址請求單元44、IP地址接收單元45。對端信息獲取單元41用于獲取與非網關網元相連的對端網元的標識,以及所述對端網元的對應端口的標識,所述對應端口是指所述對端網元與所述非網關網元相連的端口。對應關系建立單元42用于根據所述對端網元的標識和對端網元的對應端口的標識,建立所述非網關網元的端口與所述對端網元的對應端口的對應關系信息。網元拓撲信息發(fā)送單元43用于將所述非網關網元的標識和所述對應關系信息發(fā)送給網關網元。IP地址請求單元44用于向所述網關網元發(fā)送IP地址請求消息,所述IP地址請求消息由所述網關網元接收,使得所述網關網元根據所述非網關網元的標識和所述對應關系信息為所述非網關網元分配對應的IP地址。IP地址接收單元45用于接收所述網關網元為所述非網關網元分配的IP地址。其中所述IP地址包括所述非網關網元對應的管理IP地址和所述非網關網元所包含端口對應的端口 IP地址。本發(fā)明實施例還提供一種網絡地址的分配裝置,該裝置可以為網關網元,但本發(fā)明實施例對此不進行限制,如圖5所示,包括網元信息接收單元51、IP地址分配單元52、IP 地址發(fā)送單元53。網元信息接收單元51用于接收非網關網元發(fā)送的所述非網關網元的標識和所述非網關網元的端口與對端網元的對應端口的對應關系信息。IP地址分配單元52用于當網關網元接收到所述非網關網元發(fā)送的IP地址請求消息時,根據所述非網關網元的標識為所述非網關網元分配管理IP地址,同時還要根據所述對應關系信息,為需要分配IP地址的所述非網關網元的端口分配端口 IP地址。IP地址發(fā)送單元53用于向所述非網關網元發(fā)送分配的IP地址。其中,所述網關網元根據所述非網關網元的標識為所述非網關網元分配管理IP地址,并根據所述對應關系信息,為需要分配IP地址的所述非網關網元的端口分配端口 IP地址。本發(fā)明實施例提供的網絡地址的分配方法和裝置,通過將非網關網元的標識、端口的標識以及對端網元的對應端口的標識的信息傳送給網關網元,使網關網元獲得非網關網元的拓撲結構,從而實現(xiàn)了為非網關網元分配管理IP地址和多個端口 IP地址的功能。實施例2 本發(fā)明實施例提供一種網絡地址的分配方法,如圖6所示,所述方法包括以下步驟601、非網關網元獲取與所述非網關網元相連的對端網元的標識,以及所述對端網元的對應端口的標識。在本步驟之前,首先需要完成網關網元的配置,包括配置網關網元的公網IP地址,配置到網路管理服務器的默認路由等。602、建立所述非網關網元的端口與所述對端網元的對應端口的對應關系信息。所述非網關網元獲取到所述對端網元的標識、與本機相連的對端網元的對應端口的標識后,建立所述非網關網元的端口與所述對端網元的對應端口之間的對應關系信息。 舉例來說,對于非網關網元NE1,收到了對端網元NE2發(fā)送的消息,從而了解到對端網元的標識為NE2,同時知道NE2通過端口 P0RT2將所述消息發(fā)送給了 NEl的端口 PORTl。則非網關網元NEl建立起本端端口的標識PORTl與對端網元的標識NE2以及對端的端口的標識 P0RT2的一項對應關系信息。603、將所述非網關網元的標識和所述對應關系信息發(fā)送給網關網元。當所述非網關網元與所述網關網元直連時,將所述非網關網元的標識和所述對應關系信息直接發(fā)送至網關網元;當所述非網關網元未與所述網關網元直連時,所述非網關網元的標識和所述對應關系信息首先發(fā)送到上級的非網關網元,并由上級的網元發(fā)送到所述網關網元。604、所述網關網元接收非網關網元發(fā)送的所述非網關網元的標識和所述非網關網元的端口與對端網元的對應端口的對應關系信息。605、所述非網關網元向所述網關網元發(fā)送IP地址請求消息。606、所述網關網元接收到所述IP地址請求消息時,為所述非網關網元分配管理 IP地址,并為所述非網關網元的端口分配端口 IP地址。具體來說,所述網關網元收到所述IP地址請求消息后,根據在IP地址請求消息之前收到的所述非網關網元的標識,為所述非網關網元分配一個管理IP地址;同時,根據收到的所述對應關系信息,所述網關網元確認所述非網關網元的哪些端口與對端網元的對應端口有連接關系,并對所有有連接關系的端口分配端口 IP地址。對于沒有對端網元的所述非網關網元的端口,可以不分配端口 IP地址。 IP地址分配的功能通常由IP地址分配服務器如DHCP服務器實現(xiàn),實際應用中,所述IP地址分配服務器常集成在網關網元里。當然,所述IP地址分配服務器也可以與所述網關網元分開部署。在分開部署的情況下,所述IP地址請求消息被網關網元接收并發(fā)送給所述IP地址分配服務器;所述IP地址分配服務器將分配的IP地址經由所述網關網元發(fā)送到所述非網關網元。607、所述網關網元向所述非網關網元發(fā)送分配的IP地址??蛇x的,所述網關網元在發(fā)送分配的IP地址時,可以將網絡管理服務器的IP地址、網關網元的IP地址等信息一并發(fā)送。608、接收所述網關網元為所述非網關網元分配的IP地址。在接收所述網關網元分配的IP地址后,非網關網元將獲得的端口 IP地址分配給對應的端口,并將獲得的管理IP地址用于自身的管理。同時,所述非網關網元將接收所述網關網元分配的IP地址的端口定義為上行端口,將上行端口之外的其他端口定義為下行端□。此外,所述非網關網元獲得IP地址后,還要將自身的路由向上級網元注冊,并逐級注冊至網關網元,從而建立起完整的路由通路。609、所述非網關網元向所述網關網元發(fā)送網絡地址轉換消息。所述網絡地址轉換消息包含所述非網關網元的標識以及所述非網關網元的管理 IP地址。610、所述網關網元將所述非網關網元的管理IP地址映射為唯一對應的公網IP地址。根據接收到的所述非網關網元發(fā)送的網絡地址轉換消息,所述網關網元對所述非網關網元的用作管理IP地址的私有IP地址映射到公網IP地址。舉例來說,網關網元下級連接的非網關網元的標識分別為NE71、NE72、NE73,對應的作為管理IP的私有IP地址分別為IP-SI、IP-S2、IP-S3,則網關網元將各個私有IP地址映射到的公網IP地址分別為 IP-PU IP-P2、IP-P3,如圖7所示。通過地址映射,網絡管理服務器與所述非網關網元之間可以進行IP報文的收發(fā)。網絡系統(tǒng)中的各級非網關網元都按照上述步驟601至610所描述的網絡地址的分配方法執(zhí)行,最終使非網關網元獲得對應的IP地址,并建立起以網關網元為根的路由通路。作為實際應用的一種可選方案,非網關網元獲取與所述非網關網元相連的對端網元的信息(包括對端網元的標識以及對端網元的端口的標識)可以通過鏈路層發(fā)現(xiàn)協(xié)議 (LLDP, Link Layer Discovery Protocol)來實現(xiàn)。依據LLDP協(xié)議的規(guī)則,網元可以在本地網絡系統(tǒng)中向周邊相鄰的網元發(fā)布自身的信息。下面以與網關網元直連的一級網元和一級網元下級的二級網元為例,依照圖8進行說明。圖8為本發(fā)明實施例2中基于鏈路層發(fā)現(xiàn)協(xié)議進行拓撲信息收集繼而進行網絡地址分配的信令圖。S01、網關網元配置公網IP、到網絡管理服務器的默認路由的信息。S02、一級網元接收對端網元的LLDP消息。所述對端網元的LLDP消息中攜帶有對端網元的標識、用于發(fā)送對端網元的LLDP 消息的對應端口的標識。根據接收到的LLDP消息,一級網元獲取對端網元的標識,以及對端網元用來發(fā)送的LLDP消息的對應端口的標識。所述對端網元包括一級網元上級的網關網元、一級網元下級的二級網元、其他一級網元(即網關網元下的兩個一級網元之間存在直接的物理鏈路連接)。各級網元都在向相鄰的網元發(fā)送LLDP消息。S03、建立一級網元的端口與對端網元的對應端口的對應關系信息。一級網元接收到對端網元的LLDP消息后,可以構造一級網元的拓撲結構 TLV(Type-Iength-Value)0以非網關網元NEl作為一級網元來進行說明,如果接收對端網元的LLDP消息的一級網元NEl的端口的標識為P0RT1,發(fā)送LLDP消息的對端網元的標識為 NE2,對端網元NE2用于向端口 PORTl發(fā)送LLDP消息的端口的標識為P0RT2,則在所述拓撲結構TLV中,記錄有P0RT1、NE2、P0RT2的對應關系。S04、一級網元發(fā)送第二 LLDP消息至網關網元。所述第二 LLDP消息中,加入了拓撲結構TLV的信息。S05、一級網元向網關網元發(fā)送IP地址請求消息。S06、網關網元為一級網元分配IP地址。接收到所述IP地址請求消息后,網關網元根據在IP地址請求消息之前收到的第二 LLDP消息,為一級網元分配管理IP地址,同時,根據第二 LLDP消息中的TLV的信息,為與對端存在連接關系的一級網元的端口分配端口 IP地址。S07、網關網元將分配的IP地址發(fā)送給一級網元。S08、一級網元向網關網元進行路由注冊。在接收到網關網元分配的IP地址后,一級網元將獲得的端口 IP地址分配給對應的端口,并將獲得的管理IP地址用于自身的管理。同時,一級網元將接收網關網元的IP地址的端口定義為上行端口,將上行端口之外的其他端口定義為下行端口。之后,一級網元向網關網元發(fā)起路由注冊,將自身路由信息注冊到網關網元。S09、向網關網元發(fā)送網絡地址轉換消息。所述網絡地址轉換消息包含一級網元的端口的標識以及一級網元的用作管理IP 地址的私有IP地址。S10、網關網元進行網絡地址映射。
11
在收到所述網絡地址轉換消息后,網關網元為一級網元的用于管理IP地址的私有IP地址進行地址映射,對應為公網IP地址。通過公網IP地址,一級網元可以與網關網元上級的網絡管理服務器之間進行IP數據報文的交互。S11、一級網元向網關網元發(fā)送二級網元的網絡拓撲信息。上述SOl至SlO描述了一級網元獲取IP地址的整個流程;此外,Sll還描述了一級網元對二級網元的網絡拓撲信息的發(fā)送。在二級網元通過LLDP協(xié)議收集到對端網元的信息后,也會構造一個第二 LLDP消息將自身的網絡拓撲信息向周邊發(fā)送。需要注意的是, 所述第二 LLDP消息是以LLDP協(xié)議為依據的鏈路層的協(xié)議,上級的非網關網元需要對下級的非網關網元生成的第二 LLDP消息進行處理并轉換為IP層的消息,然后才能向上級轉發(fā), 并逐級到達網關網元。具體的,一級網元收到二級網元的第二 LLDP消息后,將獲取到的二級網元的網絡拓撲信息重新裝入一個IP層的消息,然后將該消息發(fā)送給網關網元。對于二級網元、二級網元下級的網元,其獲取IP地址、進行網絡地址映射的過程與S02至Sll的過程類似。在上述SOl至Sll所述的網絡地址的分配方法中,網關網元預先存儲用于進行分配的IP地址,并記錄各個IP地址是否已被分配。舉例來說,網關網元中存儲了 172. 168. 0.0 網段的所有私有IP地址,并用于進行分配。對于未分配的私有IP地址,地址狀態(tài)為未分配; 對于分配給非網關網元的私有IP地址,地址狀態(tài)修改為已分配,并保存已分配的私有IP地址與對應的非網關網元的標識和端口的標識的映射關系。本發(fā)明實施例所描述的網絡地址的分配方法,在網絡系統(tǒng)中對網關網元下級的網元進行IP地址分配還需要遵守以下原則1、同一個非網關網元的各個端口的端口 IP地址的網段不能重疊;2、本端的端口的端口 IP地址與相連的對端的端口的端口 IP地址必須屬于相同網段。為滿足上述2項原則,可以在所述網關網元上保存一張拓撲信息表,如圖12所示。 在圖12的拓撲信息表中,NE_ID —欄保存有申請私有IP地址的非網關網元的標識,IF_ID 為申請IP地址的非網關網元的端口的標識,Peer_ID為申請IP地址的非網關網元的對端網元的標識,Peer_IF_ID為網元Peer_ID的端口的標識并且圖13中同一行的Peer_IF_ID與 IF_ID互為對方的連通端口。IP —欄記錄了為各個IF_ID分配的端口 IP地址,L2_Add —欄記錄網元NE_ID的鏈路層地址。根據本發(fā)明實施例所描述的網絡地址的分配方法,在執(zhí)行前述步驟S04后,網關網元收到第二 LLDP消息。網關網元將從第二 LLDP消息提取的信息拓撲信息表中進行記錄,然后分配與IF_ID對應的端口 IP地址。在進行端口 IP地址分配時,通過查詢拓撲信息表,可以避免同一個NE_ID的各個端口被分配網段重疊的端口 IP地址,同時確保直連的兩個端口的端口 IP地址處于同一網段。本發(fā)明實施例提供的網絡地址的分配方法,通過將非網關網元的標識、端口的標識以及對端網元的對應端口的標識的信息傳送給網關網元,使網關網元獲得非網關網元的拓撲結構,從而實現(xiàn)了為非網關網元分配管理IP地址和多個端口 IP地址的功能。同時,在分配IP地址時進行IP地址網段的管理,避免了端口 IP地址的網段沖突的問題。本發(fā)明實施例所提供的網絡地址的分配方法自動對連入網絡的非網關網元分配IP地址,在需要進行IP地址分配的非網關網元數量較多的情況下,執(zhí)行效率優(yōu)于人工現(xiàn)場配置。實施例3:
12
本發(fā)明實施例提供一種網絡地址的分配裝置,該裝置可以為非網關網元,但本發(fā)明實施例對此不進行限制。如圖9所示,所述裝置包括對端信息獲取單元91、對應關系建立單元92、網元拓撲信息發(fā)送單元93、IP地址請求單元94、IP地址接收單元95、地址轉換消息發(fā)送單元96。對端信息獲取單元91用于獲取與所述非網關網元相連的對端網元的對應標識, 以及所述對端網元的對應端口的標識。對應關系建立單元92用于根據所述對端網元的標識和對端網元的對應端口的標識,建立所述非網關網元的端口與所述對端網元的對應端口的對應關系信息。網元拓撲信息發(fā)送單元93用于將所述非網關網元的標識和所述對應關系信息發(fā)送給網關網元;其中,當所述非網關網元與所述網關網元非直連時,將所述非網關網元的標識和所述對應關系信息發(fā)送給上級非網關網元;所述上級非網關網將所述非網關網元的標識和所述對應關系信息轉發(fā)給所述網關網元,由所述上級非網關網將所述非網關網元的標識和所述對應關系信息轉發(fā)給所述網關網元。IP地址請求單元94用于向所述網關網元發(fā)送IP地址請求消息。IP地址接收單元95用于接收所述網關網元為所述非網關網元分配的IP地址。地址轉換消息發(fā)送單元96用于向所述網關網元發(fā)送網絡地址轉換消息,所述網絡地址轉換消息包含所述非網關網元的標識以及所述非網關網元的用作管理IP 地址的私有IP地址。本發(fā)明實施例還提供一種網絡地址的分配裝置,該裝置可以為網關網元,但本發(fā)明實施例對此不進行限制;如圖10所示,該裝置包括網元信息接收單元1001、IP地址分配單元1002、IP地址發(fā)送單元1003。網元信息接收單元1001用于接收所述非網關網元的標識、所述非網關網元的端口與對端網元的對應端口的對應關系信息。IP地址分配單元1002用于當網關網元接收到所述非網關網元發(fā)送的IP地址請求消息時,根據所述非網關網元的標識為所述非網關網元分配管理IP地址,以及根據所述對應關系信息,為需要分配IP地址的所述非網關網元的端口分配端口 IP地址。IP地址發(fā)送單元1003用于向所述非網關網元發(fā)送分配的IP地址。其中所述IP地址分配單元1002包括端口確認模塊10021、IP分配模塊10022。端口確認模塊10021用于根據所述對應關系信息確認需要分配IP地址的所述非網關網元的端口 ;IP分配模塊10022用于為所述需要分配IP地址的所述非網關網元的端口分配端口 IP地址。進一步的,如圖11所示,所述裝置還包括地址映射單元1004,用于根據接收到的所述非網關網元發(fā)送的網絡地址轉換消息,將非網關網元的端口的用作管理IP地址的私有IP地址映射為唯一對應的公網IP地址。作為實際應用的一種可選方案,非網關網元的對端信息獲取單元可以通過LLDP 協(xié)議來實現(xiàn)對與所述非網關網元相連的對端網元的標識、以及與所述非網關網元相連的對端網元的對應端口的標識的獲取。以LLDP協(xié)議為依據,獲取非網關網元的拓撲信息以及申請IP地址的具體描述可參考前述實施例2的SOl至S11。IP地址分配的功能通常由IP地址分配服務器如DHCP服務器實現(xiàn),實際應用中,所述IP地址分配服務器常集成在網關網元里。當然,所述IP地址分配服務器也可以與所述網關網元分開部署。在分開部署的情況下,所述IP地址請求消息被網關網元接收并發(fā)送給所述IP地址分配服務器;所述IP地址分配服務器將分配的IP地址經由所述網關網元發(fā)送到所述非網關網元。本發(fā)明實施例所描述的網絡地址的分配裝置,在網絡系統(tǒng)中對網關網元下級的網元進行IP地址分配還需要遵守以下原則1、同一個非網關網元的各個端口的端口 IP地址的網段不能重疊;2、本端的端口的端口 IP地址與相連的對端的端口的端口 IP地址必須屬于相同網段。為滿足以上2項原則而在網關網元上進行的設置可參見實施例2中的相關描述。在本發(fā)明實施例中的分配裝置的基礎上,本發(fā)明實施例還提供一種網絡地址的分配系統(tǒng),所述分配系統(tǒng)包括網關網元和至少一個非網關網元,其中,網關網元可以是如圖10 或11所示的裝置,非網關網元可以是如圖9所示的裝置,網關網元和非網關網元共同作用, 實現(xiàn)本發(fā)明實施例中的各方法。本發(fā)明實施例提供的網絡地址的分配裝置和系統(tǒng),將非網關網元的標識、端口的標識以及對端網元的對應端口的標識的信息傳送給網關網元以使網關網元獲得非網關網元的拓撲結構,并在此基礎上實現(xiàn)了為非網關網元分配管理IP地址和多個端口 IP地址的功能。同時,在分配IP地址時進行IP地址網段的管理,避免了端口 IP地址的網段沖突的問題。本發(fā)明實施例提供的分配裝置及系統(tǒng),可以對連入系統(tǒng)的非網關網元自動進行IP地址分配,避免人工現(xiàn)場調試帶來的不便。通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在可讀取的存儲介質中,如計算機的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機, 服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應所述以權利要求的保護范圍為準。
權利要求
1.一種網絡地址的分配方法,其特征在于,包括非網關網元獲取與所述非網關網元相連的對端網元的標識,以及與所述非網關網元相連的對端網元的對應端口的標識;根據所述對端網元的標識和對端網元的對應端口的標識,建立所述非網關網元的端口與所述對端網元的對應端口的對應關系信息;將所述非網關網元的標識和所述對應關系信息發(fā)送給網關網元; 向所述網關網元發(fā)送IP地址請求消息,以使得所述網關網元根據所述非網關網元的標識和所述對應關系信息為所述非網關網元分配對應的IP地址;接收所述網關網元為所述非網關網元分配的IP地址,所述IP地址包括所述非網關網元對應的管理IP地址和所述非網關網元所包含端口對應的端口 IP地址。
2.根據權利要求1所述的方法,其特征在于,當所述非網關網元與所述網關網元非直連時,所述將所述非網關網元的標識和所述對應關系信息發(fā)送給網關網元包括所述非網關網元將所述非網關網元的標識和所述對應關系信息發(fā)送給上級非網關網元,由所述上級非網關網元將所述非網關網元的標識和所述對應關系信息轉發(fā)給所述網關網元。
3.根據權利要求1或2所述的方法,其特征在于,所述將所述非網關網元的標識和所述對應關系信息發(fā)送給網關網元包括通過鏈路層發(fā)現(xiàn)協(xié)議LLDP消息將所述非網關網元的標識和所述對應關系信息發(fā)送給網關網元。
4.根據權利要求1或2所述的方法,其特征在于,所述網關網元為所述非網關網元分配的IP地址為私有IP地址。
5.根據權利要求4所述的方法,其特征在于,所述方法還包括所述非網關網元向所述網關網元發(fā)送網絡地址轉換消息,所述網絡地址轉換消息包含所述非網關網元的標識以及所述非網關網元的用作管理IP地址的私有IP地址。
6.一種網絡地址的分配方法,其特征在于,包括網關網元接收非網關網元發(fā)送的所述非網關網元的標識和所述非網關網元的端口與對端網元的對應端口的對應關系信息;當接收到所述非網關網元發(fā)送的IP地址請求消息時,根據所述非網關網元的標識為所述非網關網元分配管理IP地址,以及根據所述對應關系信息,為需要分配IP地址的所述非網關網元的端口分配端口 IP地址;向所述非網關網元發(fā)送分配的IP地址,所述IP地址包括所述非網關網元對應的管理 IP地址和所述非網關網元所包含端口對應的端口 IP地址。
7.根據權利要求6所述的方法,其特征在于,所述根據所述對應關系信息,為需要分配 IP地址的所述非網關網元的端口分配端口 IP地址,包括根據所述對應關系信息確認需要分配IP地址的所述非網關網元的端口 ; 為所述需要分配IP地址的所述非網關網元的端口分配端口 IP地址。
8.根據權利要求6或7所述的方法,其特征在于,所述網關網元為所述非網關網元分配的IP地址為私有IP地址。
9.根據權利要求8所述的方法,其特征在于,所述方法還包括根據接收到的所述非網關網元發(fā)送的網絡地址轉換消息,將非網關網元的用作管理IP 地址的私有IP地址映射為唯一對應的公網IP地址。
10.一種網絡地址的分配裝置,其特征在于,包括對端信息獲取單元,用于獲取與非網關網元相連的對端網元的標識,以及與所述非網關網元相連的對端網元的對應端口的標識;對應關系建立單元,用于根據所述對端網元的標識和對端網元的對應端口的標識,建立所述非網關網元的端口與所述對端網元的對應端口的對應關系信息;網元拓撲信息發(fā)送單元,用于將所述非網關網元的標識和所述對應關系信息發(fā)送給網關網元;IP地址請求單元,用于向所述網關網元發(fā)送IP地址請求消息,以使得所述網關網元根據所述非網關網元的標識和所述對應關系信息為所述非網關網元分配對應的IP地址;IP地址接收單元,用于接收所述網關網元為所述非網關網元分配的IP地址,所述IP地址包括所述非網關網元對應的管理IP地址和所述非網關網元所包含端口對應的端口 IP地址。
11.根據權利要求10所述的裝置,其特征在于,所述網元拓撲信息發(fā)送單元還用于,當所述非網關網元與所述網關網元非直連時,將所述非網關網元的標識和所述對應關系信息發(fā)送給上級非網關網元,由所述上級非網關網將所述非網關網元的標識和所述對應關系信息轉發(fā)給所述網關網元。
12.根據權利要求10或11所述的裝置,其特征在于,所述將所述非網關網元的標識和所述對應關系信息發(fā)送給網關網元包括通過鏈路層發(fā)現(xiàn)協(xié)議LLDP消息將所述非網關網元的標識和所述對應關系信息發(fā)送給網關網元。
13.根據權利要求10或11所述的裝置,其特征在于,所述網關網元為所述非網關網元分配的IP地址為私有IP地址。
14.根據權利要求13所述的裝置,其特征在于,所述裝置還包括地址轉換消息發(fā)送單元,用于向所述網關網元發(fā)送網絡地址轉換消息,所述網絡地址轉換消息包含所述非網關網元的標識以及所述非網關網元的用作管理IP地址的私有IP地址。
15.一種網絡地址的分配裝置,其特征在于,包括網元信息接收單元,用于接收非網關網元發(fā)送的所述非網關網元的標識和所述非網關網元的端口與對端網元的對應端口的對應關系信息;IP地址分配單元,用于當網關網元接收到所述非網關網元發(fā)送的IP地址請求消息時, 根據所述非網關網元的標識為所述非網關網元分配管理IP地址,以及根據所述對應關系信息,為需要分配IP地址的所述非網關網元的端口分配端口 IP地址;IP地址發(fā)送單元,用于向所述非網關網元發(fā)送分配的IP地址,所述IP地址包括所述非網關網元對應的管理IP地址和所述非網關網元所包含端口對應的端口 IP地址。
16.根據權利要求15所述的裝置,其特征在于,所述IP地址分配單元包括端口確認模塊,用于根據所述對應關系信息確認需要分配IP地址的所述非網關網元的端口 ;IP分配模塊,用于為所述需要分配IP地址的所述非網關網元的端口分配端口 IP地址。
17.根據權利要求15或16所述的裝置,其特征在于,所述網關網元為所述非網關網元分配的IP地址為私有IP地址。
18.根據權利要求17所述的裝置,其特征在于,所述裝置還包括地址映射單元,用于根據接收到的所述非網關網元發(fā)送的網絡地址轉換消息,將非網關網元的端口的用作管理IP地址的私有IP地址映射為唯一對應的公網IP地址。
19.一種網絡地址的分配系統(tǒng),其特征在于,包括非網關網元和網關網元,其中,所述非網關網元包括權利要求10-14任一項所述的裝置,所述網關網元包括權利要求15-18任一項所述的裝置。
全文摘要
本發(fā)明公開了一種網絡地址的分配方法、裝置和系統(tǒng),涉及網絡通信領域,能夠為網元分配多個IP地址。一種網絡地址的分配方法,包括非網關網元獲取與所述非網關網元相連的對端網元的標識,以及與所述非網關網元相連的對端網元的對應端口的標識;根據所述對端網元的標識和對端網元的對應端口的標識,建立所述非網關網元的端口與所述對端網元的對應端口的對應關系信息;將所述非網關網元的標識和所述對應關系信息發(fā)送給網關網元;向所述網關網元發(fā)送IP地址請求消息;接收所述網關網元為所述非網關網元分配的IP地址。本發(fā)明實施例實現(xiàn)了自動對非網關網元進行IP地址分配的功能,能夠為非網關網元分配管理IP地址和多個端口IP地址。
文檔編號H04L29/12GK102164188SQ20111008087
公開日2011年8月24日 申請日期2011年3月31日 優(yōu)先權日2011年3月31日
發(fā)明者李洪廣 申請人:華為技術有限公司