專利名稱:一種多網口設備自動組網的方法及設備的制作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種多網口設備自動組網的方法及 設備。
背景技術:
在傳輸控制協議/互聯網協議(Transmission Control Protocol/Internet Protocol, TCP/IP)的體系結構中,鏈路層用來屏蔽各種物理接口的差異,對 網絡層提供統一的數據傳送服務。最常見的物理接口有兩種類型 一種是點 對點接口,只有直接相連的兩個設備間相互通信,比如光網絡設備中的光口。 另一種是廣播接口, 一個設備發送數據,在同一局域網內的多個設備都能夠 收到數據,如以太網。在點對點接口上,鏈路層協議運行點到點協議(Pointto Point Protocol, PPP);在以太網上,鏈路層一般運行以太網協議。在鏈路層 之上,網絡層統一運行IP協議。IP協議的基礎就是IP地址,即需要對每一個網 絡接口配置IP地址。接口之間的IP地址不能沖突,并且有一定的規劃要求。為 實現各個網絡設備之間的動態發現和尋找路由功能, 一般在IP協議的基礎上運 行動態路由協議,如開放最短路徑優先路由協議(Open Shortest Path First, OSPF)、路由信息協議(Routing Information Protocol, RIP)等。
路由器一般會有多個網絡接口,用來連接多個網段,實現IP數據包的互 通和轉發功能。如圖1所示,是一個典型的路由器配置,該路由器有三個網 絡接口,接口地址分別是129.9.0.1、 192.168.0.1、 10.77.71.10,這三個接口連 接著三個不同的網段。
本發明發明人發現現有技術中存在以下問題
路由器需要手動配置每一個接口的IP地址,并且要合理規劃,不能出現沖 突的情況。每個接口的IP地址不能在同一個網段,更不能配置為一樣的IP地址。 因為在正確配置IP地址之前,中心網管無法訪問到該設備,需要在設備本地手動設置每個接口的IP地址,維護成本較高。盡管單個接口占用的資源不多,但 有多個接口時,例如對于具有幾十個甚至上百個接口的光網絡的設備,每一 個接口都占用 一個網段的地址,將會對地址資源造成極大的浪費。
發明內容
本發明實施例提供一種多網口設備自動組網的方法及設備,讓設備在默
iL配置下即可達到相互通信的目的,從而由中心;F幾房的網管統一管理全網i殳 備。
本發明實施例提供了 一種多網口設備自動組網的方法,包括以下步驟 多網口設備獲取一個全網唯一的IP地址;
當與對端設備建立連接時,所述多網口設備在物理接口上運行協商協議,
與所述對端設備協商獲得虛擬邏輯接口 ;
在所述虛擬邏輯接口上運行通信協議,使兩個設備相互通信。
本發明實施例提供了 一種多網口設備,包括
主IP地址獲取單元,用于獲取一個全網唯一的IP地址;
虛擬接口協商單元,用于當與對端設備建立連接時,在物理接口上運行
協商協議,與所述對端設備協商獲得虛擬邏輯接口;
通信單元,用于在所述虛擬邏輯接口上運行通信協議,使兩個設備相互通信。
本發明的實施例中,多網口設備在默認情況下即可以相互通信,不需要 手動配置每一個接口的IP地址,大大降低了網絡設備的維護費用,也減少了 人工配置出錯的可能;另外, 一個設備的多個網口使用同一個IP地址,節省 了地址資源。
圖l是現有技術中一種路由器配置示意圖2是本發明實施例中一種多網口設備自動組網的方法流程圖3是本發明實施例中一種多網口設備結構圖。
具體實施例方式
本發明實施例提供了一種多網口設備自動組網的方法,如圖2所示,包 括以下步驟
步驟s201,多網口i殳備上電以后,首先給管理網口分配一個全網唯一主 IP地址,該主IP地址可以人為指定,也可以采用一定的身見則自動生成。該主 IP地址用于默認狀態下的通信管理,保證其它設備可以與多網口設備進行通
步驟s202,當有其它物理接口被啟用,不對該物理接口直接創建一個以 太網口,而是在該物理接口上運行一個協商協議(該協商協議可以屬于步驟 s206中所述通信協議中的一種),與該物理接口建立連接的對端設備進行協 商,獲得一個邏輯的接口地址。具體協商過程為通過與對端設備協商獲得 一個會話,所述會話包括本端MAC (Media Access Control,介質訪問控制) 地址、對端設備的MAC地址及會話ID,進而確定所述會話兩端的設備的虛 擬邏輯接口。其中,對端設備和對端設備的MAC地址也叫物理地址、硬件地 址或鏈路地址,由網絡設備制造商生產時寫在硬件內部,可以根據對端設備 和對端設備的MAC唯一確定本端設備和對端設備。
步驟s203,判斷協商是否成功,如果不成功,則繼續與對端設備進行協 商,如果成功,則轉步驟s204。例如,A在端口上定時發送hello報文,另外 一端B收到hello才艮文后向A發送連接請求,A收到連接請求后給B —個回 應。反過來也是一樣。至此協商成功。如果發送hello后沒有響應,或者發送 連接請求后沒有收到響應,則是協商不成功。
步驟s204,創建和對端設備協商出的一個或多個邏輯上的接口。這個邏 輯上的接口是一個虛擬的PPP接口,這樣就完成了從一個廣播類型的接口到 點對點類型接口的轉變。例如,在一個物理接口被啟用后,需要將其注冊給 IP協議棧,注冊時需要指明接口類型是廣播類型的接口還是PPP接口;如果 直接創建以太網口,則需要注冊廣播類型的接口;如果創建PPP接口,則注 冊點到點類型的接口 。典型的協商協議如以太網上的點對點協議(Point國to國Point Protocol over Ethernet, PPPoE),但PPPoE協議有客戶端和 服務器的區別,需要配置連接兩端的角色,不利于自動完成。另外,可以將 其改造為對等模式,由于標準的PPPoE協議服務器端不主動發送報文,而是 等著客戶端發送報文并給出響應,這里改造為連接的兩端都主動發送hello報 文,收到hello報文后按各自的流程發送請求并響應,即沒有角色的區別,連 接的兩端都可以主動收發數據,自動完成邏輯接口的協商工作。
步驟s205,邏輯上的PPP接口不需要設置單獨的IP地址,而是借用設備 的主IP地址,在注冊接口時需要指定該接口的IP地址,也可以將這個接口注 冊為UNNUMBERD的接口類型,同時指定借用源,就是說這個接口沒有IP 地址,而是借用其它的IP地址。只有PPP接口能夠借用IP地址,以太口不 能借用IP地址。實施地址借用后,所有的以太網口都使用設備的主IP地址, 只占用 一個IP地址資源。
步驟s206,在該接口上運行PPP、 IP、 OSPF等通信協議,從而達到兩個 設備相互發現和通信的目的。不管設備有多少個網口,都可以只用一個IP地 址,并且設備在采用默認配置的情況下就可以互聯互通,而不需要人工到站 點頭見劃、配置每一個接口的IP地址。
本發明實施例還提供了 一種多網口設備,如圖3所示,包括主IP地址 獲取單元10,用于獲取一個全網唯一的IP地址;虛擬4妄口協商單元20,用于 當與對端設備建立連接時,在物理接口上運行協商協議,與所述對端設備協 商獲得虛擬邏輯接口;通信單元30,用于在所述虛擬邏輯接口上運行通信協 議,使兩個設備相互通信。所述邏輯接口虛擬的PPP接口。所述協商協議為 以太網承載點到點協議PPPoE。
所述虛擬接口協商單元20具體包括MAC地址確認子單元21,用于與 對端設備協商獲得本端MAC地址和對端設備的MAC地址;會話ID確認子 單元22,用于與對端設備協商獲得本端設備與對端設備的會話ID;確定子單 元23,用于根據所述本端MAC地址、對端設備的MAC地址及會話ID,確
定虛擬邏輯^r口。
本發明的實施例中,多網口設備在默認情況下即可以相互通信,不需要
7手動配置每一個接口的IP地址,大大降低了網絡設備的維護費用,也減少了
人工配置出錯的可能;另外, 一個設備的多個網口使用同一個IP地址,節省 了地址資源。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本 發明可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬 件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技 術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體 現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使 得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行 本發明各個實施例所述的方法。
以上公開的僅為本發明的幾個具體實施例,但是,本發明并非局限于此, 任何本領域的技術人員能思之的變化都應落入本發明的保護范圍。
權利要求
1、一種多網口設備自動組網的方法,其特征在于,包括以下步驟多網口設備獲取一個全網唯一的IP地址;當與對端設備建立連接時,所述多網口設備在物理接口上運行協商協議,與所述對端設備協商獲得虛擬邏輯接口;在所述虛擬邏輯接口上運行通信協議,使兩個設備相互通信。
2、 如權利要求1所述多網口設備自動組網的方法,其特征在于,所述與 對端設備協商獲得虛擬邏輯接口具體包括通過與對端設備協商獲得一個會話,所述會話包括本端介質訪問控制 MAC地址、對端設備的MAC地址及會話標識ID,進而確定所述會話兩端的 設備的虛擬邏輯接口。
3、 如權利要求1所述多網口設備自動組網的方法,其特征在于,所述多 網口設備在物理接口上運行協商協議之后還包括當所迷多網口設備不主動發送報文時,修改所述協商協議為對等模式, 使相互連接的所述多網口設備和對端設備主動收發數據。
4、 一種多網口設備,其特征在于,包括主IP地址獲取單元,用于獲取一個全網唯一的IP地址; 虛擬接口協商單元,用于確定與對端設備建立連接,在物理接口上運行協商協議,與所述對端設備協商獲得虛擬邏輯接口 ;通信單元,用于在所述虛擬邏輯接口上運行通信協議,使兩個設備相互通信。
5、 如權利要求4所述多網口設備,其特征在于,所述虛擬接口協商單元 具體包括MAC地址確認子單元,用于與對端設備協商獲得本端介質訪問控制MAC 地址和對端設備的MAC地址;會話ID確認子單元,用于與對端設備協商獲得本端設備與對端設備的會 話ID;確定子單元,用于根據所述本端MAC地址、對端設備的MAC地址及會 話ID,確定虛擬邏輯-接口。
全文摘要
本發明實施例公開了一種多網口設備自動組網的方法,包括以下步驟多網口設備獲取一個全網唯一的IP地址;當與對端設備建立連接時,所述多網口設備在物理接口上運行協商協議,與所述對端設備協商獲得虛擬邏輯接口;在所述虛擬邏輯接口上運行通信協議,使兩個設備相互通信。本發明實施例公開了一種多網口設備。本發明中多網口設備在默認情況下即可以相互通信,不需要手動配置每一個接口的IP地址,大大降低了網絡設備的維護費用,也減少了人工配置出錯的可能;另外,一個設備的多個網口使用同一個IP地址,節省了地址資源。
文檔編號H04L12/54GK101459532SQ200710301210
公開日2009年6月17日 申請日期2007年12月14日 優先權日2007年12月14日
發明者念 劉, 浩 吳 申請人:華為技術有限公司