新四季網

彈性網絡接口的實現方法和系統的製作方法

2023-07-27 05:10:31

專利名稱:彈性網絡接口的實現方法和系統的製作方法
技術領域:
本發明涉及通信領域,具體而言,涉及一種彈性網絡接口的實現方法和系統。
背景技術:
隨著寬帶業務的飛速發展,網絡與網絡之間的互連使用得越來越多,承載了更多的業務。網絡內部根據其所採用的技術有多種方法對鏈路及其上的節點實現保護。隨著對流量的保護需求越來越強烈,要求越來越高,有的運營商也提出了在網絡互連的情況下實現流量保護的需求。這裡的流量保護可以採用鏈路聚合的方式實現,例如埠聚合或環路保護方式。目前,鏈路聚合常用標準中支持的是一個節點上的埠聚合,因此僅適用於鏈路保護。可見,在當前的鏈路聚合技術中,無法實現在網絡邊緣接口上對節點的保護。
網絡與網絡互連區域組網方式具有多樣化特點,為了滿足對鏈路保護同時,也對邊緣節點實現保護,進而保證業務的正常傳輸,相關技術中提出了鏈路和節點雙冗餘的網絡互連保護方式,如G. 8032標準的環網保護技術,但該技術僅適用於某些網絡拓撲結構,對於網絡間互連部分採用全網連接的方式不適用,因此該技術無法保證任意網絡中的流量正常傳輸。針對相關技術中無法保證任意網絡中的流量正常傳輸的問題,目前尚未提出有效的解決方案。

發明內容
本發明的主要目的在於提供一種彈性網絡接口的實現方法和系統,以至少解決上述無法保證任意網絡中的流量正常傳輸的問題。根據本發明的一個方面,提供了一種彈性網絡接口的實現方法,包括將一個或多個節點上的一個或多個聚合埠聚合為一個DLAG (Distributed LinkAggregation Group,分布式鏈路聚合組);通過該DLAG實現分布式的彈性網絡接口。其中,將一個或多個節點上的多個聚合埠聚合為一個分布式聚合組DLAG包括在節點上包含一個DLAG內部協調LIC單元;其中,LIC單元用於對多個節點間參數的傳遞和信息的協調;在LIC單元的協調下,將一個或多個節點的一個或多個聚合埠聚合為一個 DLAG。上述LIC單元用於對節點間參數的傳遞和信息的協調包括節點間通過LIC單元交互各自的聚合參數;節點間通過LIC單元交互各自的埠聚合情況。在LIC單元的協調下,將節點的多個聚合埠聚合為一個DLAG包括節點在LIC單元的協調下,得到一個統一的聚合參數。在LIC單元的協調下,將節點的多個聚合埠聚合為一個DLAG包括具有統一聚合參數的節點形成一個邏輯節點,將具有統一聚合參數的節點連接並用於LIC單元交互協商的鏈路為內連鏈路。在LIC單元的協調下,將節點的多個聚合埠聚合為一個DLAG包括節點在LIC單元的協調下交互各自的埠聚合情況,將節點的聚合埠加入到DLAG中。將節點的多個聚合埠聚合為一個DLAG包括在節點上創建相應的虛擬聚合復用器和虛擬聚合解析器。在上述節點上創建相應的虛擬聚合復用器和虛擬聚合解析器包括上述節點接收到其它節點的埠聚合情況,根據埠聚合情況創建與該其它節點上的聚合鏈路的對應的虛擬聚合復用器,並創建與該其它節點對應的虛擬聚合解析器。將一個或多個節點上的多個聚合埠聚合為一個DLAG包括在節點上包含用於對DLAG內的流量所在網關進行判斷的業務網關單元。上述網關為一個特定節點,從一端網絡流出或流入該端網絡的流量需由特定節點轉發。上述通過DLAG實現分布式的彈性網絡接口包括當業務網關單元接收到報文收 集器上送的報文時,確定報文所屬的業務網關;如果報文所屬的業務網關是業務網關單元所在的節點,業務網關單元將報文送入MAC中繼器轉發到節點的網絡內部;如果報文所屬的業務網關不是業務網關單元所在的節點,業務網關單元通過內連鏈路將報文發送給報文所屬的業務網關所在節點。上述方法還包括通過LIC單元交互業務在各個節點上的業務網關的分配和/或綁定情況。其中,報文所屬的業務使用虛擬區域網標識VLAN-ID表示或使用骨幹業務實例標識I-SID表示。上述方法還包括節點中有聚合埠被刪除時,將有聚合埠被刪除的信息通知給與節點通過內連鏈路相連的其他節點;其他節點刪除被刪除的聚合埠對應的虛擬聚合復用器;當其它節點上與被刪除的聚合埠所在節點對應的一組虛擬聚合復用器全部被刪除後,其它節點刪除被刪除的聚合埠所在節點對應的虛擬聚合解析器。上述將多個節點上的一個或多個聚合埠聚合為一個DLAG包括多個節點之間通過各自的LIC單元交互各自的聚合參數,並進行協商,當聚合參數統一時,多個節點的一個或多個聚合埠聚合為一個DLAG。上述聚合參數包括系統標識、系統優先級和系統密鑰。上述聚合參數還包括節點標識和節點優先級。上述方法還包括如果DLAG中兩節點間的內連鏈路發生故障時,選擇兩節點中節點優先級較低的節點,修改選擇的節點的聚合參數。上述LIC單元運行鏈路聚合組內部協商協議LICP。其中,LICP採用的協議基於鏈路層發現協議LLDP或鏈路聚合控制協議LACP。上述一個或多個節點位於同一個網絡中,且均與另一個網絡的一個或多個節點相連。其中,上述DLAG是一種分布式的彈性網絡互連接口,分布式的彈性網絡互連接口用於將網絡內部流量傳送給網絡外部,或者,將網絡外部的流量傳送給網絡內部,並實現在鏈路和節點上對互連網絡之間流量的保護。根據本發明的另一方面,提供了一種彈性網絡接口的實現系統,該系統包括聚合模塊,用於將一個或多個節點上的一個或多個聚合埠聚合為一個DLAG ;彈性接口實現模塊,用於通過聚合模塊聚合的上述DLAG實現分布式的彈性網絡接口。通過本發明,採用將一個或多個節點上的一個或多個聚合埠聚合為一個DLAG,通過該DLAG實現彈性的網絡接口,解決了現有環網保護技術無法保證任意網絡中的流量正常傳輸的問題;有效地保證了網絡中的業務正常進行,提高了網絡接口的可靠性和鏈路的利用率。


此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中圖I是根據本發明實施例I的彈性網絡接口的實現方法流程圖;圖2是根據本發明實施例I的業務網關單元內部處理邏輯示意圖; 圖3是根據本發明實施例I的分布式LAG的系統架構與功能模塊分解示意圖;圖4是根據本發明實施例I的LIC單元與其他單元的信息交互示意圖;圖5是根據本發明實例I的網絡連接拓撲圖;圖6是根據本發明實例I的LICP用於交互聚合信息的TLV格式一示意圖;圖7是根據本發明實例I的LICP用於交互聚合信息的TLV格式二示意圖;圖8是根據本發明實例I的LICP用於交互聚合信息的TLV聚合鏈路欄位攜帶特定標識的格式示意圖;圖9是根據本發明實例I的LICP完成交互後a'節點的聚合器內部邏輯結構示意圖;圖10是根據本發明實例2的網絡連接拓撲圖;圖11是根據本發明實例2的LICP完成交互後a'節點的聚合器內部邏輯結構示意圖;圖12是根據本發明實例3的網絡連接拓撲圖;圖13是根據本發明實例3的LICP完成交互後a'節點的聚合器內部邏輯結構示意圖;圖14是根據本發明實例1、2、3的分布式彈性網絡接口的實現系統的結構框圖。
具體實施例方式下文中將參考附圖並結合實施例來詳細說明本發明。需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組合。本發明實施例基於802. 1AX-2008 標準中規範的 LACP(LinkAggregation ControlProtocol,鏈路聚合控制協議)技術,提供了一種彈性網絡接口的實現方法和系統,本發明實施例以一種靈活的方式實現了彈性網絡接口,尤其是乙太網絡之間的互連保護。本發明實施例中的聚合埠也可以指一個節點與另一個節點相連接的聚合鏈路。實施例I本實施例提供了一種彈性網絡接口的實現保護方法,參見圖1,該方法包括以下步驟步驟S102,將一個或多個節點上的一個或多個聚合埠聚合為一個DLAG ;
這裡的一個或多個節點可以位於同一個網絡中,且均與另一個網絡的一個或多個節點相連。也可以位於不同網絡中或者位於一個網絡的內部。當所述一個或多個節點位於同一個網絡中,且均與另一個網絡的一個或多個節點相連時,聚合成的DLAG優選為一種分布式的彈性網絡互連接口,該彈性網絡互連接口用於將網絡內部流量傳送給該網絡外部,或者,將該網絡外部的流量傳送給網絡內部,並實現對網絡內外之間流量的保護。例如,在節點上包含一個LIC(LAG Internal Coordinator Protocol,鏈路內部協調單元);其中,該LIC單元用於對節點間參數的傳遞和信息的協調;在11(單元的協調下,將多個節點的一條或多條聚合埠聚合為一個DLAG。其中,LIC單元用於對所述節點間參數的傳遞和信息的協調包括節點間通過該LIC單元交互各自的聚合參數,節點間通過該LIC單元交互各自的埠聚合情況。而聚合參數包括系統標識(system id)、系統優先級(system priority)和系統密鑰(key)等;或者還包括節點參數,節點參數包括節點標識(node id)、節點優先級(node priority)等。 在LIC單元的協調下,將節點的多個聚合埠聚合為一個DLAG還可以包括上述節點在LIC單元的協調下,得到一個統一的聚合參數;以及上述節點在LIC單元的協調下交互各自埠聚合情況,將該節點的多個聚合埠加入到DLAG中。優選地,多個節點之間通過各自的LIC單元交互各自的聚合參數,並進行協商,當多個節點間的聚合參數統一時,將上述多個節點的一個或多個聚合埠聚合為一個DLAG。本實施例也可以將具有統一聚合參數的節點形成一個邏輯節點,將具有統一聚合參數的節點連接並用於LIC單元交互協商的鏈路作為內連鏈路。這些具有統一聚合參數的節點通過內連鏈路的連接組成邏輯節點,內連鏈路不僅可以用於LIC單元的信息交互,還可以用於該邏輯節點中多個節點之間流量的傳送。優選地,將上述節點的多個聚合埠聚合為一個DLAG包括在上述節點上創建相應的虛擬聚合復用器和虛擬聚合解析器。例如節點接收到其它節點的埠聚合情況,根據該埠聚合情況創建與該其它節點上的聚合鏈路的對應的虛擬聚合復用器,並創建與該其它節點對應的虛擬聚合解析器;其中,虛擬聚合復用器的數量和該其他節點發送的埠聚合情況中的聚合埠的數量一致;一個節點對應一個虛擬聚合解析器。即,虛擬聚合復用器與節點上的聚合鏈路相對應,虛擬聚合解析器與節點相對應。步驟S104,通過該DLAG實現分布式的彈性網絡接口。其中,彈性的網絡接口指該網絡接口能夠對其上的流量進行保護,分布式的彈性網絡接口不再是集中在一點上的保護,它允許同屬於網絡接口上的多點相互之間保護,這裡的流量保護是分布在這些點之間進行的。本實施例在實現將一個或多個節點上的多個聚合埠聚合為一個DLAG時,還可以在該節點上包含用於對DLAG內的流量所在網關進行判斷的業務網關單元,該網關為一個特定節點,從一端網絡流出或流入該端網絡的流量需由該特定節點轉發。基於此,通過該DLAG實現彈性的網絡接口包括I)當業務網關單元接收到報文收集器上送的報文時,確定報文所屬的業務網關;2)如果報文所屬的業務網關是業務網關單元所在的節點,業務網關單元將該報文送入MAC中繼器轉發到該節點(即該業務網關單元所在的節點)的網絡內部;
3)如果報文所屬的業務網關不是業務網關單元所在的節點,業務網關單元通過內連接口將報文發送給報文所屬的業務網關所在節點。這裡的內連接口是連接內連鏈路的,這裡選擇的內連接口是本節點與該報文所屬業務網關之間的內連鏈路對應的內連接口。邏輯節點中的各個節點都是通過內連鏈路連接的,這裡的內連鏈路可以是物理上的鏈路,也可以是邏輯上的鏈路,比如可以是直連的物理連結,也可以是建設在這些節點所在網絡上的邏輯隧道。為了更好地實現上述彈性網絡接口,本實施例中還可以包括通過上述LIC單元交互多個節點間的業務網關的分配和/或綁定情況。DLAG的節點中有聚合埠被刪除時,上述方法還包括將有聚合埠被刪除的信息通知給與該節點通過內連接口相連的其他節點;其他節點刪除上述被刪除的聚合埠對應的虛擬聚合復用器;當其它節點上該被刪除的聚合埠所在節點對應的一組虛擬聚合復用器全部被刪除後,其它節點刪除該被刪除的聚合埠所在節點對應的虛擬聚合解析器。如果DLAG中兩節點間的內連鏈路發生故障時,選擇兩節點中節點優先級較低的·節點,修改所選擇的節點的聚合參數。本實施例的LIC單元運行鏈路聚合組內部協商協議LICP (DLAG InternalCoordinatorProtocol,分布式鏈路聚合組內部協商協議)。LICP採用的協議可以採用基於鏈路層發現協議(LLDP, Link layer Discovery Protocol)或LACP,也可以是新定義的一種協議。上述方法通過將一個或多個節點上的一個或多個聚合埠聚合為一個DLAG,通過該DLAG實現彈性的網絡接口,解決了現有環網保護技術無法保證任意網絡中的流量正常傳輸的問題;有效地保證了網絡中的業務正常進行,提高了網絡接口的可靠性和鏈路的利用率。上述方法適用於乙太網之間的互連保護,為了便於說明,將上述節點中的一個稱為邊緣節點,另一個稱為鄰接節點,其中,邊緣節點和鄰接節點位於同一個網絡中,且均與另一個網絡相連;當然與該邊緣節點通過內連鏈路相連的鄰接節點可以不只一個。其中,本實施例中的內連鏈路指的是同一個網絡中的兩個邊緣節點之間的鏈路,邊緣節點與鄰接節點通過內連鏈路交互各自的聚合參數。該邊緣節點確定自身的聚合參數與上述鄰接節點的聚合參數相同時,該邊緣節點與鄰接節點建立DLAG。其中,DLAG包括邊緣節點和鄰接節點所屬的LAG ;其中,邊緣節點和鄰接節點所屬的LAG與相關技術中的聚合組相同,例如,邊緣節點A屬於第一網絡,邊緣節點B屬於第二網絡,邊緣節點A與邊緣節點B之間通過多條鏈路相連,則邊緣節點A與邊緣節點B間的多條鏈路為一個LAG。本實施例中的邊緣節點與鄰接節點在內連鏈路上可以採用LICP進行信息交互,例如,交互各自的聚合參數,其中,聚合參數包括系統標識(system id)、系統優先級(system priority)和系統密鑰(key)等;或者聚合參數包括的節點參數,節點參數包括節點標識(node id)、節點優先級(node priority)等。上述LICP可以基於LLDP或LACP。例如,通過擴展LLDP或LACP攜帶所需信息的TLV欄位來實現。本實施例優選LICP基於LACP的方式。當LICP基於LACP時,則網絡互連接口上的LACP稱為外部LACP,內連接口上的LICP稱為內部LACP。
本實施例的邊緣節點與鄰接節點建立DLAG是基於LAG進行建立的,其包括邊緣節點獲取鄰接節點的埠聚合信息;邊緣節點根據獲取的鄰接節點的埠聚合信息,在自身的聚合器內創建一組虛擬聚合復用器(Virtual Aggregator Multiplexer)和虛擬聚合解析器(VirtualAggregator Parser);為一組虛擬聚合復用器和虛擬聚合解析器創建一個控制復用與解析器(Control Parser/Multiplexer);並在邊緣節點內設置業務網關單元,該業務網關單元與邊緣節點內的MAC(MediaAccess Control媒體接入控制)客戶層、報文收集器(Frame Collector)和報文分發器(Frame Distributor)相連;當然,上述創建的虛擬聚合復用器和虛擬聚合解析器等也可以不創建在節點原有的聚合器內。其中,這一組虛擬聚合復用器和虛擬聚合解析器中的虛擬聚合復用器為n個,虛擬聚合解析器為I個,n等於鄰接節點上聚合鏈路的數量,一組虛擬聚合復用器和虛擬聚合解析器與一個鄰接節點對應,如有m個鄰接節點,則對應m組虛擬聚合復用器和虛擬聚合解析器。控制復用與解析器也可以表示為「控制復用/解析器」。上述DLAG聚合完成後,該邊緣節點使用DLAG內的鏈路對互連接口上的流量進行 保護。本實施例的流量保護既包括流量均衡處理,也包括鏈路故障時的流量倒換處理。基於上述建立的DLAG,邊緣節點使用DLAG內的鏈路對互連接口上的流量進行保護包括兩個方向的報文,一個是業務網關單元接收到從報文收集器上送來的報文,另一個是業務網關接收到將要發往報文分發器的報文,這兩種報文的處理示意圖可以參見圖2所示,對於第一種報文,業務網關單元需要進行如下處理I)當業務網關單元接收到報文收集器上送的報文時,確定報文所屬的業務對應的網關;2)如果報文所屬的業務對應的網關為上述邊緣節點,即該報文所屬業務對應的網關是設置有該業務網關單元的聚合器所在的節點,該業務網關單元通過MAC中繼器將報文發送至邊緣節點所在的網絡內部;3)如果報文所屬的業務對應的網關為上述鄰接節點,即該報文所屬業務對應的網關不是設置有該業務網關單元的聚合器所在的節點,該業務網關單元將報文發送給控制復用與解析器,控制復用與解析器通過內連接口將該報文轉發給該鄰接節點。這裡的內連接口是連接內連鏈路的,這裡選擇的內連接口是本節點與該報文所屬業務網關之間的內連鏈路對應的內連接口。對於第二種報文,業務網關單元需要進行如下處理I)對於將要發往報文分發器的報文,業務網關單元確定報文所屬的業務對應的網關;2)如果報文所屬的業務對應的網關為上述邊緣節點,即該報文所屬業務對應的網關是設置有該業務網關單元的聚合器所在的節點,該業務網關單元將報文送入報文分發器,報文分發器執行分發算法確定該報文對應的網絡互連接口,通過確定的網絡互連接口發送報文;3)如果報文所屬業務對應的網關不是上述邊緣節點,即該報文所屬業務對應的網關不是設置有該業務網關單元的聚合器所在的節點,將該報文丟棄。對於第二種報文,如果所述節點所在網絡能確保要流出該網絡的流量能直接到達其對應的業務網關節點,則該處理可以省去。上述報文所屬的業務可以使用虛擬區域網(Virtual Local Area Network,VLAN)標識表示,虛擬區域網標識可以用VLAN-ID或VID表示,上述報文所屬的業務也可以使用骨幹業務實例標識(Backbone Service Instance Identifier, I-SID)表不,依據網絡類型的不同,其業務的標識可以是不同的,這裡僅舉例說明,並不作限定。第二 LAG中有鏈路被刪除(即鄰接節點所屬的LAG中有鏈路被刪除)時,鄰接節點將被刪除的鏈路的標識信息通知給邊緣節點;邊緣節點刪除上述被刪除的鏈路對應的虛擬聚合復用;當某節點對應的一組虛擬聚合復用器個數均為0時,該邊緣節點刪除該節點對應的虛擬聚合解析接收器。本實施例中的鄰接節點的個數為一個或多個;當邏輯節點內的節點間的某條內連鏈路出現故障,則由於原先屬於一個DLAG的節點之間無法通過LICP協商,交互信息,因此這些節點將無法再聚合為一個DLAG 了,即無法通過內連鏈路形成一個邏輯節點,此時可以選擇其中一個節點優先級低的節點改變其聚合參數(例如系統標識和系統優先級等參 數),將其從這個DLAG中移除。基於此,上述方法還包括上級網絡設備發現上述邊緣節點與鄰接節點間的內連鏈路發生故障時,選擇邊緣節點和鄰接節點中節點優先級較低的節點,修改選擇的節點的聚合參數,將選擇的節點從上述邏輯節點中移除;上級網絡設備使用上述DLAG中的其它節點作為上述選擇的節點的業務網關;即,原先被移除的節點上作為業務網關所有業務也將分配到仍屬於該DLAG中的其他節點上,這些其他節點將作為原來對應被移除的節點的業務網關。為了使邊緣節點可以鄰接節點通過內連鏈路進行信息交互,在原有邊緣節點內可以在協調器(Coordination)內增設一個LAG組內協調單元(即,LIC單元),該LIC單元運行分布式LAG組內協調協議(Distributed LAG Internal Coordinate Protocol, LICP),參見圖3所示的分布式LAG的系統架構與功能模塊示意圖,其中,聚合器(Aggregator)在原有LAG的基礎上新增加了上述業務網關單元、一組虛擬聚合復用器和虛擬聚合解析器,以及控制復用與解析器;其中,一組虛擬聚合復用器和虛擬聚合解析器對應一個控制復用與解析器。除此之外,該聚合器還包括原有的報文收集器和報文分發器,以及與本節點聚合埠對應的聚合解析/復用器(Aggregator P/M)和控制聚合解析/復用器(Control P/M)。虛擬聚合復用器和虛擬聚合解析器與屬於同一邏輯節點中的其他鄰接節點對應。由上述內容可知,本實施例的虛擬聚合復用器和虛擬聚合解析器用於參與該DLAG的流量分配。可以將要由DLAG組內的其他節點上的聚合鏈路傳送的流量從內連鏈路傳輸給其他節點,並接收來自其他節點上的聚合鏈路發過來的流量。虛擬聚合復用器和虛擬聚合解析器的創建由LIC單元來控制。例如,LIC單元控制創建虛擬聚合復用器的數量和對端節點發來的聚合埠的數量一致。該對端節點是要與創建虛擬聚合復用/解析發送器的節點通過內連接口相連接的節點,即上述鄰接節點。一組虛擬聚合復用器和虛擬聚合解析器對應一個控制復用/解析器,控制復用/解析器也是由LIC單元控制創建。每一條內連接口對應一個控制復用/解析器。控制復用/解析器用於將從內連鏈路收到的流量加以區分,判斷是數據流量還是控制信令,如果是數據流量則發送給報文收集器(Frame Collector);如果是控制信令(這裡是LICP的控制協議報文)則發送給LIC單元。
這裡的虛擬聚合復用器和虛擬聚合解析器均連接到了這個節點上與同一 DLAG組內節點連接的內連接口上。參見圖4所示的LIC單元與其它模塊的信息交互示意圖,其中LIC單元的用於屬於同一 DLAG的節點間參數的傳遞和信息的協調。具體包括但不限於以下功能I)各個節點通過LIC單元通告鄰接節點自己的聚合參數和節點參數等。聚合參數和節點參數可以採用一樣的格式,聚合參數相同的鄰接節點有成為一個DLAG的可能性,SP他們是可以聚合的。2)LIC單元是運行在各個節點的內連鏈路上的,通過LIC單元在屬於同一 DLAG的節點之間傳輸同一 DLAG的各個節點上的埠的聚合情況。例如,該DLAG中的每個節點通過DLICP獲取組內其他鄰接節點的埠聚合信息,然後根據該每個鄰接節點發來的聚合信息在自己的聚合器(Aggregator)內創建一組相應的虛擬聚合復用器和虛擬聚合解析器。對某一個鄰接節點,創建一個虛擬聚合復用/解析接收器和n個虛擬聚合復用/解析發送 器,n為該鄰接節點上聚合鏈路的數量。如果同一 LAG內的鄰接節點有鏈路從原聚合組LAG中刪除,則LIC單元也需要通告給對端,對端節點的LIC單元會刪除相應的虛擬聚合復用/解析發送器,如果該組中已經沒有虛擬聚合復用/解析發送器,則也會刪除虛擬聚合復用/解析接收器。3)交互DLAG內各個節點上的業務網關的分配、綁定情況,用於控制流量的走向,具體可以參見上述業務網關單元的處理流程。本實施例通過在互連的網絡的邊緣節點間建立DLAG,通過DLAG中的鏈路進行互連接口上的流量保護,解決了現有環網保護技術無法保證任意互連網絡間的流量正常傳輸的問題;有效地保證了網絡互連時的業務正常進行,提高了網絡互連接口的可靠性和鏈路的利用率。下面以互連網絡為例,結合具體應用實施和附圖對上述實施例I提供的分布式LAG架構與方法進行說明。因網絡內部的實現方式比較簡單,這裡不再詳述。實例I如圖5所示的網絡連接拓撲圖,節點A、B都有自己的節點標識(node id),分別為001、002,也有自己的節點優先級(node priority),分別為O、I。同樣的,節點C、D都有自己的node id,分別為003、004,也有自己的node priority,分別為O、I。希望通過LICP和LACP,節點A的a'和節點B的b'能組成一個分布式的鏈路聚合組DLAG ;節點C的c'和節點D的d'也能組成一個分布式的鏈路聚合組DLAG。宏觀看來,A和C之間的鏈路與B和D之間的鏈路雖然在不同的節點上,但他們工作在一個聚合組中,流量可以通過這個聚合組傳輸,來實現對流量的保護和負載分擔。b'、a'通過LICP協議互相通告自己的系統信息(即上述實施例中的系統參數),如systemid, system priority, key等信息,格式可以如圖6,圖7所示,其中包括的欄位有TLV類型(TLV Type)、信息長度(Information length)、系統標識、系統優先級、系統密鑰、節點標識、節點優先級、聚合鏈路組欄位(aggregated link field)(可選的),聚合鏈路組欄位包括實體數目(Entry number)、埠優先級(Port Priority)、埠(Port)和狀態(State);只有他們這些值相同,這些節點才有可能聚合為一個DLAG。因此,b'通過LICP協議向a'通告自己的聚合情況,同樣地,a'也通過LICP協議向b'通告自身的聚合情況。這裡一般也可以通過TLV來攜帶這些信息,該實施例中的TLV格式可以如圖8所示,將聚合情況放在聚合鏈路組欄位中。當該節點的系統中還沒有聚合鏈路時,這個欄位可以不用攜帶。另一種方式,可以將該欄位單獨作為一個TLV來攜帶,即將圖8所示的TLV分為了兩個TLV,如圖7所示。a'收到b'發來的b'和d'聚合的鏈路信息,因此會在a'的聚合器中創建一個虛擬聚合復用/解析接收器b' -d'和一個虛擬聚合復用/解析發送器b' -d'。從而在a節點中的聚合器中將有2個聚合復用/解析器,如圖9所示,a節點在往網絡互連埠上發送流量時,實際上是通過如下的聚合器發送流量的聚合器在發送流量時會對這兩個聚合復用/解析器進行選擇,如果選擇了 a節點自身的聚合復用/解析器,則流量走的是a/ -c'鏈路;如果選擇該聚合器中為b' -d'鏈路創建的虛擬聚合復用/解析器,則流量將從a' -b'埠上發出來,並由b'負責在b' -d/鏈路傳送。當其中一條鏈路發生故障,例如b' -d/鏈路故障,則b'會通過b' -a'內連鏈路發LICP通告a'。這裡的通告方法有多種,其中一種可以是b'給a'發送帶有特定標 志位的聚合鏈路欄位(如圖6、7所示)的LICP協議,這裡的特定標誌位(action)可以放在聚合鏈路欄位中,當action = I表示該鏈路需要被刪除;當action = 0,標識該鏈路需要添加在聚合器中,如圖8所示。因此a'會將b' -d'這條鏈路在a'聚合器中對應的虛擬聚合復用/解析發送器b' -d'刪除掉,這時a'的聚合器中就只有聚合復用/解析器a' -c',所以所有的流量將從a' -c'鏈路轉發。並且由於這時a'的聚合器中再沒有多餘的虛擬聚合復用/解析發送器,因此其虛擬聚合復用/解析接收器也將被刪除。從而實現了 a' -C/對b' -d'的保護。a/和b'還要互通業務在這兩個節點上的分配、綁定情況。假設VID在1-2000範圍的流量其網關為節點A,VID在2001-4095範圍的流量其網關為節點B。當某一個VID = 100的流量從節點A的網絡互連接口傳入,則該流量會直接從節點A發送到網絡(network) 11中;如果這個業務的流量從節點B的網絡互連接口傳入,則該流量會被b'的網關選擇模塊發送到a'與b'的內連接口上,從而節點A收到該流量後再轉發到網絡11中。另外,這裡的a'和b'之間只有通過內連鏈路才能聚合為一個聚合組,這時他們的聚合參數是通過LICP傳輸的系統參數(例如,system id, system priority)。但是一旦內連鏈路出現故障,即a'、b'將無法再聚合為一個聚合組時,則可以有如下兩種選擇l)a'和b'分別以各自的節點標識、節點優先級作為其聚合的系統標識和系統優先級與對端網絡的c'、d'重新聚合。2)由於a'的節點優先級高於b'的節點優先級,因此a'會保留其原來聚合的參數,繼續保持其與c'的聚合。而b'則會修改其一些系統參數,如系統標識和系統優先級等,從而使該節點不再屬於這個DLAG。原先b'作為網關的業務2001-4095將分配給a'上,即在該DLAG中,a'是所有業務的網關。實例2如圖10所示的網絡連接拓撲圖,其中,每側網絡中有兩個邊緣節點,網絡11通過節點A、B與網絡22的節點C、D相連。節點A、B、C、D之間是一種全連接,即A與C、D連接,B也與C、D連接,當將a'和b'看為一個DLAG,c'和d'看為一個DLAG時,這個DLAG內是有四條聚合鏈路的,通過這些聚合鏈路來實現對流量的保護和負載分擔。本實例的聚合過程與實例I類似,b'、a'通過LICP協議互相通告自己的系統信息,如system id, system priority, key等信息,格式可以如圖6,圖7、圖9所示,這些值相同時,這些節點才有可能聚合為一個DLAG。因此,b'通過LICP協議向a'通告自己的聚合情況,同樣地,a'也通過LICP協議向b'通告自身的聚合情況。這裡一般也可以通過TLV來攜帶這些信息,該實施例中的TLV格式也可以如圖8所示,聚合情況放在了 aggregated link field欄位中。當該節點的系統中還沒有聚合鏈路時,這個欄位可以不用攜帶。另一種方式,可以該欄位單獨作為一個TLV來攜帶,即圖6所示的TLV分為了兩個TLV,如圖7所示。a'收到b'發來的b'和d'聚合、b'與c'聚合的鏈路信息,因此會在a'的聚合器中創建一個虛擬聚合復用/解析接收器b' -d'和2個虛擬聚合復用/解析發送器,分別為b' -d'和b' -c'。從而在a節點中的聚合器中將有4個聚合復用/解析器,如 圖11所示,a節點在往網絡互連埠上發送流量時,實際上是通過這樣一個聚合器發送流量。聚合器在發送流量時會對這4個聚合復用/解析器進行選擇,如果選擇了 a節點自身的聚合復用/解析器,則流量走的是a' -c'鏈路;如果選擇了該聚合器中為b' -d'或b/ -c』鏈路創建的虛擬聚合復用/解析器,則流量將從a' -b'埠上發出來,並由b'負責在b' -d'鏈路傳送。當其中一條鏈路發生故障,例如b' -d'鏈路故障,則b'會通過b' -a'內連鏈路發LICP通告a'。這裡的通告方法有多種,其中一種可以是b'給a'發送帶有特定標誌位的聚合鏈路欄位(如圖6、7所示)的LICP協議,這裡的特定標誌位action可以放在聚合鏈路欄位中,當action = I表示該鏈路需要被刪除;當action = 0,標識該鏈路需要添加在聚合器中,如圖8所示。因此a'會將b' -d'這條鏈路在a'聚合器中對應的虛擬聚合復用/解析發送器b' -d'刪除掉,這時a'的聚合器中有聚合復用/解析器a' -c',聚合復用/解析器a' -d',虛擬聚合復用/解析器b' -c',所有的流量將從這三個聚合復用/解析器中分流,原先要從b' -d'鏈路上轉發的流量也將在這三個聚合復用/解析器中重新分配,從而實現了對b' -d'的保護。a'和b'還要通過LICP互通業務在這兩個節點上的分配、綁定情況。假設VID在1-2000範圍的流量其網關為節點A,VID在2001-4095範圍的流量其網關為節點B。當某一個VID = 100的流量從節點A的網絡互連接口傳入,則該流量會直接從節點A發送到網絡networkll中;如果這個業務的流量從節點B的網絡互連接口傳入,則該流量會被b'的網關選擇模塊發送到a'與b'的內連接口上,從而節點A收到該流量後再轉發到網絡networkll 中。另外,這裡的a'和b'之間只有通過內連鏈路才能聚合為一個聚合組,這時他們的通過聚合的參數是通過LICP傳輸的system id, system priority。但是一旦內連鏈路出現故障,即a'、b'將無法再聚合為一個聚合組時,則可以有如下兩種選擇I) a'和b'分別以各自的節點標識、節點優先級作為其聚合的系統標識和系統優先級與對端網絡的c'、d'重新聚合。2)由於a'的節點優先級高於b'的節點優先級,因此a'會保留其原來聚合的參數,繼續保持其與C'的聚合。而b'則會修改其一些系統參數,如系統標識和系統優先級等,從而使該節點不再屬於這個DLAG。原先b'作為網關的業務2001-4095將分配給a'上,即在該DLAG中,a'是所有業務的網關。實例3如圖12所示的網絡連接拓撲圖,其中,每側網絡都有兩個以上的邊緣節點。本實施例中網絡11側有A、B、E3個節點,網絡22側有C、D、F3個節點,網絡11和網絡22就是通過這6個節點相互連接起來。為了實現網絡11和網絡22兩個網絡互連接口的保護,這裡我們也可以將a'、b'、e'聚合為一個DLAG,同理c'、d'、f'聚合為一個DLAG。因此,a/、b'、c'之間需要有內連鏈路連接,進行一個DLAG的內部信息交互和狀態協調;c'、d/、f'之間也需要有內連鏈路的連接。這時,本實施例中的DLAG內是有三條聚合鏈路的,通過這些聚合鏈路來實現對流量的保護和負載分擔。
聚合過程與實例1、2類似,a'、b'、e'通過內連鏈路利用LICP協議互相通告自己的系統信息,如system id, system priority, key等信息,格式可以如圖6,圖7、圖9所示,這些值相同時,這些節點才有可能聚合為一個DLAG。因此,b'通過LICP協議向a'通告自己的聚合情況,同樣地,e'也通過LICP協議向a'通告自身的聚合情況,a'也分別向b'、e'通告自己的聚合信息。這裡一般也可以通過TLV來攜帶這些信息,該實施例中的TLV格式也可以如圖6所示,聚合情況放在了aggregated link field欄位中。當該節點的系統中還沒有聚合鏈路時,這個欄位可以不用攜帶。另一種方式,可以該欄位單獨作為一個TLV來攜帶,即圖6所示的TLV分為了兩個TLV,如圖7所示。a'收到b'、e'發來的b'和d'聚合、e'與f'聚合的鏈路信息,因此會在a'的聚合器中創建I個虛擬聚合復用/解析接收器b' -d'和I個虛擬聚合復用/解析發送器b' -d';同時還會創建I個虛擬聚合復用/解析接收器e' -f/和I個虛擬聚合復用/解析發送器e' _f,。從而在a'聚合器中將有3個聚合復用/解析器,如圖13所示,a節點在往網絡互連埠上發送流量時,實際上是通過這樣一個聚合器發送流量。聚合器在發送流量時會對這3個聚合復用/解析器進行選擇,如果選擇了 a節點自身的聚合復用/解析器,則該流量走a' -c'鏈路;如果選擇了該聚合器中為b' -d'或e' -f'鏈路創建的虛擬聚合復用/解析器,則流量將從a' -b'內連埠上發出或從a' -e'內連埠上發出來,並由b'負責在b' -d'鏈路傳送,或由e'負責在e' -f'鏈路上傳送。當其中一條鏈路發生故障,例如b' -d'鏈路故障,則b'會通過b' -a'內連鏈路發LICP通告a'。這裡的通告方法有多種,其中一種可以是b'給a'發送帶有特定標誌位的聚合鏈路欄位(如圖8、10所示)的LICP協議,這裡的特定標誌位(action)可以放在聚合鏈路欄位中,當action = I表示該鏈路需要被刪除;當action = 0,標識該鏈路需要添加在聚合器中,如圖8所示。因此a'會將b' -d'這條鏈路在a'聚合器中對應的虛擬聚合復用/解析發送器b' -d'刪除掉,這時a'的聚合器中有聚合復用/解析器a' -c',虛擬聚合復用/解析器e' -f',所有的流量將從這2個聚合復用/解析器中分流,原先要Wb' -d'鏈路上轉發的流量也將在這2個聚合復用/解析器中重新分配,從而實現了對h' -d/的保護。
a'、b'和e'還要通過LICP互通業務在這三個節點上的分配、綁定情況。假設VID在1-1365範圍的流量其網關為節點A,VID在1366-2730範圍的流量其網關為節點B,VID在2731-4095範圍的流量其網關為節點E。當某一個VID = 100的流量從節點A的網絡互連接口傳入,則該流量會直接從節點A發送到網絡11中;如果這個業務的流量從節點B的網絡互連接口傳入,則該流量會被b'的網關選擇模塊發送到a'與b'的內連接口上,從而節點A收到該流量後再轉發到網絡11中。同樣地,如果這個業務的流量從節點E的網絡互連接口傳入,則該流量會被e'的網關選擇模塊發送到e'與a'的內連接口上,從而節點A收到該流量後再轉發到網絡11中。其中,本實例的業務分配方式有很多種,不僅局限在本實例採用的上述分配算法。另外,這裡的a'和b'之間、b'和e'之間、a'和e'之間只有通過內連鏈路它們才能聚合為一個聚合組,這時他們的通過聚合的參數是通過LICP傳輸的系統標識和系統優先級。但是一旦內連鏈路出現故障,則這個聚合組將發生變化。本實例中,假設a' 和』b'之間的內連鏈路發生故障,則a'和b'之間無法進行信息交互,這時a'、b'將無法再屬於一個聚合組。由於a'的節點優先級高於b'的節點優先級,因此a'會保留其原來聚合的參數,繼續保持其與c'的聚合。而b'則會修改其一些系統參數,如系統標識和系統優先級等,從而不再屬於這個DLAG,b'通過LICP給e'發送的自身的系統標識和系統優先級和e'的參數不同,e'也會認定b'不再屬於和它一個DLAG中,這時只有a'、e'屬於這個DLAG中。原先b'作為網關的業務1366-2730將分配給a'和e'上,a'和e'之間可以通過LICP協商完成原屬於b'的業務的分配。實施例2本實施例提供了一種彈性網絡接口的實現系統,參見圖14,該系統包括聚合模塊12和彈性接口實現模塊14,各模塊的功能如下聚合模塊12,用於將一個或多個節點上的一個或多個聚合埠聚合為一個分布式聚合組DLAG ;這裡的一個或多個節點可以位於同一個網絡中,且均與另一個網絡的一個或多個節點相連。也可以位於不同網絡中或者位於一個網絡的內部。當所述一個或多個節點位於同一個網絡中,且均與另一個網絡的一個或多個節點相連時,聚合成的DLAG優選為一種分布式的彈性網絡互連接口,該彈性網絡互連接口用於將網絡內部流量傳送給該網絡外部,或者,將該網絡外部的流量傳送給網絡內部,並實現對互連網絡間流量的保護。例如,在節點上包含一個LIC ;其中,該LIC單元用於對節點間參數的傳遞和信息的協調;在LIC單兀的協調下,將節點的多個聚合埠聚合為一個DLAG。基於此,聚合模塊12包括LIC單元設置子模塊,用於在節點上包含一個鏈路內部協調LIC單元;其中,LIC單元用於對節點間參數的傳遞和信息的協調;聚合子模塊,用於在LIC單元的協調下,將節點的多個聚合埠聚合為一個DLAG。其中,LIC單元用於對所述節點間參數的傳遞和信息的協調包括節點間通過該LIC單元交互各自的聚合參數,節點間通過該LIC單元交互各自的埠聚合情況。而聚合參數包括系統標識(system id)、系統優先級(system priority)和系統密鑰(key)等;或者還包括節點參數,節點參數包括節點標識(node id)、節點優先級(node priority)等。
在LIC單元的協調下,將節點的多個聚合埠聚合為一個DLAG還可以包括上述節點在LIC單元的協調下,得到一個統一的聚合參數;以及上述節點在LIC單元的協調下交互埠聚合情況,將該節點的多個聚合埠加入到DLAG中。基於此,聚合子模塊包括聚合子單元,用於多個節點之間通過各自的LIC單元交互各自的聚合參數,並進行協商,當聚合參數統一時,將多個節點的一個或多個聚合埠聚合為一個DLAG。優選地,聚合模塊12還包括聚合器創建子模塊,用於在多個節點的每個節點上創建相應的虛擬聚合復用器和虛擬聚合解析器。其中,本實施例也可以將具有統一聚合參數的節點形成一個邏輯節點,將具有統一聚合參數的節點連接並用於LIC單元交互協商的鏈路作為內連鏈路。優選地,將上述節點的多個聚合埠聚合為一個DLAG包括在上述節點上創建相應的虛擬聚合復用器和虛擬聚合解析器。例如節點接收到其它節點的埠聚合情況,根據該埠聚合情況創建與該其它節點上的聚合鏈路的對應的虛擬聚合復用器,並創建與該其它節點對應的虛擬聚合解析器;其中,虛擬聚合復用器的數量和該其他節點發送的埠聚合情況中的聚合埠的數量一致;一個節點對應一個虛擬聚合解析器。彈性接口實現模塊14,與聚合模塊12相連,用於通過聚合模塊聚合的DLAG實現分布式的彈性網絡接口。·本實施例在實現將一個或多個節點上的多個聚合埠聚合為一個DLAG時,聚合模塊12還可以包括業務網關單元設置子模塊,用於在節點上包含用於對DLAG內的流量所在網關進行判斷的業務網關單元。該網關為一個特定節點,從一端網絡流出或流入該端網絡的流量需由該特定節點轉發。基於此,彈性接口實現模塊14包括網關確定子模塊,用於當業務網關單元接收到報文收集器上送的報文時,確定報文所屬的業務網關;報文轉發子模塊,用於如果網關確定子模塊確定報文所屬的業務網關是業務網關單元所在的節點,使用業務網關單元通過MAC中繼器將報文發送至業務網關單元所在的節點的網絡內部;如果報文所屬的業務網關不是業務網關單元所在的節點,使用業務網關單元通過內連鏈路將報文發送給報文所屬的業務網關所在節點。通過該DLAG實現彈性的網絡接口包括為了更好地實現上述彈性網絡接口,本實施例中還可以包括通過上述LIC單元交互多個節點間的業務網關的分配和/或綁定情況。DLAG的節點中有聚合埠被刪除時,該系統還包括刪除信息通知模塊,用於DLAG的節點中有聚合埠被刪除時,將有聚合埠被刪除的信息通知給與該節點通過內連鏈路相連的其他節點;刪除響應模塊,用於其他節點接收到刪除的信息通知時,刪除被刪除的聚合埠對應的虛擬聚合復用器;當其它節點上被刪除的聚合埠所在節點對應的一組虛擬聚合復用器全部被刪除後,刪除被刪除的聚合埠所在節點對應的虛擬聚合解析器。如果DLAG中兩節點間的內連鏈路發生故障時,該系統還包括聚合參數更新模塊,用於如果DLAG中兩節點間的內連鏈路發生故障時,選擇兩節點中節點優先級較低的節點,修改選擇的節點的聚合參數。本實施例的LIC單元運行鏈路聚合組內部協商協議LICP。LICP採用的協議基於LLDP 或 LACP。本實施例通過將一個或多個節點上的一個或多個聚合埠聚合為一個DLAG,通過該DLAG實現彈性的網絡接口,解決了現有環網保護技術無法保證任意網絡中的流量正常傳輸的問題;有效地保證了網絡中的業務正常進行,提高了網絡接口的可靠性和鏈路的利用率。本實施例提供的系統還可以採用實施例I中圖3所示的結構實現,各個模塊的功能與實施例I中相同,這裡不再贅述。從以上的描述中可以看出,本發明實施例提出的分布式鏈路聚合方法,尤其在網絡互連接口上,不僅能夠實現互連接口上鏈路的保護,並且能實現互連接口上,以及更多的負載分擔,從而提高網絡互連接口可靠性以及其上鏈路的利用率。顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,並且在某些情況下,可以以不同於此處的順序執行所示出或描述的步驟,或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或步驟製作成單個集成電路模塊來實現。這樣,本發明不限制於任何特定的硬體和軟體結合。
以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種彈性網絡接口的實現方法,其特徵在於,包括 將一個或多個節點上的一個或多個聚合埠聚合為一個分布式聚合組DLAG ; 通過所述DLAG實現分布式的彈性網絡接口。
2.根據權利要求I所述的方法,其特徵在於,所述將一個或多個節點上的多個聚合埠聚合為一個分布式聚合組DLAG包括 在所述節點上包含一個DLAG內部協調LIC單元;其中,所述LIC單元用於對所述多個節點間參數的傳遞和信息的協調; 在所述LIC單元的協調下,將所述一個或多個節點的一個或多個聚合埠聚合為一個DLAG0
3.根據權利要求2所述的方法,其特徵在於,所述LIC單元用於對所述節點間參數的傳遞和信息的協調包括 所述節點間通過所述LIC單元交互各自的聚合參數; 所述節點間通過所述LIC單元交互各自的埠聚合情況。
4.根據權利要求3所述的方法,其特徵在於,在所述LIC單元的協調下,將所述節點的多個聚合埠聚合為一個DLAG包括 所述節點在所述LIC單元的協調下,得到一個統一的聚合參數。
5.根據權利要求4所述的方法,其特徵在於,在所述LIC單元的協調下,將所述節點的多個聚合埠聚合為一個DLAG包括 具有統一聚合參數的所述節點形成一個邏輯節點,將所述具有統一聚合參數的節點連接並用於LIC單元交互協商的鏈路為內連鏈路。
6.根據權利要求3所述的方法,其特徵在於,在所述LIC單元的協調下,將所述節點的多個聚合埠聚合為一個DLAG包括 所述節點在所述LIC單元的協調下交互各自的埠聚合情況,將所述節點的聚合埠加入到DLAG中。
7.根據權利要求2所述的方法,其特徵在於,將所述節點的多個聚合埠聚合為一個DLAG包括 在所述節點上創建相應的虛擬聚合復用器和虛擬聚合解析器。
8.根據權利要求7所述的方法,其特徵在於,在所述節點上創建相應的虛擬聚合復用器和虛擬聚合解析器包括所述節點接收到其它節點的埠聚合情況,根據所述埠聚合情況創建與所述其它節點上的聚合鏈路的對應的虛擬聚合復用器,並創建與所述其它節點對應的所述虛擬聚合解析器。
9.根據權利要求2所述的方法,其特徵在於,所述將一個或多個節點上的多個聚合埠聚合為一個DLAG包括 在所述節點上包含用於對所述DLAG內的流量所在網關進行判斷的業務網關單元。
10.根據權利要求9所述方法,其特徵在於,所述網關為一個特定節點,從一端網絡流出或流入該端網絡的流量需由所述特定節點轉發。
11.根據權利要求9所述的方法,其特徵在於,所述通過所述DLAG實現分布式的彈性網絡接口包括 當所述業務網關單元接收到報文收集器上送的報文時,確定所述報文所屬的業務網關; 如果所述報文所屬的業務網關是所述業務網關單元所在的節點,所述業務網關單元將所述報文送入MAC中繼器轉發到所述節點的網絡內部; 如果所述報文所屬的業務網關不是所述業務網關單元所在的節點,所述業務網關單元通過內連鏈路將所述報文發送給所述報文所屬的業務網關所在節點。
12.根據權利要求9所述的方法,其特徵在於,所述方法還包括 通過所述LIC單元交互業務在各個節點上的業務網關的分配和/或綁定情況。
13.根據權利要求12所述的方法,其特徵在於,所述報文所屬的業務使用虛擬區域網標識VLAN-ID表示或使用骨幹業務實例標識I-SID表示。
14.根據權利要求7所述的方法,其特徵在於,所述方法還包括 所述節點中有聚合埠被刪除時,將有聚合埠被刪除的信息通知給與所述節點通過內連鏈路相連的其他節點; 所述其他節點刪除所述被刪除的聚合埠對應的虛擬聚合復用器; 當所述其它節點上所述與被刪除的聚合埠所在節點對應的一組虛擬聚合復用器全部被刪除後,所述其它節點刪除所述被刪除的聚合埠所在節點對應的所述虛擬聚合解析器。
15.根據權利要求4所述的方法,其特徵在於,所述將多個節點上的一個或多個聚合埠聚合為一個DLAG包括 多個節點之間通過各自的LIC單元交互各自的聚合參數,並進行協商,當所述聚合 參數統一時,所述多個節點的一個或多個聚合埠聚合為一個DLAG。
16.根據權利要求15所述的方法,其特徵在於,所述聚合參數包括系統標識、系統優先級和系統密鑰。
17.根據權利要求15所述的方法,其特徵在於,所述聚合參數還包括節點標識和節點優先級。
18.根據權利要求17所述的方法,其特徵在於,所述方法還包括 如果所述DLAG中兩節點間的內連鏈路發生故障時,選擇所述兩節點中節點優先級較低的節點,修改所述選擇的節點的聚合參數。
19.根據權利要求2-18任一項所述的方法,其特徵在於,所述LIC單元運行鏈路聚合組內部協商協議LICP。
20.根據權利要求19所述的方法,其特徵在於,所述LICP採用的協議基於鏈路層發現協議LLDP或鏈路聚合控制協議LACP。
21.根據權利要求2-18任一項所述的方法,其特徵在於,所述一個或多個節點位於同一個網絡中,且均與另一個網絡的一個或多個節點相連。
22.根據權利要求2-18任一項所述的方法,其特徵在於,所述DLAG是一種分布式的彈性網絡互連接口,所述分布式的彈性網絡互連接口用於將網絡內部流量傳送給所述網絡外部,或者,將所述網絡外部的流量傳送給網絡內部,並實現在鏈路和節點上對互連網絡之間流量的保護。
23.一種彈性網絡接口的實現系統,其特徵在於,包括 聚合模塊,用於將一個或多個節點上的一個或多個聚合埠聚合為一個分布式聚合組DLAG ; 彈性接口實現模塊,用於通過所述聚合模塊聚合的所述DLAG實現分布式的彈性網絡接口。
24.根據權利要求23所述的系統,其特徵在於,所述聚合模塊包括 LIC單元設置子模塊,用於在所述節點上包含一個鏈路內部協調LIC單元;其中,所述LIC單元用於對所述節點間參數的傳遞和信息的協調; 聚合子模塊,用於在所述LIC單元的協調下,將所述節點的多個聚合埠聚合為一個DLAG0
25.根據權利要求24所述的系統,其特徵在於,所述聚合模塊包括 聚合器創建子模塊,用於在所述節點上創建相應的虛擬聚合復用器和虛擬聚合解析器。
26.根據權利要求24所述的系統,其特徵在於,所述聚合模塊包括 業務網關單元設置子模塊,用於在所述節點上包含用於對所述DLAG內的流量所在網關進行判斷的業務網關單元。
27.根據權利要求25所述的系統,其特徵在於,所述彈性接口實現模塊包括 網關確定子模塊,用於當所述業務網關單元接收到報文收集器上送的報文時,確定所述報文所屬的業務網關; 報文轉發子模塊,用於如果所述網關確定子模塊確定所述報文所屬的業務網關是所述業務網關單元所在的節點,使用所述業務網關單元通過MAC中繼器將所述報文發送至所述業務網關單元所在的節點的網絡內部;如果所述報文所屬的業務網關不是所述業務網關單元所在的節點,使用所述業務網關單元通過內連鏈路將所述報文發送給所述報文所屬的業務網關所在節點。
28.根據權利要求24所述的系統,其特徵在於,所述系統還包括 刪除信息通知模塊,用於所述DLAG的節點中有聚合埠被刪除時,將有聚合埠被刪除的信息通知給與所述節點通過內連鏈路相連的其他節點; 刪除響應模塊,用於所述其他節點接收到所述刪除的信息通知時,刪除所述被刪除的聚合埠對應的虛擬聚合復用器;當所述其它節點上所述被刪除的聚合埠所在節點對應的一組虛擬聚合復用器全部被刪除後,刪除所述被刪除的聚合埠所在節點對應的所述虛擬聚合解析器。
29.根據權利要求24所述的系統,其特徵在於,所述聚合子模塊包括 聚合子單元,用於多個節點之間通過各自的LIC單元交互各自的聚合參數,並進行協商,當所述聚合參數統一時,將所述多個節點的一個或多個聚合埠聚合為一個DLAG。
30.根據權利要求29所述的系統,其特徵在於,所述系統還包括 聚合參數更新模塊,用於如果所述DLAG中兩節點間的內連鏈路發生故障時,選擇所述兩節點中節點優先級較低的節點,修改所述選擇的節點的聚合參數。
31.根據權利要求23-30任一項所述的系統,其特徵在於,所述一個或多個節點位於同一個網絡中,且均與另一個網絡的一個或多個節點相連。
32.根據權利要求23-30任一項所述的系統,其特徵在於,所述DLAG是一種分布式的彈 性網絡互連接口,所述分布式的彈性網絡互連接口用於將網絡內部流量傳送給所述網絡外部,或者,將所述網絡外部的流量傳送給網絡內部,並實現對互連網絡之間流量的保護。
全文摘要
本發明提供了一種彈性網絡接口的實現方法和系統。其中,該方法包括將一個或多個節點上的一個或多個聚合埠聚合為一個DLAG;通過該DLAG實現分布式的彈性網絡接口。通過本發明,解決了現有環網和其他保護技術無法保證任意網絡中的流量正常傳輸的問題,有效地保證了網絡中的業務正常進行,提高了網絡接口的可靠性和鏈路的利用率。
文檔編號H04L12/56GK102752187SQ201110100690
公開日2012年10月24日 申請日期2011年4月21日 優先權日2011年4月21日
發明者喻敬海, 敖婷, 魏月華 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀