專利名稱:分布式鏈路聚合組拓撲發現、故障處理方法及裝置的制作方法
技術領域:
本發明涉及網絡通信保護技術,尤其涉及一種分布式鏈路聚合組拓撲發現、故障處理方法及裝置。
背景技術:
隨著寬帶業務的飛速發展,網絡與網絡之間的互連使用得越來越多,承載了更多的業務。網絡內部根據其所采用的技術,可以有多種方法對鏈路及其上的節點實現保護。隨著對流量的保護需求越來越強烈,要求越來越高,有運營商也提出了需要在網絡互連接口處實現保護的需求。目前在 IEEE (Institute of Electrical and Electronics Engineers,美國電氣和電子工程師協會)標準組織中正在討論通過采用端口聚合的方式來實現網絡接口的保護。目前IEEE已有現有標準802.1AX-鏈路聚合能夠實現多條鏈路的保護,但僅限于支持的是一個節點上的端口聚合,因此僅能用于鏈路保護上,在網絡邊緣接口上若要對節點保護,采用當前的鏈路聚合技術就無法實現。因此,IEEE802.1工作組對一種分布式的鏈路聚合技術進行了立項,即由一個或多個節點組成一個分布式系統(也稱作邏輯節點或虛擬端點)來進行鏈路聚合,如圖1所示,將多個節點上的多條鏈路聚合為一個鏈路聚合組(LinkAggregation Group,簡稱為LAG)中,從而實現了鏈路和節點的雙冗余的網絡互連保護。如圖2所示,將兩個網絡:網絡A和網絡C的邊緣節點之間互連,這些節點互連的多條鏈路聚合為一 個鏈路聚合組。在正常情況下,網絡A的節點a、b上的鏈路和網絡C上的節點c、d、e上的鏈路聚合為一個LAG,這些鏈路互相保護,同時同一網絡側的節點之間也可以互相保護。從網絡C側看來,網絡A的節點a、b是一個邏輯節點,前提是:節點a、b之間存在一條內部的通信路徑,用于節點a、b之間交互各自的信息,從而將它們各自的鏈路聚合為一個分布式系統,并且使其工作為一個邏輯節點。在一個分布式系統中,一旦某個節點或者節點之間內部路徑發生故障,則這些節點將無法再聚合為一個邏輯節點,如圖2所示,這時需要將其中一個節點從聚合組中隔離出來。對于網絡A側,節點a、b之間的內連路徑出現故障后,節點a、b無法再聚合了,這時需要做出決策,將其中一個節點,節點a或者是節點b從原鏈路聚合組中隔離出來。目前的做法通常是指定其中一個節點在感知發生故障后,修改其自身的鏈路聚合參數(該鏈路聚合參數包括但不限于系統參數等參數),從而實現該節點從鏈路聚合組中隔離出來的目的。此時,無需判斷是鏈路故障還是節點故障,只需判斷有故障,則其中一個節點將會修改其系統參數,同時也攜帶原來統一的系統參數。對端即出現故障的另一端如果收到了兩種不同的系統參數LACP(Link Aggregation Control Protocol,鏈路聚合控制協議)PDU (Protocol Data Unit,協議數據單元),則將與原來統一的系統參數不同的節點從聚合組中隔離出來。但對于邏輯節點中包含兩個以上節點的情況,這種指定的方式容易產生混亂,尤其容易出現不該隔離的節點從聚合組中隔離出來,從而導致邏輯節點中不再有節點的最壞情況。另外,如果分布式系統中僅是一條鏈路出現故障,可能并不會導致其中一些節點無連接,盡管節點與另一節點之間可能不再是直連,但仍然可以允許中間節點負責轉發,這種情況下,如果將其中的節點隔離出來,則無法保證資源的有效和充分利用。
發明內容
本發明解決的一個技術問題是提供一種分布式鏈路聚合組拓撲發現方法及裝置,能夠根據通告的節點連接信息獲知分布式系統中的拓撲結構,且能夠感應到拓撲結構的變化。為解決上述技術問題,本發明提供了一種分布式鏈路聚合組拓撲發現方法,分布式鏈路聚合組一端的分布式系統中的節點向所述分布式系統中的其他節點發送節點連接信息;其中所述節點連接信息包括本節點的信息,和/或本節點所連接的其他節點的信息;所述分布式系統中的節點接收所述分布式系統中的其他節點發送的節點連接信
肩、O進一步地,所述節點的信息包括:節點ID、和/或節點的網關信息。進一步地,所述分布式系統中的節點接收不到所述分布式系統中的其他節點發送的節點連接信息時, 則修改自身的鏈路聚合參數。進一步地,所述分布式系統中的節點經分布式鏈路聚合組轉發報文時,檢查所述報文所屬的網關是否為本節點,如果是本節點,則從本節點轉發;如果不是本節點,則根據所述節點連接信息將所述報文轉發給與所述報文所屬的網關相連接的節點。進一步地,所述方法還包括:所述分布式系統從聚合鏈路接收到對端分布式系統發送的鏈路聚合控制協議(LACP)報文時,如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路沒有接收到LACP報文,則選擇將本聚合鏈路加入所述鏈路聚合組。進一步地,所述方法還包括:所述分布式系統從聚合鏈路接收到對端分布式系統發送的LACP報文時,如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路也接收到LACP報文,則再判斷所述其他聚合鏈路接收到的LACP報文中的鏈路聚合參數是否與原鏈路聚合參數不同,如果與原鏈路聚合參數不同,則根據LACP報文中攜帶的節點優先級信息,隔離分布式鏈路聚合組中的低優先級節點上的聚合鏈路。進一步地,所述方法還包括:所述分布式系統從聚合鏈路接收到對端分布式系統發送的LACP報文時,如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路也接收到LACP報文,則再判斷所述其他聚合鏈路接收到的LACP報文中的鏈路聚合參數是否與原鏈路聚合參數不同,如果與原鏈路聚合參數相同,則隔離分布式鏈路聚合組中的本聚合鏈路。進一步地,所述方法還包括:
所述分布式系統中的節點根據其聚合鏈路接收到的LACP報文給所述分布式系統中的其他節點通告信息。本發明解決的另一個技術問題是提供一種分布式鏈路聚合組故障處理方法及裝置,能夠根據節點連接信息變化情況,決策出需要隔離的聚合鏈路。為解決上述技術問題,本發明提供了一種分布式鏈路聚合組故障處理方法,分布式鏈路聚合組一端的分布式系統中的節點接收不到所述分布式系統中的其他節點發送的節點連接信息時,則修改自身的鏈路聚合參數;所述分布式系統中的節點發送的LACP報文攜帶修改后的鏈路聚合參數。進一步地,所述方法還包括:所述分布式系統中的節點接收到所述分布式系統中的其他節點發送的節點連接信息時,則根據接收到的所述節點連接信息發現本節點所連接的其他節點。進一步地,所述方法還包括:所述分布式系統從聚合鏈路接收到對端分布式系統發送的鏈路聚合控制協議(LACP)報文時,如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路沒有接收到LACP報文,則選擇將本聚合鏈路加入所述鏈路聚合組。進一步地,所述方法還包括:所述分布式系統·從聚合鏈路接收到對端分布式系統發送的LACP報文時,如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路也接收到LACP報文,則再判斷所述其他聚合鏈路接收到的LACP報文中的鏈路聚合參數是否與原鏈路聚合參數不同,如果與原鏈路聚合參數不同,則根據LACP報文中攜帶的節點優先級信息,隔離分布式鏈路聚合組中的低優先級節點上的聚合鏈路。進一步地,所述方法還包括:所述分布式系統從聚合鏈路接收到對端分布式系統發送的LACP報文時,如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路也接收到LACP報文,則再判斷所述其他聚合鏈路接收到的LACP報文中的鏈路聚合參數是否與原鏈路聚合參數不同,如果與原鏈路聚合參數相同,則隔離分布式鏈路聚合組中的本聚合鏈路。進一步地,所述方法還包括:所述分布式系統中的節點根據其聚合鏈路接收到的LACP報文給所述分布式系統中的其他節點通告信息。進一步地,所述方法還包括:所述分布式系統中的節點接收到新的節點連接信息時,則與所述新的節點連接信息對應的節點協商統一鏈路聚合參數,并將自身的鏈路聚合參數修改為所述協商統一的鏈路聚合參數。進一步地,所述方法還包括:所述分布式系統中的節點向所述分布式系統中的其他節點發送節點連接信息;其中所述節點連接信息包括本節點的信息,和/或本節點所連接的其他節點的信息。此外,本發明還提供了一種分布式鏈路聚合裝置,應用于分布式系統,所述裝置包括故障處理模塊,所述故障處理模塊用于,接收不到本分布式系統中的其他節點發送的節點連接信息時,則修改自身的鏈路聚合參數。進一步地,所述裝置還包括節點發現模塊,所述節點發現模塊用于,向本分布式系統中的其他節點發送節點連接信息,其中所述節點連接信息包括本節點的信息,和/或本節點所連接的其他節點的信息;以及,接收本分布式系統中的其他節點發送的節點連接信息。進一步地,所述裝置還包括報文轉發模塊,所述報文轉發模塊用于,經分布式聚合鏈路組轉發報文時,檢查所述報文所屬的網關是否為本節點,如果是本節點,則從本節點轉發;如果不是本節點,則根據所述節點連接信息將所述報文轉發給與所述報文所屬的網關相連接的節點。進一步地,所述裝置還包括鏈路聚合模塊,所述鏈路聚合模塊用于,從聚合鏈路接收到對端分布式系統發送的LACP報文時,如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路沒有接收到LACP報文,則選擇將本聚合鏈路加入所述鏈路聚合組;如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路也接收到LACP報文,則再判斷所述其他聚合鏈路接收到的LACP報文中的鏈路聚合參數是否與原鏈路聚合參數不同,如果與原鏈路聚合參數不同,則根據LACP報文中攜帶的節點優先級信息,選擇將低優先級節點上的聚合鏈路隔離;如果與原鏈路聚合參數相同,則選擇將本聚合鏈 路隔離。進一步地,所述鏈路聚合模塊還用于,將其聚合鏈路接收到的LACP報文通告給本分布式系統中的其他節點。與現有技術相比較,本發明至少具有以下有益效果:本發明通過交互節點連接信息,并根據連接信息變化的情況,自動決策出需要隔離的聚合鏈路;由對端通過判斷并進行相應處理,解決了因為故障原聚合為一個邏輯節點的多個節點發生分裂后,無法再聚合的問題。本發明能夠支持多節點的聚合,并且相對于已有方法,對原LACP完全兼容。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:圖1是分布式鏈路聚合組的接口示意圖;圖2是分布式鏈路聚合組內部故障導致節點分裂的示意圖;圖3是實施例一的節點連接示意圖;圖4是實施例一的鏈路故障時的示意圖;圖5是實施例二的節點連接示意圖;圖6是實施例二的鏈路故障時的示意圖;圖7是實施例二的節點故障時的示意圖;圖8是實施例一的節點故障時的示意9是實施例三的節點連接示意圖10是實施例三的鏈路故障時的示意圖;圖11是實施例三的節點故障時的示意圖;圖12是本發明實施例分布式鏈路聚合組的各個節點接收節點信息的流程圖;圖13是本發明實施例分布式鏈路聚合組的一個聚合鏈路對收到的LACP報文處理的流程圖。
具體實施例方式本實施方式提供一種分布式鏈路聚合組拓撲發現方法,包括:分布式鏈路聚合組一端的分布式系統中的節點向分布式系統中的其他節點發送節點連接信息;其中所述節點連接信息包括本節點的信息,和/或本節點所連接的其他節點的信息;分布式系統中的節點接收所述分布式系統中的其他節點發送的節點連接信息。其中,所述的節點的信息包括:節點ID、和/或節點的網關信息。進一步地,所述分布式系統中的節點接收不到所述分布式系統中的其他節點發送的節點連接信息時,則修改自身的鏈路聚合參數。本實施方式提供一種分布式鏈路聚合組故障處理方法,采用以下方案:分布式鏈路聚合組一端的分布式系統中的節點接收不到所述分布式系統中的其他節點發送的節點連接信息時,則修改自身的鏈路聚合參數;所述分布式系統中的節點發送的LACP報文攜帶修改后的鏈路聚合參數。本實施方式的具體實現,主要包括以下內容:1.節點發現分布式鏈路聚合組一端的分布式系統中的每個節點將自身的信息以及其所連接節點的信息通告給分布式系統中的其他節點,其中節點的信息包括了節點10,和/或該節點是哪些業務的gateway (網關)。其中,所述網關是指某一報文從分布式鏈路聚合組發往網絡內部,或者從網絡內部發往分布式鏈路聚合組時所必須經過的節點,即報文進出網絡時的邊緣轉發節點。分布式系統中的每個節點將其他節點通告過來的節點連接信息保存下來,其中的節點連接信息包括其節點參數、所屬的gateway,以及所連接的節點的信息。2.故障處理與恢復當發生故障時,各個節點所保存的節點連接信息將發生變化,節點將根據節點連接信息的變化情況,采取不同的動作:若變化后的連接信息顯示沒有節點的丟失,則說明節點之間還是互通的,此時節點的系統參數不做改動,認為 有連接即能聚合,此時new_system_id = system_id。若某節點感知到與所有其他節點的信息均丟失,則認為自身要從聚合組中隔離出來,修改自身的系統參數;否則仍然保持系統參數不做改動。無論該節點是否修改了其自身的系統參數new_system_id,其攜帶一個原系統參數的字段system_id不發生變化,始終保持該聚合組的系統參數。此外,當故障恢復后或者有新節點加入時,故障恢復節點、新加入節點以及分布式系統中的其他節點都將收到新的節點連接信息,此時,則將與新的節點連接信息對應的節點協商統一 system_id,并使其new_system_id等于協商統一的system_id。3.報文中繼/轉發當某一節點從網絡互連接口或者內連接口收到一報文時,將檢查該報文所屬gateway是否是本節點,如果是則從本節點轉發到分布式系統內;如果不是,則需要查找該報文所屬gateway所在節點,并選擇從相應的內連接口發送出去。并且優選地,由于在發送節點連接信息時每個節點是哪些業務的網關就已經通告給其他節點了,因此,如果該報文所屬gateway所在節點和本節點有邏輯直連的內連鏈路發送,貝U從發往該內連接口 ;否則,可根據節點連接信息將報文發給與該gateway所在節點相連的節點進行中轉。4.對端判斷當對端的聚合鏈路收到的LACP報文中new_system_id與system_id不同,則判斷:a.是否從其他聚合鏈路上收到的LACP報文的new_sytem_id與system_id相同,如果有,則將這些收到new_system_id不等于system_id的LACP報文的聚合鏈路從這個聚合組中unselect (即表示這個端口目前在該聚合組中是不可用)或者standby (即表示該端口目前是處于備用狀態,暫時不能用于數據傳輸,等待激活/選擇中)。b.是否從其他聚合鏈路上收到的LACP報文的new_system_id與system_id不同,并且與本聚合鏈路上收到的new_SyStem_id也不同,則依據其優先級字段判斷,對于收到的優先級較低的LACP報文的聚合鏈路從這個聚合組中unselected或者standby。
c.如果從聚合鏈路上收到的LACP報文的new_system_id與system_id不同,但沒有再從其他的聚合鏈路上收到其他的不同new_system_id,則無需做處理。需要說明的是,鏈路聚合組的同一端即分布式系統中的各個節點之間需要對其聚合鏈路收到的LACPDU信息進行一個通告,告知分布式系統中的其他節點LACPDU信息。從而每個節點能知道這個鏈路聚合組中的每個聚合鏈路收到的LACPDU的情況。為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。實施例一當一端的邏輯節點是由3個物理節點A、B、C組成,如圖3所示,他們通過內連鏈路進行連接,從而形成分布式鏈路聚合組的一端。每個節點通過端內的控制協議經過內連鏈路通知其他節點自己的節點信息以及該節點所屬的網關,節點之間的通告協議可以通過一特定的協議來實現信息的交互,該協議可以是一種新定義的協議,也可以是基于一個現有協議,如LACP、LLDP等。節點及其所連接的其他節點情況的信息可以通過TLV (Type-Length-Value,類型-長度-值)攜帶在協議中。例如下圖的TLV格式:
類型長度I本節點的node jd 其他節點的網關信息I其他節點的node jd 其他節點的網關信息這里的其他節點是指除發往節點之外的本節點所連接的其他節點。
在初始狀態時,各節點還沒有獲取其他節點信息,因此只是將各自的節點發往對端節點,例如此時節點A發往節點B、C的TLV為:
權利要求
1.一種分布式鏈路聚合組拓撲發現方法,其特征在于, 分布式鏈路聚合組一端的分布式系統中的節點向所述分布式系統中的其他節點發送節點連接信息;其中所述節點連接信息包括本節點的信息,和/或本節點所連接的其他節點的信息; 所述分布式系統中的節點接收所述分布式系統中的其他節點發送的節點連接信息。
2.如權利要求1所述的方法,其特征在于, 所述節點的信息包括:節點ID、和/或節點的網關信息。
3.如權利要求1所述的方法,其特征在于, 所述分布式系統中的節點接收不到所述分布式系統中的其他節點發送的節點連接信息時,則修改自身的鏈路聚合參數。
4.如權利要求1或2所述的方法,其特征在于, 所述分布式系統中的節點經分布式鏈路聚合組轉發報文時,檢查所述報文所屬的網關是否為本節點,如果是本節點,則從本節點轉發;如果不是本節點,則根據所述節點連接信息將所述報文轉發給與所述報文所屬的網關相連接的節點。
5.如權利要求1所述的方法,其特征在于,所述方法還包括: 所述分布式系統從聚合鏈路接收到對端分布式系統發送的鏈路聚合控制協議(LACP)報文時,如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路沒有接收到LACP報文,則選擇將本聚合鏈路加入所述鏈路聚合組。
6.如權利要求1所述的方法,其特征在于,所述方法還包括: 所述分布式系統從聚合鏈路接收到對端分布式系統發送的LACP報文時,如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路也接收到LACP報文,則再判斷所述其他聚合鏈路接收到的LACP報文中的鏈路聚合參數是否與原鏈路聚合參數不同,如果與原鏈路聚合參數不同,則根據LACP報文中攜帶的節點優先級信息,隔離分布式鏈路聚合組中的低優先級節點上的聚合鏈路。
7.如權利要求1所述的方法,其特征在于,所述方法還包括: 所述分布式系統從聚合鏈路接收到對端分布式系統發送的LACP報文時,如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路也接收到LACP報文,則再判斷所述其他聚合鏈路接收到的LACP報文中的鏈路聚合參數是否與原鏈路聚合參數不同,如果與原鏈路聚合參數相同,則隔離分布式鏈路聚合組中的本聚合鏈路。
8.如權利要求1、5、6或7之任一項所述的方法,其特征在于,所述方法還包括: 所述分布式系統中的節點根據其聚合鏈路接收到的LACP報文給所述分布式系統中的其他節點通告信息。
9.一種分布式鏈路聚合組故障處理方法,其特征在于, 分布式鏈路聚合組一端的分布式系統中的節點接收不到所述分布式系統中的其他節點發送的節點連接信息時,則修改自身的鏈路聚合參數; 所述分布式系統中的節點發送的LACP報文攜帶修改后的鏈路聚合參數。
10.如權利要求9所述的方法,其特征在于,所述方法還包括: 所述分布式系統中的節點接收到所述分布式系統中的其他節點發送的節點連接信息時,則根據接收到的所述節點連接信息發現本節點所連接的其他節點。
11.如權利要求9所述的方法,其特征在于,所述方法還包括: 所述分布式系統從聚合鏈路接收到對端分布式系統發送的鏈路聚合控制協議(LACP)報文時,如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路沒有接收到LACP報文,則選擇將本聚合鏈路加入所述鏈路聚合組。
12.如權利要求9所述的方法,其特征在于,所述方法還包括: 所述分布式系統從聚合鏈路接收到對端分布式系統發送的LACP報文時,如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路也接收到LACP報文,則再判斷所述其他聚合鏈路接收到的LACP報文中的鏈路聚合參數是否與原鏈路聚合參數不同,如果與原鏈路聚合參數不同,則根據LACP報文中攜帶的節點優先級信息,隔離分布式鏈路聚合組中的低優先級節點上的聚合鏈路。
13.如權利要求9所述的方法,其特征在于,所述方法還包括: 所述分布式系統從聚合鏈路接收到對端分布式系統發送的LACP報文時,如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路也接收到LACP報文,則再判斷所述其他聚合鏈路接收到的LACP報文中的鏈路聚合參數是否與原鏈路聚合參數不同,如果與原鏈路聚合參數相同,則隔離分布式鏈路聚合組中的本聚合鏈路。
14.如權利要求9、11、12或13之任一項所述的方法,其特征在于,所述方法還包括: 所述分布式系統中的節點根據其聚合鏈路接收到的LACP報文給所述分布式系統中的其他節點通告信息。
15.如權利要求9或10所述的方法,其特征在于,所述方法還包括: 所述分布式系統中的節點接收到新的節點連接信息時,則與所述新的節點連接信息對應的節點協商統一鏈路聚合參數,并將自身的鏈路聚合參數修改為所述協商統一的鏈路聚合參數。
16.如權利要求9所述的方法,其特征在于,所述方法還包括: 所述分布式系統中的節點向所述分布式系統中的其他節點發送節點連接信息;其中所述節點連接信息包括本節點的信息,和/或本節點所連接的其他節點的信息。
17.—種分布式鏈路聚合裝置,其特征在于,應用于分布式系統,所述裝置包括故障處理模塊, 所述故障處理模塊用于,接收不到本分布式系統中的其他節點發送的節點連接信息時,則修改自身的鏈路聚合參數。
18.如權利要求17所述的裝置,其特征在于,所述裝置還包括節點發現模塊, 所述節點發現模塊用于,向本分布式系統中的其他節點發送節點連接信息,其中所述節點連接信息包括本節點的信息,和/或本節點所連接的其他節點的信息;以及,接收本分布式系統中的其他節點發送的節點連接信息。
19.如權利要求18所述的裝置,其特征在于,所述裝置還包括報文轉發模塊, 所述報文轉發模塊用于,經分布式聚合鏈路組轉發報文時,檢查所述報文所屬的網關是否為本節點,如果是本節點,則從本節點轉發;如果不是本節點,則根據所述節點連接信息將所述報文轉發給與所述報文所屬的網關相連接的節點。
20.如權利要求17所述的裝置,其特征在于,所述裝置還包括鏈路聚合模塊, 所述鏈路聚合模塊用于,從聚合鏈路接收到對端分布式系統發送的LACP報文時, 如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路沒有接收到LACP報文,則選擇將本聚合鏈路加入所述鏈路聚合組; 如果判斷出所述LACP報文中的鏈路聚合參數與原鏈路聚合參數不同、且本分布式系統從其他聚合鏈路也接收到LACP報文,則再判斷所述其他聚合鏈路接收到的LACP報文中的鏈路聚合參數是否與原鏈路聚合參數不同,如果與原鏈路聚合參數不同,則根據LACP報文中攜帶的節點優先級信息,選擇將低優先級節點上的聚合鏈路隔離;如果與原鏈路聚合參數相同,則選擇將本聚合鏈路隔離。
21.如權利要求20所述的裝置,其特征在于, 所述鏈路聚合模塊還用于,將其聚合鏈路接收到的LACP報文通告給本分布式系統中的其他節點。 ·
全文摘要
本發明公開了一種分布式鏈路聚合組拓撲發現、故障處理方法及裝置,分布式鏈路聚合組一端的分布式系統中的節點向分布式系統中的其他節點發送節點連接信息;該節點連接信息包括本節點的信息,和/或本節點所連接的其他節點的信息;分布式系統中的節點接收分布式系統中的其他節點發送的節點連接信息。本發明通過交互分布式系統的節點連接信息,并根據連接信息變化的情況,自動決策出需要隔離的聚合鏈路;由對端通過判斷并進行相應處理,從而解決了由于故障原聚合為一個邏輯節點的多個節點發生分裂后,無法再聚合的問題。
文檔編號H04L12/24GK103248502SQ20121002339
公開日2013年8月14日 申請日期2012年2月2日 優先權日2012年2月2日
發明者敖婷, 喻敬海, 魏月華 申請人:中興通訊股份有限公司