亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

鏈路切換方法及系統(tǒng)的制作方法

文檔序號:7868409閱讀:240來源:國知局
專利名稱:鏈路切換方法及系統(tǒng)的制作方法
技術領域
本發(fā)明涉及通信領域,具體而言,涉及一種鏈路切換方法及系統(tǒng)。
背景技術
隨著通信技術的發(fā)展,全網絡協(xié)議(All IP)在運營商的網絡建設中逐漸成為現實,各運營商已經基本停止新建傳統(tǒng)話音交換網絡,現有業(yè)務也開始逐漸向IP承載方向改造。目前,相關技術中的IP網絡是一種“盡力而為”的服務模型,無論是服務質量還是可靠性都難以達到傳統(tǒng)電信網絡的水平。電信網絡對于鏈路的可靠性更敏感,一般要求鏈路在發(fā)生故障時能夠在50ms內實現主備鏈路倒換,即在50ms內將業(yè)務從發(fā)生故障的鏈路上倒換到備份鏈路上。為了解決上述技術問題,業(yè)內提出了諸如雙向轉發(fā)檢測(BFD)、多協(xié)議標簽交換-傳送架構(MPLS-TP)操作管理維護(OAM)等各類鏈路檢測協(xié)議以及各類鏈路切換機制。在電信網絡中,通常每條主鏈路都對應一條備份鏈路,二者形成主備關系,即一個保護組。當主鏈路發(fā)生故障時,業(yè)務被切換到備份鏈路。鏈路檢測協(xié)議會話,諸如BFD和MPLS-TP0AM配置在主鏈路上,此類協(xié)議高度敏感,可以及時檢測到鏈路故障。由于檢測協(xié)議要求高度敏感,都需要硬件芯片支持,通常實現在線卡上。當檢測協(xié)議會話檢測到鏈路故障時產生告警,可以直接將告警信息通知線卡上的中央處理器(CPU)進行鏈路倒換。當然,也可以先通知線卡上的CPU,然后由線卡上的CPU通知主控板上的CPU,最后由主控板上的CPU通知線卡上的CPU進行切換。當系統(tǒng)中只有一塊線卡時,顯然前者已經足以完成鏈路的切換,而當系統(tǒng)中有多塊線卡時,前者只能完成會話所在線卡上鏈路的切換,而不能完成其他線卡上的鏈路切換。 網絡中的高端設備一般采用全分布式架構,主要由主控板,線卡以及交換網組成。主控板用于負責系統(tǒng)控制平面,線卡用于負責本線卡的控制平面以及數據轉發(fā)平面,線卡與線卡間的數據轉發(fā)業(yè)務通過交換網進行。主控與線卡通過消息進行通信。在分布式系統(tǒng)中,對于多點到多點的業(yè)務,在各個線卡上都存在數據轉發(fā)層面的轉發(fā)表項。通過前一種方式,雖然檢測會話所在線卡上轉發(fā)鏈路進行了切換,但其他線卡上業(yè)務依然運行在已經發(fā)生故障的主鏈路上。因此,在分布式系統(tǒng)中,只能使用后一種切換方式,檢測會話所在線卡直接進行鏈路切換,同時通知主控,主控再將切換信息同步到其他線卡,其他線卡在收到切換消息后進行鏈路切換。然而,該種方式存在著顯而易見的缺陷,即切換的效率取決于板間消息同步的效率,而板間消息的同步效率是不可控的,且當存在大量板間消息時,由于消息處理不及時,還可能出現消息丟失。

發(fā)明內容
本發(fā)明提供了一種鏈路切換方法及系統(tǒng),以至少解決相關技術中的分布式系統(tǒng)中的線卡在發(fā)生鏈路切換時無法及時將切換信息同步到其他線卡上的問題。根據本發(fā)明的一個方面,提供了一種鏈路切換方法。
根據本發(fā)明的鏈路切換方法包括獲取告警報文,其中,告警報文是鏈路發(fā)生故障的線卡通過廣播或者組播發(fā)送的;根據告警報文執(zhí)行鏈路切換。優(yōu)選地,線卡發(fā)送告警報文包括線卡創(chuàng)建廣播組或者組播組,并將與線卡歸屬的主控板管理下的一個或多個線卡加入廣播組或者組播組;線卡在檢測到鏈路發(fā)生故障時,向各個線卡廣播或組播告警報文。優(yōu)選地,線卡發(fā)送告警報文包括線卡經由交換網發(fā)送告警報文。優(yōu)選地,執(zhí)行鏈路切換包括從告警報文中提取告警報文的標識信息;根據標識信息確定待切換的備用鏈路的信息;將鏈路切換至備用鏈路。優(yōu)選地,根據標識信息確定備用鏈路的信息包括根據標識信息確定執(zhí)行切換的轉發(fā)芯片;獲取與轉發(fā)芯片對應的備用鏈路的信息。根據本發(fā)明的另一方面,提供了一種鏈路切換系統(tǒng)。根據本發(fā)明的鏈路切換系統(tǒng)包括第一線卡;第一線卡包括獲取模塊,用于獲取告警報文,其中,該告警報文是鏈路發(fā)生故障的第二線卡通過廣播或者組播發(fā)送的;執(zhí)行模塊,用于根據告警報文執(zhí)行鏈路切換。優(yōu)選地,上述系統(tǒng)還包括第二線卡;第二線卡包括創(chuàng)建模塊,用于創(chuàng)建廣播組或者組播組,并將與線卡歸屬的主控板管理下的一個或多個線卡加入廣播組或者組播組;發(fā)送模塊,用于在檢測到鏈路發(fā)生故障時,向各個線卡廣播或組播告警報文。優(yōu)選地,發(fā)送模塊,用于經由交換網發(fā)送告警報文。優(yōu)選地,執(zhí)行模塊 包括提取單元,用于從告警報文中提取告警報文的標識信息;確定單元,用于根據標識信息確定待切換的備用鏈路的信息;切換單元,用于將鏈路切換至備用鏈路。優(yōu)選地,確定單元包括確定子單元,用于根據標識信息確定執(zhí)行切換的轉發(fā)芯片;獲取子單元,用于獲取與轉發(fā)芯片對應的備用鏈路的信息。通過本發(fā)明,采用鏈路發(fā)生故障的線卡通過廣播或者組播發(fā)送告警報文;獲取到告警報文的線卡根據告警報文執(zhí)行鏈路切換,解決了相關技術中的分布式系統(tǒng)中的線卡在發(fā)生鏈路切換時無法及時將切換信息同步到其他線卡上的問題,進而提高了分布式系統(tǒng)中的鏈路切換效率。


此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中圖1是根據本發(fā)明實施例的鏈路切換方法的流程圖;圖2是根據本發(fā)明優(yōu)選實施例的鏈路切換方法的流程圖;圖3是根據本發(fā)明實施例的鏈路切換系統(tǒng)的結構框圖;圖4是根據本發(fā)明優(yōu)選實施例的鏈路切換系統(tǒng)的結構框圖;以及圖5是根據本發(fā)明優(yōu)選實施例的分布式系統(tǒng)執(zhí)行鏈路切換的系統(tǒng)示意圖。
具體實施例方式下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。圖1是根據本發(fā)明實施例的鏈路切換方法的流程圖。如圖1所示,該方法可以包括以下處理步驟步驟S102 :獲取告警報文,其中,告警報文是鏈路發(fā)生故障的線卡通過廣播或者組播發(fā)送的;步驟S104 :根據告警報文執(zhí)行鏈路切換。相關技術中,分布式系統(tǒng)中的線卡在發(fā)生鏈路切換時無法及時將切換信息同步到其他線卡上。采用如圖1所示的方法,鏈路發(fā)生故障的線卡通過廣播或者組播發(fā)送告警報文;獲取到告警報文的線卡根據告警報文執(zhí)行鏈路切換,解決了相關技術中的分布式系統(tǒng)中的線卡在發(fā)生鏈路切換時無法及時將切換信息同步到其他線卡上的問題,進而提高了分布式系統(tǒng)中的鏈路切換效率。優(yōu)選地,在步驟S102中,線卡發(fā)送告警報文可以包括以下操作步驟S1:線卡創(chuàng)建廣播組或者組播組,并將與線卡歸屬的主控板管理下的一個或多個線卡加入廣播組或·者組播組;步驟S2 :線卡在檢測到鏈路發(fā)生故障時,向各個線卡廣播或組播告警報文。在優(yōu)選實施例中,控制層面為每個檢測會話分配一個全局會話號(sessionID)。在各個線卡上建立檢測會話和轉發(fā)表項的映射關系(sesTofrwd)。映射關系表索引為全局會話號和芯片號,其關系表內容為主備鏈路保護組在本線卡轉發(fā)芯片上的轉發(fā)表項索引。在支持檢測協(xié)議的芯片上創(chuàng)建廣播組或者組播組,將所有線卡上的中央處理器(CPU)端口號加入該廣播組或者組播組。在優(yōu)選實施過程中,線卡可以經由交換網發(fā)送告警報文。在本發(fā)明提供的優(yōu)選實施例中,當檢測會話檢測到鏈路發(fā)生故障時,向所有線卡的CPU端口廣播告警信息。該告警信息如同數據報文一樣,通過交換網直接交換到各個線卡上,時間可以達到微秒級別。優(yōu)選地,在步驟S104中,執(zhí)行鏈路切換可以包括以下步驟步驟S3 :從告警報文中提取告警報文的標識信息;步驟S4 :根據標識信息確定待切換的備用鏈路的信息;步驟S5 :將鏈路切換至備用鏈路。優(yōu)選地,上述步驟S4,根據標識信息確定備用鏈路的信息可以包括以下處理步驟S41 :根據標識信息確定執(zhí)行切換的轉發(fā)芯片;步驟S42 :獲取與轉發(fā)芯片對應的備用鏈路的信息。下面結合圖2所示的優(yōu)選實施方式對上述優(yōu)選實施過程做進一步的描述。圖2是根據本發(fā)明優(yōu)選實施例的鏈路切換方法的流程圖。如圖2所示,該流程可以包括以下處理步驟步驟S202 :控制層面為主控板管理下的其中一個線卡分配的檢測會話所在芯片檢測到鏈路故障;步驟S204 :芯片構造一個特定的告警報文,將sessionID封裝在告警報文固定位置;步驟S206 :創(chuàng)建廣播組或者組播組,將所有線卡上的CPU端口號加入該廣播組或者組播組,并向廣播組或者組播組發(fā)送告警報文;步驟S208 :主控板管理下的各個線卡上的CPU端口接收到上述告警報文;步驟S210 :各個線卡從告警報文中提取sessionID字段;步驟S212 :每個線卡以sessionID和本線卡上的轉發(fā)芯片號為索引查找映射關系表 sesTofrwd ;步驟S214:各個線卡分別獲取具體轉發(fā)芯片上的轉發(fā)表索引,在轉發(fā)芯片上進行鏈路切換,將業(yè)務切換到保護組的備份鏈路上。由于各個線卡上的CPU端口收到告警報文后,根據告警報文信息內容進行鏈路切換。此種方式規(guī)避了板間CPU消息同步的不確定性,能夠切實提高切換效率。需要說明的是,為了防止廣播的告警報文在交換過程中丟失,可以根據實際需要提高告警報文的優(yōu)先級。圖3是根據本發(fā)明實施例的鏈路切換系統(tǒng)的結構框圖。如圖3所示,該鏈路切換系統(tǒng)可以包括第一線卡10 ;第一線卡10可以包括獲取模塊100,用于獲取告警報文,其中,該告警報文是鏈路發(fā)生故障的第二線卡通過廣播或者組播發(fā)送的;執(zhí)行模塊102,用于根據告警報文執(zhí)行鏈路切換。采用如圖3所示的系統(tǒng),解決了相關技術中的分布式系統(tǒng)中的線卡在發(fā)生鏈路切換時無法及時將切換信息同步到其他線卡上的問題,進而提高了分布式系統(tǒng)中的鏈路切換效率。優(yōu)選地,如圖4所示,上述系統(tǒng)還可以包括第二線卡20 ;第二線卡20可以包括創(chuàng)建模塊200,用于創(chuàng)建廣播組或者組播組,并將與線卡歸屬的主控板管理下的一個或多個線卡加入廣播組或者組播組;發(fā)送模塊202,用于在檢測到鏈路發(fā)生故障時,向各個線卡廣
播或組播告警報文。在優(yōu)選實施過程中,上述發(fā)送模塊 202,用于經由交換網發(fā)送告警報文。優(yōu)選地,如圖4所示,上述執(zhí)行模塊102可以包括提取單元1020,用于從告警報文中提取告警報文的標識信息;確定單元1022,用于根據標識信息確定待切換的備用鏈路的信息;切換單元1024,用于將鏈路切換至備用鏈路。優(yōu)選地,上述確定單元1022可以包括確定子單元(圖中未示出),用于根據標識信息確定執(zhí)行切換的轉發(fā)芯片;獲取子單元(圖中未示出),用于獲取與轉發(fā)芯片對應的備用鏈路的信息。下面結合圖5所示的優(yōu)選實施方式對上述優(yōu)選實施過程做進一步的描述。圖5是根據本發(fā)明優(yōu)選實施例的分布式系統(tǒng)執(zhí)行鏈路切換的系統(tǒng)示意圖。如圖5所示,將檢測會話號與保護鏈路的轉發(fā)信息綁定,并將分布式系統(tǒng)中各個線卡上的CPU端口加入一個廣播組。當檢測會話檢測到鏈路故障時,向該廣播組發(fā)送特定告警報文,并攜帶檢測會話的會話號。各線卡接收到告警報文后,查詢與告警報文相關聯(lián)的保護鏈路信息,進行鏈路切換。上述方式發(fā)送的告警報文不需要先通告主控板,再由主控板將切換信息同步到各個線卡,從而規(guī)避了板間消息同步的不確定性,且報文交換的效率遠高于板間消息同步的效率,能夠有效提高鏈路切換的效率。從以上的描述中,可以看出,上述實施例實現了如下技術效果(需要說明的是這些效果是某些優(yōu)選實施例可以達到的效果)解決了相關技術中的分布式系統(tǒng)中的線卡在發(fā)生鏈路切換時無法及時將切換信息同步到其他線卡上的問題,進而提高了分布式系統(tǒng)中的鏈路切換效率。顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。 以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種鏈路切換方法,其特征在于,包括 獲取告警報文,其中,所述告警報文是鏈路發(fā)生故障的線卡通過廣播或者組播發(fā)送的; 根據所述告警報文執(zhí)行鏈路切換。
2.根據權利要求1所述的方法,其特征在于,所述線卡發(fā)送所述告警報文包括 所述線卡創(chuàng)建廣播組或者組播組,并將與所述線卡歸屬的主控板管理下的一個或多個線卡加入所述廣播組或者組播組; 所述線卡在檢測到所述鏈路發(fā)生故障時,向所述各個線卡廣播或組播所述告警報文。
3.根據權利要求2所述的方法,其特征在于,所述線卡發(fā)送所述告警報文包括 所述線卡經由交換網發(fā)送所述告警報文。
4.根據權利要求2所述的方法,其特征在于,執(zhí)行所述鏈路切換包括 從所述告警報文中提取所述告警報文的標識信息; 根據所述標識信息確定待切換的備用鏈路的信息; 將所述鏈路切換至所述備用鏈路。
5.根據權利要求4所述的方法,其特征在于,根據所述標識信息確定所述備用鏈路的信息包括 根據所述標識信息確定執(zhí)行切換的轉發(fā)芯片; 獲取與所述轉發(fā)芯片對應的所述備用鏈路的信息。
6.—種鏈路切換系統(tǒng),其特征在于,包括第一線卡; 所述第一線卡包括 獲取模塊,用于獲取告警報文,其中,所述告警報文是鏈路發(fā)生故障的第二線卡通過廣播或者組播發(fā)送的; 執(zhí)行模塊,用于根據所述告警報文執(zhí)行鏈路切換。
7.根據權利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括所述第二線卡; 所述第二線卡包括 創(chuàng)建模塊,用于創(chuàng)建廣播組或者組播組,并將與所述線卡歸屬的主控板管理下的一個或多個線卡加入所述廣播組或者組播組; 發(fā)送模塊,用于在檢測到所述鏈路發(fā)生故障時,向所述各個線卡廣播或組播所述告警報文。
8.根據權利要求7所述的系統(tǒng),其特征在于,所述發(fā)送模塊,用于經由交換網發(fā)送所述告警報文。
9.根據權利要求7所述的系統(tǒng),其特征在于,所述執(zhí)行模塊包括 提取單元,用于從所述告警報文中提取所述告警報文的標識信息; 確定單元,用于根據所述標識信息確定待切換的備用鏈路的信息; 切換單元,用于將所述鏈路切換至所述備用鏈路。
10.根據權利要求9所述的系統(tǒng),其特征在于,所述確定單元包括 確定子單元,用于根據所述標識信息確定執(zhí)行切換的轉發(fā)芯片; 獲取子單元,用于獲取與所述轉發(fā)芯片對應的所述備用鏈路的信息。
全文摘要
本發(fā)明公開了一種鏈路切換方法及系統(tǒng),在上述方法中,獲取告警報文,其中,告警報文是鏈路發(fā)生故障的線卡通過廣播或者組播發(fā)送的;根據告警報文執(zhí)行鏈路切換。根據本發(fā)明提供的技術方案,進而提高了分布式系統(tǒng)中的鏈路切換效率。
文檔編號H04L12/24GK103036716SQ20121053480
公開日2013年4月10日 申請日期2012年12月12日 優(yōu)先權日2012年12月12日
發(fā)明者陳春雷, 錢勇 申請人:中興通訊股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1