專利名稱:一種trill網絡中鏈路檢測方法和設備的制作方法
技術領域:
本發(fā)明涉及通信領域,尤其涉及一種TRILL網絡中鏈路檢測方法和設備。
背景技術:
CFD (Connectivity Fault Detection,連通錯誤檢測)是一種二層網絡中基于 VLAN (Virtual Local Area Network,虛擬局域網)的端到端 OAM (Operations,Administration and Maintenance,操作、管理和維護)機制,主要用于在二層網絡中檢測鏈路連通性、確認故障、并確定故障發(fā)生的位置。在CFD網絡中,MD (Maintenance Domain,維護域)是指連通錯誤檢測所覆蓋的一個網絡或網絡的一部分,在MD中引入了級別(層次)的概念,MD共分為八級,用整數(shù)O 7表示,數(shù)字越大級別越高,MD的范圍也就越大;且不同MD之間可以相鄰或嵌套,但不能交叉,且嵌套時只能由高級別MD向低級別MD嵌套。如圖1所示,為CFD網絡示意圖,維護域MD_A和維護域MD_B是嵌套的,如果MD_A域邊界上發(fā)現(xiàn)鏈路不通,表明MD_A域內部設備出現(xiàn)故障,故障有可能出現(xiàn)在Device A Device E這五臺設備上;如果MD_B域邊界上也發(fā)現(xiàn)鏈路不通,則故障可能的范圍就縮小到Device B Device D這三臺設備上;如果MD_B域中的設備工作正常,則至少可以確定Device C是沒有故障的。在TRILL(TRansparentInterconnection of Lots of Links,多鏈路透明互聯(lián))網絡中,每個VLAN都有一個分發(fā)樹,用于指導組播、廣播和未知單播報文的轉發(fā)。如圖2所示,為TRILL網絡分發(fā)樹的示意圖,當VLAN10中組播報文進入TRILL網絡時,RBl (RBridge,網橋)作為Ingress (A)RB將組播報文封裝成TRILL報文,并將TRILL報文發(fā)送到VLAN10對應分發(fā)樹的根橋RB2,由根橋將TRILL報文擴散到整棵分發(fā)樹,最后通過RB3解封裝TRILL報文后送達目的地址,RB4由于其所在網段沒有TRILL報文接收者,于是將其丟棄。在TRILL網絡中,根橋RB為spine (根)節(jié)點,其它RB為leaf (葉子)節(jié)點,且leaf節(jié)點全部連接到spine節(jié)點上。此外,一個TRILL網絡從屬于一個MD,可以根據(jù)業(yè)務需要配置多個MA(Maintenance Association,維護集;一個MD可以劃分為一個或者多個MA,一個MA只能夠對應一個VLAN)進行鏈路維護;此外,一個spine節(jié)點不能夠屬于級別相同的兩個MA。如圖3所示,為TRILL網絡中鏈路檢測的應用場景示意圖,RB1、RB2、RB3、RB4在相同的維護集MA-1中,RB5、RB6、RB7在相同的維護集MA-2中,RB8、RB9、RBlO在相同的維護集MA-3中;以維護集MA-1為例說明鏈路檢測情況,leaf節(jié)點(RB1、RB2、RB3)上需要配置MEP (Maintenance association End Point,維護端點),彼此之間可以通過CCM(Continuity Check Message,連接檢測報文)檢測鏈路的連通性;spine節(jié)點(RB4)上配置MIP (Maintenance association Intermediate Point,維護中間點),用于轉發(fā)來自 leaf節(jié)點的CCM。在圖3所示的應用場景下,假設MA-1屬于VLAN10,leaf節(jié)點(RB5、RB6、RB8、RB9)到spine節(jié)點RB4的鏈路也屬于VLAN10 ;基于此,RB4在收到來自RBl的CCM時,會將該CCM轉發(fā)給1 2、1 3、1 5、1 6、1 8、1 9 ;同理,RB4在收到來自RB2的CCM時,會將該CCM轉發(fā)給RB1、RB3、RB5、RB6、RB8、RB9 ;以此類推。顯然,上述CCM的發(fā)送方式會導致不同維護集之間頻繁交互CCM,從而占用大量的網絡帶寬資源。
發(fā)明內容
本發(fā)明實施例提供一種TRILL網絡中鏈路檢測方法和設備,以避免不同維護集之間頻繁交互CCM,減少網絡帶寬資源的浪費。為了達到上述目的,本發(fā)明實施例提供一種多鏈路透明互聯(lián)TRILL網絡中鏈路檢測方法,應用于包括根spine節(jié)點和葉子leaf節(jié)點的TRILL網絡中,所述spine節(jié)點和所述leaf節(jié)點屬于同一個維護集,該方法包括以下步驟:所述spine節(jié)點確定所述維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口,并確定所述維護集對應的虛擬局域網VLAN ;所述spine節(jié)點確定TRILL網絡中所述VLAN下的所有端口,并關閉所述VLAN下的所有端口中l(wèi)eaf節(jié)點對應鏈路所在的端口之外的其它端口連接檢測報文CCM轉發(fā)功能。所述spine節(jié)點確定所述維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口,具體包括:所述spine節(jié)點接收所述維護集中l(wèi)eaf節(jié)點發(fā)送的LTM報文或LTR報文;當所述LTM報文或LTR報文用于維護鏈路檢測信息表時,所述spine節(jié)點獲得所述LTM報文或LTR報文對應的維護集級別、VLAN和接收端口 ;所述spine節(jié)點判斷鏈路檢測信息表中是否有所述維護集級別、VLAN和接收端口對應的記錄;如果是,則不更新鏈路檢測信息表;如果否,則在鏈路檢測信息表中記錄所述維護集級別、VLAN和接收端口的對應關系;所述spine節(jié)點確定所述鏈路檢測信息表中記錄的所有接收端口為所述維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口。所述spine節(jié)點確定所述維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口,并關閉所述VLAN下的所有端口中l(wèi)eaf節(jié)點對應鏈路所在的端口之外的其它端口 CCM轉發(fā)功能的過程,具體包括:所述spine節(jié)點接收所述維護集中l(wèi)eaf節(jié)點發(fā)送的LTM報文或LTR報文,當LTM報文或LTR報文用于維護鏈路檢測信息表時,獲得LTM報文或LTR報文對應的維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址;當鏈路檢測信息表中有所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址對應的記錄時,所述spine節(jié)點不更新鏈路檢測信息表;當鏈路檢測信息表中沒有所述維護集級別和VLAN對應的記錄時,所述spine節(jié)點在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系,并確定鏈路檢測信息表中記錄的接收端口為所述維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口,關閉所述VLAN下的所有端口中l(wèi)eaf節(jié)點對應鏈路所在的端口之外的其它端口 CCM轉發(fā)功能; 當鏈路檢測信息表中有所述維護集級別和VLAN對應的記錄,且沒有所述維護集級別、VLAN和接收端口對應的記錄時,所述spine節(jié)點在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系,并打開所述鏈路檢測信息表中記錄的已經被關閉的端口 CCM轉發(fā)功能;當鏈路檢測信息表中有所述維護集級別、VLAN和接收端口對應的記錄,且沒有所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址對應的記錄時,所述spine節(jié)點在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系。在有新leaf節(jié)點加入到所述維護集時,所述spine節(jié)點關閉所述VLAN下的所有端口中l(wèi)eaf節(jié)點對應鏈路所在的端口之外的其它端口 CCM轉發(fā)功能之后,所述方法還包括:所述spine節(jié)點接收所述維護集中l(wèi)eaf節(jié)點發(fā)送給所述新leaf節(jié)點的LTM報文,當所述LTM報文用于維護鏈路檢測信息表時,獲得所述LTM報文對應的維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址;當鏈路檢測信息表中有所述維護集級別、VLAN和接收端口對應的記錄,且沒有所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址對應的記錄時,在所述鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系;所述spine節(jié)點將所述LTM報文發(fā)送給所述新leaf節(jié)點,并接收來自所述新leaf節(jié)點的LTR報文,當所述LTR報文用于維護鏈路檢測信息表時,獲得所述LTR報文對應的維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址;當鏈路檢測信息表中有所述維護集級別和VLAN對應的記錄,且沒有所述維護集級別、VLAN和接收端口對應的記錄時,在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系,并打開所述鏈路檢測信息表中記錄的已經被關閉的端口 CCM轉發(fā)功能。所述方法還包括:所述spine節(jié)點在鏈路檢測信息表中記錄維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系時,為該對應關系啟動老化定時器;如果在老化時間內收到來自該目的MAC地址的CCM,則所述spine節(jié)點更新該對應關系的老化定時器;如果在老化時間到達時沒有收到來自該目的MAC地址的CCM,則所述spine節(jié)點刪除該對應關系,并關閉該接收端口 CCM轉發(fā)功能。本發(fā)明實施例提供一種多鏈路透明互聯(lián)TRILL網絡中鏈路檢測設備,作為根spine節(jié)點應用于包括所述spine節(jié)點和葉子leaf節(jié)點的TRILL網絡中,所述spine節(jié)點和所述leaf節(jié)點屬于同一個維護集,所述設備包括:確定模塊,用于確定維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口,確定維護集對應的虛擬局域網VLAN,并確定TRILL網絡中該VLAN下的所有端口 ;處理模塊,用于關閉所述VLAN下的所有端口中l(wèi)eaf節(jié)點對應鏈路所在的端口之外的其它端口連接檢測報文CCM轉發(fā)功能。所述確定模塊,具體用于接收所述維護集中l(wèi)eaf節(jié)點發(fā)送的LTM報文或LTR報文;當所述LTM報文或LTR報文用于維護鏈路檢測信息表時,獲得所述LTM報文或LTR報文對應的維護集級別、VLAN和接收端口 ;判斷鏈路檢測信息表中是否有所述維護集級別、VLAN和接收端口對應的記錄;如果是,則不更新鏈路檢測信息表;如果否,則在鏈路檢測信息表中記錄所述維護集級別、VLAN和接收端口的對應關系;確定所述鏈路檢測信息表中記錄的所有接收端口為所述維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口。
所述確定模塊,還用于接收所述維護集中l(wèi)eaf節(jié)點發(fā)送的LTM報文或LTR報文,當LTM報文或LTR報文用于維護鏈路檢測信息表時,獲得LTM報文或LTR報文對應的維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址;當鏈路檢測信息表中有所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址對應的記錄時,不更新鏈路檢測信息表;當鏈路檢測信息表中沒有所述維護集級別和VLAN對應的記錄時,在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系,并確定所述鏈路檢測信息表中記錄的接收端口為所述維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口 ;當鏈路檢測信息表中有所述維護集級別和VLAN對應的記錄,且沒有所述維護集級別、VLAN和接收端口對應的記錄時,在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系;當鏈路檢測信息表中有所述維護集級別、VLAN和接收端口對應的記錄,且沒有所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址對應的記錄時,在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系;所述處理模塊,還用于當鏈路檢測信息表中沒有所述維護集級別和VLAN對應的記錄時,關閉所述VLAN下的所有端口中l(wèi)eaf節(jié)點對應鏈路所在的端口之外的其它端口 CCM轉發(fā)功能;當鏈路檢測信息表中有所述維護集級別和VLAN對應的記錄,且沒有所述維護集級別、VLAN和接收端口對應的記錄時,打開所述鏈路檢測信息表中記錄的已經被關閉的端口 CCM轉發(fā)功能。在有新leaf節(jié)點加入到所述維護集時;所述確定模塊,還用于接收所述維護集中l(wèi)eaf節(jié)點發(fā)送給所述新leaf節(jié)點的LTM報文,當所述LTM報文用于維護鏈路檢測信息表時,獲得所述LTM報文對應的維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址;當鏈路檢測信息表中有所述維護集級別、VLAN和接收端口對應的記錄,且沒有所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址對應的記錄時,在所述鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系;將所述LTM報文發(fā)送給所述新leaf節(jié)點,并接收來自所述新leaf節(jié)點的LTR報文,當所述LTR報文用于維護鏈路檢測信息表時,獲得所述LTR報文對應的維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址;當鏈路檢測信息表中有所述維護集級別和VLAN對應的記錄,且沒有所述維護集級別、VLAN和接收端口對應的記錄時,在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系;所述處理模塊,還用于在收到LTR報文后,當鏈路檢測信息表中有所述維護集級別和VLAN對應的記錄,且沒有所述維護集級別、VLAN和接收端口對應的記錄時,打開所述鏈路檢測信息表中記錄的已經被關閉的端口 CCM轉發(fā)功能。所述處理模塊,還用于在鏈路檢測信息表中記錄維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系時,為該對應關系啟動老化定時器;如果在老化時間內收到來自該目的MAC地址的CCM,則更新該對應關系的老化定時器;如果在老化時間到達時沒有收到來自該目的MAC地址的CCM,則刪除該對應關系,并關閉該接收端口 CCM轉發(fā)功能。與現(xiàn)有技術相比,本發(fā)明實施例至少具有以下優(yōu)點:本發(fā)明實施例中,spine節(jié)點通過關閉非維護集檢測鏈路所在端口 CCM發(fā)送功能,從而避免不同維護集之間頻繁交互CCM,在能夠維護鏈路檢測的情況下減少不必要的CCM發(fā)送,進而降低由于CCM擴散造成鏈路中設備資源消耗及鏈路帶寬浪費,減少網絡帶寬資源的浪費。
圖1是現(xiàn)有技術中CFD網絡不意圖;圖2是現(xiàn)有技術中TRILL網絡分發(fā)樹的示意圖;圖3是現(xiàn)有技術中TRILL網絡中鏈路檢測的應用場景示意圖;圖4是本發(fā)明實施例的應用場景示意圖;圖5是本發(fā)明實施例提供的一種TRILL網絡中鏈路檢測方法流程示意圖;圖6是本發(fā)明實施例提供的一種TRILL網絡中鏈路檢測設備結構示意圖。
具體實施例方式針對現(xiàn)有技術中存在的問題,本發(fā)明實施例提供一種TRILL網絡中鏈路檢測方法,應用于包括spine節(jié)點和leaf節(jié)點的TRILL網絡中,該spine節(jié)點和leaf節(jié)點屬于同一個維護集;以圖4為本發(fā)明實施例的應用場景示意圖,spine節(jié)點為RB4,且spine節(jié)點為VLANlO的分發(fā)根橋,并需要在spine節(jié)點上配置MIP ;leaf節(jié)點為RB1、RB2、RB3,并需要在leaf 節(jié)點上配置 MEP,且 RB1、RB2、RB3 上的 MEP ID 分別為:MEP_1、MEP-2、MEP-3 ;此外,將RBU RB2、RB3和RB4規(guī)劃到一個維護集中,維護域名稱為MD-1、維護集級別為5、維護集名稱為MA-1、維護集對應的VLAN為VLAN-10?;谏鲜鰬脠鼍?,如圖5所示,該方法包括以下步驟:步驟501,spine節(jié)點(即RB4)確定維護集中l(wèi)eaf節(jié)點(即RB1、RB2、RB3)對應鏈路所在的端口,并確定該維護集對應的VLAN。在圖4所示應用場景下,spine節(jié)點為RB4,spine節(jié)點所在維護集為MA-1,維護集MA-1中各leaf節(jié)點為RBl、RB2、RB3 ;假設RB4上RBl對應鏈路所在端口為端口 1,RB2對應鏈路所在端口為端口 2,RB3對應鏈路所在端口為端口 3 ;此外,spine節(jié)點確定維護集MA-1 對應 VLAN 為 VLAN-10。步驟502,spine節(jié)點確定TRILL網絡中VLAN下的所有端口。spine節(jié)點上維護有VLAN信息表,該VLAN信息表中記錄了 VLAN與該VLAN下所有端口的對應關系;基于此VLAN信息表,spine節(jié)點在確定了維護集對應VLAN后,可以查詢到TRILL網絡中該VLAN下的所有端口。在圖4所示的應用場景下,spine節(jié)點確定維護集MA_1對應VLAN為VLAN-10,且基于VLAN信息表,spine節(jié)點可以查詢到TRILL網絡中VLAN-10下的所有端口為端口 1、端口 2、端口 3、端口 5 (RB4上RB5對應鏈路所在端口)和端口 6 (RB4上RB6對應鏈路所在端口)。步驟503,spine節(jié)點關閉VLAN下的所有端口(即步驟502中確定的端口)中l(wèi)eaf節(jié)點對應鏈路所在的端口(即步驟501中確定的端口)之外的其它端口 CCM發(fā)送功能,不從其它端口轉發(fā)CCM。在圖4所示的應用場景下,VLAN-10下的所有端口為端口 1、端口 2、端口 3、端口 5和端口 6 ;維護集MA-1中各leaf節(jié)點(RB1、RB2、RB3)對應鏈路所在的端口為端口 1、端口2和端口 3 ;因此,本步驟中,spine節(jié)點需要關閉端口 5和端口 6,即關閉端口 5和端口 6的CCM發(fā)送功能。步驟504,spine節(jié)點在收到維護集中l(wèi)eaf節(jié)點發(fā)送的CCM時,通過VLAN下未被關閉的端口發(fā)送CCM。在圖4所示的應用場景下,spine節(jié)點在收到RBl發(fā)送的CCM時,通過端口 2和端口 3轉發(fā)該CCM給RB2和RB3 ;spine節(jié)點在收到RB2發(fā)送的CCM時,通過端口 I和端口 3轉發(fā)該CCM給RBl和RB3 ;spine節(jié)點在收到RB3發(fā)送的CCM時,通過端口 I和端口 2轉發(fā)該 CCM 給 RBl 和 RB2。綜上所述,本發(fā)明實施例中,spine節(jié)點通過關閉非維護集檢測鏈路所在端口 CCM發(fā)送功能,從而在能夠維護鏈路檢測的情況下,減少不必要的CCM發(fā)送,進而降低由于CCM擴散造成鏈路中設備資源消耗以及鏈路帶寬浪費,減少網絡帶寬資源的浪費。以下結合具體的實施方式對本發(fā)明實施例進行詳細說明。
本發(fā)明實施例中,在兩臺leaf節(jié)點(如RBl和RB2)建立鄰居關系時,當鄰居狀態(tài)置為NORMAL (正常)后,一臺leaf節(jié)點(如MEP ID號小的RBl)會觸發(fā)向另一臺leaf節(jié)點(RB2)發(fā)送LTM (Link Trace Message,鏈路跟蹤報文)報文,RB2在收到LTM報文后,需要向RBl發(fā)送LTR (Link Trace R印ly,鏈路跟蹤應答)報文;在上述LTM報文和LTR報文的發(fā)送過程中,均需要通過spine節(jié)點進行轉發(fā),即spine節(jié)點能夠收到上述LTM報文和LTR報文?;谏鲜龇治?,本發(fā)明實施例的一種實施方式為:spine節(jié)點接收維護集中l(wèi)eaf節(jié)點發(fā)送的LTM報文或LTR報文;當LTM報文或LTR報文用于維護鏈路檢測信息表(通過在LTM報文或LTR報文中增加自定義的TLV標識來說明LTM報文或LTR報文用于維護鏈路檢測信息表,并與當前用于鏈路跟蹤的LTM報文或LTR報文進行區(qū)分)時,獲得LTM報文或LTR報文對應的維護集級別、VLAN和接收端口 ;之后,spine節(jié)點判斷鏈路檢測信息表中是否有維護集級別、VLAN和接收端口對應的記錄;如果是,則不更新鏈路檢測信息表;如果否,則在鏈路檢測信息表中記錄維護集級別、VLAN和接收端口的對應關系;之后,spine節(jié)點確定鏈路檢測信息表中記錄的所有接收端口為維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口。在圖4所示的應用場景下,以RBl向RB2發(fā)送LTM報文,RB2向RB I發(fā)送LTR報文,RBl向RB3發(fā)送LTM報文,RB3向RBl發(fā)送LTR報文,RB2向RB3發(fā)送LTM報文,RB3向RB2發(fā)送LTR報文為例說明上述過程。在RBl向RB2發(fā)送LTM報文時,spine節(jié)點收到LTM報文后,獲得LTM報文對應的維護集級別為5,VLAN為10,接收端口為I ;此時鏈路檢測信息表中沒有維護集級別、VLAN和接收端口對應的記錄,需要在鏈路檢測信息表中記錄維護集級別、VLAN和接收端口的對應關系,如表I所不。表I
權利要求
1.一種多鏈路透明互聯(lián)TRILL網絡中鏈路檢測方法,應用于包括根spine節(jié)點和葉子leaf節(jié)點的TRILL網絡中,所述spine節(jié)點和所述leaf節(jié)點屬于同一個維護集,其特征在于,該方法包括以下步驟: 所述spine節(jié)點確定所述維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口,并確定所述維護集對應的虛擬局域網VLAN ; 所述spine節(jié)點確定TRILL網絡中所述VLAN下的所有端口,并關閉所述VLAN下的所有端口中l(wèi)eaf節(jié)點對應鏈路所在的端口之外的其它端口連接檢測報文CCM轉發(fā)功能。
2.如權利要求1所述的方法,其特征在于,所述spine節(jié)點確定所述維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口,具體包括: 所述spine節(jié)點接收所述維護集中l(wèi)eaf節(jié)點發(fā)送的LTM報文或LTR報文; 當所述LTM報文或LTR報文用于維護鏈路檢測信息表時,所述spine節(jié)點獲得所述LTM報文或LTR報文對應的維護集級別、VLAN和接收端口 ; 所述spine節(jié)點判斷鏈路檢測信息表中是否有所述維護集級別、VLAN和接收端口對應的記錄;如果是,則不更新鏈路檢測信息表;如果否,則在鏈路檢測信息表中記錄所述維護集級別、VLAN和接收端口的對應關系; 所述spine節(jié)點確定所述鏈路檢測信息表中記錄的所有接收端口為所述維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口。
3.如權利要求1所述的方法,其特征在于,所述spine節(jié)點確定所述維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口,并關閉所述VLAN下的所有端口中l(wèi)eaf節(jié)點對應鏈路所在的端口之外的其它端口 CCM轉發(fā)功能的過 程,具體包括: 所述spine節(jié)點接收所述維護集中l(wèi)eaf節(jié)點發(fā)送的LTM報文或LTR報文,當LTM報文或LTR報文用于維護鏈路檢測信息表時,獲得LTM報文或LTR報文對應的維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址; 當鏈路檢測信息表中有所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址對應的記錄時,所述spine節(jié)點不更新鏈路檢測信息表; 當鏈路檢測信息表中沒有所述維護集級別和VLAN對應的記錄時,所述spine節(jié)點在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系,并確定鏈路檢測信息表中記錄的接收端口為所述維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口,關閉所述VLAN下的所有端口中l(wèi)eaf節(jié)點對應鏈路所在的端口之外的其它端口 CCM轉發(fā)功能; 當鏈路檢測信息表中有所述維護集級別和VLAN對應的記錄,且沒有所述維護集級別、VLAN和接收端口對應的記錄時,所述spine節(jié)點在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系,并打開所述鏈路檢測信息表中記錄的已經被關閉的端口 CCM轉發(fā)功能; 當鏈路檢測信息表中有所述維護集級別、VLAN和接收端口對應的記錄,且沒有所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址對應的記錄時,所述spine節(jié)點在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系。
4.如權利要求3所述的方法,其特征在于,在有新leaf節(jié)點加入到所述維護集時,所述spine節(jié)點關閉所述VLAN下的所有端口中l(wèi)eaf節(jié)點對應鏈路所在的端口之外的其它端口CCM轉發(fā)功能之后,所述方法還包括: 所述spine節(jié)點接收所述維護集中l(wèi)eaf節(jié)點發(fā)送給所述新leaf節(jié)點的LTM報文,當所述LTM報文用于維護鏈路檢測信息表時,獲得所述LTM報文對應的維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址;當鏈路檢測信息表中有所述維護集級別、VLAN和接收端口對應的記錄,且沒有所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址對應的記錄時,在所述鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系; 所述spine節(jié)點將所述LTM報文發(fā)送給所述新leaf節(jié)點,并接收來自所述新leaf節(jié)點的LTR報文,當所述LTR報文用于維護鏈路檢測信息表時,獲得所述LTR報文對應的維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址;當鏈路檢測信息表中有所述維護集級別和VLAN對應的記錄,且沒有所述維護集級別、VLAN和接收端口對應的記錄時,在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系,并打開所述鏈路檢測信息表中記錄的已經被關閉的端口 CCM轉發(fā)功能。
5.如權利要求3或4所述的方法,其特征在于,所述方法還包括: 所述spine節(jié)點在鏈路檢測信息表中記錄維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系時,為該對應關系啟動老化定時器; 如果在老化時間內收到來自該目的MAC地址的CCM,則所述spine節(jié)點更新該對應關系的老化定時器;如果在老化時間到達時沒有收到來自該目的MAC地址的CCM,則所述spine節(jié)點刪除該對應關系,并關閉該接收端口 CCM轉發(fā)功能。
6.一種多鏈路透明互聯(lián)TRILL網絡中鏈路檢測設備,作為根spine節(jié)點應用于包括所述spine節(jié)點和葉子leaf節(jié)點的 TRILL網絡中,所述spine節(jié)點和所述leaf節(jié)點屬于同一個維護集,其特征在于,所述設備包括: 確定模塊,用于確定維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口,確定維護集對應的虛擬局域網VLAN,并確定TRILL網絡中該VLAN下的所有端口 ; 處理模塊,用于關閉所述VLAN下的所有端口中l(wèi)eaf節(jié)點對應鏈路所在的端口之外的其它端口連接檢測報文CCM轉發(fā)功能。
7.如權利要求6所述的設備,其特征在于, 所述確定模塊,具體用于接收所述維護集中l(wèi)eaf節(jié)點發(fā)送的LTM報文或LTR報文;當所述LTM報文或LTR報文用于維護鏈路檢測信息表時,獲得所述LTM報文或LTR報文對應的維護集級別、VLAN和接收端口 ;判斷鏈路檢測信息表中是否有所述維護集級別、VLAN和接收端口對應的記錄;如果是,則不更新鏈路檢測信息表;如果否,則在鏈路檢測信息表中記錄所述維護集級別、VLAN和接收端口的對應關系;確定所述鏈路檢測信息表中記錄的所有接收端口為所述維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口。
8.如權利要求6所述的設備,其特征在于, 所述確定模塊,還用于接收所述維護集中l(wèi)eaf節(jié)點發(fā)送的LTM報文或LTR報文,當LTM報文或LTR報文用于維護鏈路檢測信息表時,獲得LTM報文或LTR報文對應的維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址;當鏈路檢測信息表中有所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址對應的記錄時,不更新鏈路檢測信息表;當鏈路檢測信息表中沒有所述維護集級別和VLAN對應的記錄時,在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系,并確定所述鏈路檢測信息表中記錄的接收端口為所述維護集中l(wèi)eaf節(jié)點對應鏈路所在的端口 ;當鏈路檢測信息表中有所述維護集級別和VLAN對應的記錄,且沒有所述維護集級別、VLAN和接收端口對應的記錄時,在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系;當鏈路檢測信息表中有所述維護集級別、VLAN和接收端口對應的記錄,且沒有所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址對應的記錄時,在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系; 所述處理模塊,還用于當鏈路檢測信息表中沒有所述維護集級別和VLAN對應的記錄時,關閉所述VLAN下的所有端口中l(wèi)eaf節(jié)點對應鏈路所在的端口之外的其它端口 CCM轉發(fā)功能;當鏈路檢測信息表中有所述維護集級別和VLAN對應的記錄,且沒有所述維護集級另ij、VLAN和接收端口對應的記錄時,打開所述鏈路檢測信息表中記錄的已經被關閉的端口CCM轉發(fā)功能。
9.如權利要求8所述的設備,其特征在于,在有新leaf節(jié)點加入到所述維護集時; 所述確定模塊,還用于接收所述維護集中l(wèi)eaf節(jié)點發(fā)送給所述新leaf節(jié)點的LTM報文,當所述LTM報文用于維護鏈路檢測信息表時,獲得所述LTM報文對應的維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址;當鏈路檢測信息表中有所述維護集級別、VLAN和接收端口對應的記錄,且沒有所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址對應的記錄時,在所述鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系; 將所述LTM報文發(fā)送給所述新leaf節(jié)點,并接收來自所述新leaf節(jié)點的LTR報文,當所述LTR報文用于維護鏈路檢測信息表時,獲得所述LTR報文對應的維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址;當鏈路檢測信息表中有所述維護集級別和VLAN對應的記錄,且沒有所述維護集級別、VLAN和接收端口對應的記錄時,在鏈路檢測信息表中記錄所述維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系; 所述處理模塊,還用于在收到LTR報文后,當鏈路檢測信息表中有所述維護集級別和VLAN對應的記錄,且沒有所述維護集級別、VLAN和接收端口對應的記錄時,打開所述鏈路檢測信息表中記錄的已經被關閉的端口 CCM轉發(fā)功能。
10.如權利要求8或9所述的設備,其特征在于, 所述處理模塊,還用于在鏈路檢測信息表中記錄維護集級別、VLAN、接收端口、源MAC地址和目的MAC地址的對應關系時,為該對應關系啟動老化定時器;如果在老化時間內收到來自該目的MAC地址的CCM,則更新該對應關系的老化定時器;如果在老化時間到達時沒有收到來自該目的MAC地址的CCM,則刪除該對應關系,并關閉該接收端口 CCM轉發(fā)功能。
全文摘要
本發(fā)明公開了一種TRILL網絡中鏈路檢測方法和設備,該方法包括spine節(jié)點確定leaf節(jié)點對應鏈路所在的端口,并確定維護集對應的VLAN;所述spine節(jié)點確定所述VLAN下的所有端口,并關閉所有端口中l(wèi)eaf節(jié)點對應鏈路所在的端口之外的其它端口CCM轉發(fā)功能。本發(fā)明實施例中,可以避免不同維護集之間頻繁交互CCM,減少網絡帶寬資源的浪費。
文檔編號H04L12/26GK103200042SQ20131007867
公開日2013年7月10日 申請日期2013年3月12日 優(yōu)先權日2013年3月12日
發(fā)明者李磊方, 王偉 申請人:杭州華三通信技術有限公司