專利名稱:一種快速保護倒換的方法和裝置的制作方法
技術(shù)領域:
本發(fā)明涉及網(wǎng)絡通信保護技術(shù),尤其涉及一種快速保護倒換的方法和裝置。
背景技術(shù):
隨著運營商級以太網(wǎng)概念的提出,為了使以太網(wǎng)達到電信級別標準,對以太網(wǎng)的 保護倒換提出了更高的要求,通常要求保護倒換的時間達到50ms以下。在現(xiàn)有的支持流量 工禾呈白勺運營商骨干橋接技術(shù)(PBB-TE, Provider Backbone Bridge-Traffic Engineering) 中,支持對流量工程服務實例(TESI,Traffic Engineering Service hstance)的保護,即 為一種端到端的隧道保護。在對TESI的保護中,一旦中間某條鏈路或某個節(jié)點出現(xiàn)故障, 則必須整條TESI進行切換,而且該故障鏈路或故障節(jié)點上通過有多條TESI時,會引起多條 TESI的切換。也就是說,PBB-TE端到端保護的保護對象是TESI,當檢測到某條工作的TESI 出現(xiàn)故障,則需對進入該PBB-TE隧道的用戶報文用另一條保護TESI進行重新封裝,使流量 走保護PBB-TE隧道。此處的TESI由一組以太網(wǎng)交換路徑(ESP,Ethernet Switch Path) 組成,形成一個雙向的服務;ESP由一個三元組確定〈骨干網(wǎng)目的MAC,骨干網(wǎng)源MAC,骨干 網(wǎng)VLAN〉,即<B-DA,B-SA, B_VID>。這種端到端的保護方案不僅保護倒換的時間較長,占用 大量的TESI資源,而且牽涉的節(jié)點太多,無法對中間鏈路和中間節(jié)點進行保護。對以太網(wǎng)而言,鏈路和節(jié)點保護是以太網(wǎng)保護的一部分,大部分的網(wǎng)絡故障都是 出現(xiàn)在某條鏈路或某個節(jié)點上,因此,對PBB-TE部分隧道或整條隧道進行鏈路保護也變得 更加緊迫。目前已有多家運營商提出了對PBB-TE進行鏈路保護的需求,即對PBB-TE隧道 的某一部分工作鏈路、或覆蓋整條PBB-TE隧道的工作鏈路專門配置備用鏈路加以保護,工 作鏈路和備用鏈路組成 IPGGnfrastructure Protection Group)。所謂 IPG,是 IEEE802. 1 工作組目前正在開發(fā)的項目IEEE802. IQbf中所討論的為了對PBB-TE中的一段鏈路和其中 中間節(jié)點進行保護而規(guī)定的一段工作段和幾段保護段所組成的保護組?,F(xiàn)有的PBB-TE段保護如圖1所示,正常情況下所有受PBB-TE段保護的流量從 工作鏈路上轉(zhuǎn)發(fā);當該段工作鏈路發(fā)生故障時,作為PBB-TE保護的IPG端點,即段端點橋 (SEB, Segment Endpoint Bridge),能及時檢測到該故障,并將受到該段IPG保護的TESI 對應的轉(zhuǎn)發(fā)表表項的出端口修改為備用鏈路所對應的出端口,從而將流量切換到備用鏈路 上,實現(xiàn)了對工作鏈路的保護,保證網(wǎng)絡流量的正常轉(zhuǎn)發(fā),提高了網(wǎng)絡的可靠性。此處的 SEB,可以是PBB-TE中的骨干邊緣橋(BEB,Backbone Edge Bridge),也可以是骨干核心橋 (BCB, Backbone Core Bridge)。在目前的PBB-TE infrastructure保護中,當檢測到工作鏈路發(fā)生故障后,是直接 更新轉(zhuǎn)發(fā)表中相應的表項,然后再通過查詢轉(zhuǎn)發(fā)表來實現(xiàn)報文的轉(zhuǎn)發(fā)。由于需要保護的鏈 路通常都是重要鏈路,而且對于保護鏈路來說很可能屬于多條TESI所經(jīng)過的路徑,需要重 點保護。因此,如果該段重點保護的鏈路出現(xiàn)故障,則對于PBB-TE infrastructure保護中 的SEB而言,其轉(zhuǎn)發(fā)表可能會有大量的表項需要進行更新;而這樣可能會導致保護倒換時 間增長,從而增加丟包率,嚴重影響SEB的轉(zhuǎn)發(fā)性能,更嚴重的可能導致無法滿足電信級以太網(wǎng)50ms倒換的要求。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種快速保護倒換的方法和裝置,以實現(xiàn) 快速保護倒換,并提高保護倒換時的轉(zhuǎn)發(fā)性能。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的本發(fā)明提供了一種快速保護倒換的方法,該方法包括在IPG的段端點橋(SEB)上維護保護組列表(IPG List),以及所述IPG List的各 IPG表項所對應的保護成員列表;所述SEB在檢測到故障或接收到切換指令時,根據(jù)所述IPG List中的IPG表項 以及對應的保護成員列表更新轉(zhuǎn)發(fā)表;并在更新轉(zhuǎn)發(fā)表的過程中,根據(jù)所述IPG List中的 IPG表項以及對應的保護成員列表,對接收的報文進行轉(zhuǎn)發(fā)。所述IPG List的各IPG表項采用IPG ID唯一標識,且所述各IPG表項中還包括 與各IPG對應的工作鏈路、保護鏈路、切換標識和指向?qū)Wo成員列表的指針;所述保護成員列表中包括IPG ID所對應的保護對象流量工程服務實例(TESI)信 肩、ο所述SEB在檢測到故障或接收到切換指令時,根據(jù)IPG List中的IPG表項以及對 應的保護成員列表更新轉(zhuǎn)發(fā)表,具體為所述SEB在檢測到故障或接收到切換指令時,將所述轉(zhuǎn)發(fā)表的全局修改標識(MF) 置位,表示所述轉(zhuǎn)發(fā)表進入修改模式;并將所述故障或切換指令所對應IPG表項中的切換 標識置位,表示對應的IPG進入切換模式;所述SEB根據(jù)所述IPG表項對應的保護成員列表中的TESI信息,將所述轉(zhuǎn)發(fā)表中 與TESI信息對應表項的出端口更改為所述IPG表項中的保護鏈路對應的出端口。該方法進一步包括所述SEB在IPG的保護成員對應在轉(zhuǎn)發(fā)表的表項完成更新后, 將所述IPG的切換標識清零;在完成所述轉(zhuǎn)發(fā)表的更新后,將MF清零。所述在更新轉(zhuǎn)發(fā)表的過程中,根據(jù)IPG List中的IPG表項以及對應的保護成員列 表,對接收的報文進行轉(zhuǎn)發(fā),具體為所述SEB在接收到報文時,根據(jù)所述報文的頭部信息查找所述轉(zhuǎn)發(fā)表的對應表 項,獲取對應表項中的出端口 ;所述SEB判斷MF是否置位,如果置位,則根據(jù)獲取的出端口以及所述報文的頭部 信息,查找IPG List中的對應IPG表項,并在所述IPG表項中的切換標識置位時,從所述 IPG表項中獲取保護鏈路的出端口,按照所述保護鏈路的出端口進行報文轉(zhuǎn)發(fā);在所述MF沒有置位和/或切換標識沒有置位時,所述SEB按照查找所述轉(zhuǎn)發(fā)表獲 取的出端口進行報文轉(zhuǎn)發(fā)。本發(fā)明還提供了一種快速保護倒換的裝置,該裝置包括列表維護模塊,用于在IPG的Sm上維護IPG List,以及所述IPG List的各IPG 表項所對應的保護成員列表;更新模塊,用于在所述SEB檢測到故障或接收到切換指令時,根據(jù)所述IPGList中 的IPG表項以及對應的保護成員列表更新轉(zhuǎn)發(fā)表;
報文轉(zhuǎn)發(fā)模塊,用于在更新轉(zhuǎn)發(fā)表的過程中,根據(jù)所述IPG List中的IPG表項以 及對應的保護成員列表,對接收的報文進行轉(zhuǎn)發(fā)。所述IPG List的各IPG表項采用IPG ID唯一標識,且所述各IPG表項中還包括 與各IPG對應的工作鏈路、保護鏈路、切換標識和指向?qū)Wo成員列表的指針;所述保護成員列表中包括IPG ID所對應的保護對象TESI信息。所述更新模塊進一步用于,在所述SEB檢測到故障或接收到切換指令時,將所述 轉(zhuǎn)發(fā)表的MF置位,并將所述故障或切換指令所對應IPG表項中的切換標識置位;根據(jù)所述 IPG表項對應的保護成員列表中的TESI信息,將所述轉(zhuǎn)發(fā)表中與TESI信息對應表項的出端 口更改為所述IPG表項中的保護鏈路對應的出端口。所述更新模塊進一步用于,在IPG的保護成員對應在轉(zhuǎn)發(fā)表的表項完成更新后, 將所述IPG的切換標識清零;在完成所述轉(zhuǎn)發(fā)表的更新后,將MF清零。所述報文轉(zhuǎn)發(fā)模塊進一步用于,在接收到報文時,根據(jù)所述報文的頭部信息查找 所述轉(zhuǎn)發(fā)表的對應表項,獲取對應表項中的出端口 ;判斷MF是否置位,如果置位,則根據(jù)獲取的出端口以及所述報文的頭部信息,查 找IPG List中的對應IPG表項,并在所述IPG表項中的切換標識置位時,從所述IPG表項 中獲取保護鏈路的出端口,按照所述保護鏈路的出端口進行報文轉(zhuǎn)發(fā);在所述MF沒有置位和/或切換標識沒有置位時,按照查找所述轉(zhuǎn)發(fā)表獲取的出端 口進行報文轉(zhuǎn)發(fā)。本發(fā)明所提供的一種快速保護倒換的方法和裝置,通過引入一個表示轉(zhuǎn)發(fā)表修改 狀態(tài)的全局修改標志(MF),以及保護組列表(IPG List)和各個保護組的切換標識來實現(xiàn) 對PBB-TE的infrastructure保護中工作鏈路和保護鏈路的快速切換。MF置位,表示轉(zhuǎn)發(fā) 表正在修改相關(guān)表項,在完成轉(zhuǎn)發(fā)表的修改之前進行轉(zhuǎn)發(fā)報文時,需要依據(jù)該端點上的IPG List中相應IPG表項中的相關(guān)信息來轉(zhuǎn)發(fā)報文。通過本發(fā)明,解決了如果需要更新大量轉(zhuǎn)發(fā)表表項時主備倒換時間長,容易產(chǎn)生 大量丟包而導致可靠性能下降的問題,從而實現(xiàn)在檢測到工作鏈路故障后,能迅速將報文 通過保護鏈路轉(zhuǎn)發(fā)出去。這種方式雖然在發(fā)生故障時在轉(zhuǎn)發(fā)表修改結(jié)束之前每次轉(zhuǎn)發(fā)報文 除了查詢轉(zhuǎn)發(fā)表外還需要查詢IPG List表,但由于該表簡單,查詢速度很快,基本不影響轉(zhuǎn) 發(fā)性能。而且該方法能將報文快速切換到保護鏈路上進行傳輸,切換時間不受受IPG保護 的TESI數(shù)目的影響,提高了轉(zhuǎn)發(fā)效率,大大減少了丟包率。
圖1為現(xiàn)有技術(shù)中PBB-TE段保護的示意圖;圖2為本發(fā)明中IPG List的示意圖;圖3為本發(fā)明實施例中的網(wǎng)絡架構(gòu)示意圖;圖4為本發(fā)明實施例中IPG List的初始狀態(tài)示意圖;圖5為本發(fā)明實施例中IPG List在工作鏈路發(fā)生故障時的狀態(tài)示意圖;圖6為本發(fā)明實施例中SEB檢測到故障時的處理流程圖;圖7為本發(fā)明實施例中SEB對報文的轉(zhuǎn)發(fā)處理流程圖。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明的技術(shù)方案進一步詳細闡述。為實現(xiàn)快速保護倒換,并提高保護倒換時的轉(zhuǎn)發(fā)性能,本發(fā)明所提供的一種快速 保護倒換的方法,其核心思想為在IPG的SEB上維護保護組列表(IPGList),以及IPG List中的各IPG表項所對應的保護成員列表(Membership List) ;SEB在檢測到故障或接 收到切換指令時,根據(jù)IPG List中的IPG表項以及對應的保護成員列表更新轉(zhuǎn)發(fā)表;并在 更新轉(zhuǎn)發(fā)表的過程中,根據(jù)IPG List中的IPG表項以及對應的保護成員列表獲得出端口等 信息,按照獲得的出端口等信息對接收的報文進行轉(zhuǎn)發(fā)。如圖2所示,IPG List的各IPG表項采用IPG ID唯一標識,每個IPG ID標識一個 保護組IPG。各IPG表項中包括屬于該IPG ID所標識的保護組IPG的工作鏈路、保護鏈 路、切換標識和指向?qū)Wo成員列表的指針;保護成員列表中包括IPG ID所對應的IPG 的保護對象TESI信息。其中,切換標識置位時,表示其對應的IPG進入切換模式。另外,在每個SEB上都設有一全局修改標識(MF,Modification Flag),MF置位表 示該SEB上的轉(zhuǎn)發(fā)表處于修改模式。其中,SEB在檢測到故障或接收到切換指令時,根據(jù)IPG List中的IPG表項以及 對應的保護成員列表更新轉(zhuǎn)發(fā)表,具體包括如下操作SEB在檢測到故障或接收到切換指令時,將轉(zhuǎn)發(fā)表的MF置位,表示轉(zhuǎn)發(fā)表進入修 改模式;并將受故障或切換指令所影響的某IPG在IPG List對應的表項中的切換標識置 位,表示該IPG進入切換模式;SEB根據(jù)IPG表項對應的保護成員列表中的TESI信息,將轉(zhuǎn)發(fā)表中與TESI信息對 應表項的出端口更改為IPG表項中的保護鏈路對應的出端口。SEB在更改轉(zhuǎn)發(fā)表的過程中,根據(jù)IPG List表中的某IPG中對應的保護鏈路的出 端口,對接收的報文進行轉(zhuǎn)發(fā),具體包括如下操作SEB在接收到報文時,根據(jù)報文的頭部信息查找轉(zhuǎn)發(fā)表的對應表項,獲取對應表項 中的出端口;SEB判斷MF是否置位,如果置位,則根據(jù)獲取的出端口以及報文的頭部信息,查找 IPG List中的對應IPG表項,并在IPG表項中的切換標識置位時,從IPG表項中獲取保護鏈 路的出端口,按照保護鏈路的出端口進行報文轉(zhuǎn)發(fā);在MF沒有置位和/或切換標識沒有置位時,SEB按照查找轉(zhuǎn)發(fā)表獲取的出端口進 行報文轉(zhuǎn)發(fā)。下面結(jié)合圖3所示的實施例,對本發(fā)明的快速保護倒換的方法進一步詳細說明。 如圖3所示,TESIl的路徑是A-C-D-E,TESI2的路徑是B-C-D-F。其中,在網(wǎng)絡節(jié)點C、D之 間做了 PBB-TE的一個infrastructure保護,且節(jié)點C、D即為本發(fā)明所述的SEB,工作鏈路 是1-1,備用鏈路是2-2。在C、D節(jié)點上分別配置IPG List,如圖4所示,IPGl表項中包含工作鏈路對應的 主端口 1,保護鏈路對應的保護端口 2,以及對應IPGl的切換標識。在初始狀態(tài),切換標識 為0,表示沒有發(fā)生切換或切換操作已經(jīng)完成。當1-1鏈路,即工作鏈路出現(xiàn)故障時,節(jié)點 C、D需要執(zhí)行如圖6所示的操作,具體包括以下步驟步驟601,設置轉(zhuǎn)發(fā)表的MF,表示轉(zhuǎn)發(fā)表進入修改模式,并修改IPG List中對應的IPGl的切換標識。如圖5所示,由于1-1鏈路出現(xiàn)故障,節(jié)點C、D在檢測到該故障時,將將轉(zhuǎn)發(fā)表的 MF置為1,表示轉(zhuǎn)發(fā)表進入修改模式;并將1-1鏈路所屬的保護組IPGl所對應的切換標識 修改為1,表示IPGl目前處于切換狀態(tài),節(jié)點正在更新IPGl所對應的Membership List中 的相關(guān)轉(zhuǎn)發(fā)條目的出端口。步驟602,按該IPGl對應的Membership List中的受保護成員,即IESI信息,更改 轉(zhuǎn)發(fā)表中相應表項的出端口,將出端口更改為該IPGl的保護鏈路對應的出端口,即端口 2。步驟603,在Membership List中的受保護成員在轉(zhuǎn)發(fā)表中對應的相關(guān)表項修改 完成后,將該IPGl的切換標識(取消置位)清零;在轉(zhuǎn)發(fā)表更改全部完成后,將MF(取消置 位)清零,從而進入正常報文轉(zhuǎn)發(fā)模式。結(jié)合圖3所示的實施例,節(jié)點C、D執(zhí)行報文轉(zhuǎn)發(fā)的流程如圖7所示,主要包括以下 步驟步驟701,接收報文準備轉(zhuǎn)發(fā)。步驟702,根據(jù)報文的頭部信息〈ESP-DA,ESP_VID>查找轉(zhuǎn)發(fā)表對應的表項,獲取 該表項的出端口。步驟703,判斷MF是否是置位的,如果置位,表示有故障發(fā)生,則執(zhí)行步驟704 ;否 則,表示工作正常,執(zhí)行步驟707。步驟704,根據(jù)步驟702中查到的出端口以及該報文的頭部信息查找IPGList,獲 取保護該流量所對應的IPG表項。步驟705,根據(jù)該IPG表項的切換標識進行判斷,如果該切換標識為0,表示發(fā)生故 障的部分不屬于該IPG,則執(zhí)行步驟707 ;否則,說明是該IPG的工作鏈路或保護鏈路出現(xiàn)故 障,執(zhí)行步驟706。步驟706,根據(jù)步驟704所確定的IPG表項找到對應保護鏈路的出端口,并將需要 轉(zhuǎn)發(fā)的報文由保護鏈路的出端口轉(zhuǎn)發(fā)出去。步驟707,按照查找轉(zhuǎn)發(fā)表所獲得的出端口正常轉(zhuǎn)發(fā)報文。對應上述快速保護倒換的方法,本發(fā)明還提供了一種快速保護倒換的裝置,應用 于SEB中,該裝置包括列表維護模塊、更新模塊和報文轉(zhuǎn)發(fā)模塊。其中,列表維護模塊,用于在IPG的SEB上維護IPG List,以及IPG List的各表項 所對應的保護成員列表。更新模塊,用于在SEB檢測到故障或接收到切換指令時,根據(jù)IPG List中的IPG表項以及對應的保護成員列表更新轉(zhuǎn)發(fā)表。報文轉(zhuǎn)發(fā)模塊,用于在更新轉(zhuǎn)發(fā) 表的過程中,根據(jù)IPG List中的IPG表項以及對應的保護成員列表,對接收的報文進行轉(zhuǎn)發(fā)。更新模塊進一步用于,在SEB檢測到故障或接收到切換指令時,將轉(zhuǎn)發(fā)表的MF置 位,并將故障或切換指令所對應IPG表項中的切換標識置位;根據(jù)IPG表項對應的保護成員 列表中的TESI信息,將轉(zhuǎn)發(fā)表中與TESI信息對應表項的出端口更改為IPG表項中的保護 鏈路對應的出端口。在完成轉(zhuǎn)發(fā)表的更新后,取消MF和切換標識的置位。報文轉(zhuǎn)發(fā)模塊進一步用于,在接收到報文時,根據(jù)報文的頭部信息查找轉(zhuǎn)發(fā)表的 對應表項,獲取對應表項中的出端口 ;判斷MF是否置位,如果置位,則根據(jù)獲取的出端口以 及所述報文的頭部信息,查找IPG List中的對應IPG表項,并在IPG表項中的切換標識置位時,從IPG表項中獲取保護鏈路的出端口,按照保護鏈路的出端口進行報文轉(zhuǎn)發(fā);在MF沒 有置位和/或切換標識沒有置位時,按照查找轉(zhuǎn)發(fā)表獲取的出端口進行報文轉(zhuǎn)發(fā)。綜上所述,本發(fā)明通過引入一個表示轉(zhuǎn)發(fā)表修改狀態(tài)的MF,以及IPG List和各個 保護組的切換標識來實現(xiàn)對PBB-TE的infrastructure保護中工作鏈路和保護鏈路的快速 切換。MF置位,表示轉(zhuǎn)發(fā)表正在修改相關(guān)表項,在完成轉(zhuǎn)發(fā)表的修改之前進行轉(zhuǎn)發(fā)報文時, 需要依據(jù)該端點上的IPG List的相關(guān)信息來轉(zhuǎn)發(fā)報文。通過本發(fā)明,解決了如果需要更新 大量轉(zhuǎn)發(fā)表表項時主備倒換時間長,容易產(chǎn)生大量丟包而導致可靠性能下降的問題,從而 實現(xiàn)在檢測到工作鏈路故障后,能迅速將報文通過保護鏈路轉(zhuǎn)發(fā)出去。這種方式雖然在發(fā) 生故障時在轉(zhuǎn)發(fā)表修改結(jié)束之前每次轉(zhuǎn)發(fā)報文除了查詢轉(zhuǎn)發(fā)表外還需要查詢IPG List表, 但由于該表簡單,查詢速度很快,基本不影響轉(zhuǎn)發(fā)性能。而且該方法能將報文快速切換到保 護鏈路上進行傳輸,切換時間不受受保護的TESI數(shù)目的影響,提高了轉(zhuǎn)發(fā)效率,大大減少 了丟包率。尤其在有數(shù)量眾多的TESI受該PBB-TEinfrastructure保護的情況下效果尤為 明顯。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權(quán)利要求
1.一種快速保護倒換的方法,其特征在于,該方法包括在IPG的段端點橋(SEB)上維護保護組列表(IPG List),以及所述IPG List的各IPG 表項所對應的保護成員列表;所述SEB在檢測到故障或接收到切換指令時,根據(jù)所述IPG List中的IPG表項以及對 應的保護成員列表更新轉(zhuǎn)發(fā)表;并在更新轉(zhuǎn)發(fā)表的過程中,根據(jù)所述IPG List中的IPG表 項以及對應的保護成員列表,對接收的報文進行轉(zhuǎn)發(fā)。
2.根據(jù)權(quán)利要求1所述快速保護倒換的方法,其特征在于,所述IPGList的各IPG表 項采用IPG ID唯一標識,且所述各IPG表項中還包括與各IPG對應的工作鏈路、保護鏈 路、切換標識和指向?qū)Wo成員列表的指針;所述保護成員列表中包括IPG ID所對應的保護對象流量工程服務實例(TESI)信息。
3.根據(jù)權(quán)利要求2所述快速保護倒換的方法,其特征在于,所述SEB在檢測到故障或接 收到切換指令時,根據(jù)IPG List中的IPG表項以及對應的保護成員列表更新轉(zhuǎn)發(fā)表,具體 為所述SEB在檢測到故障或接收到切換指令時,將所述轉(zhuǎn)發(fā)表的全局修改標識(MF)置 位,表示所述轉(zhuǎn)發(fā)表進入修改模式;并將所述故障或切換指令所對應IPG表項中的切換標 識置位,表示對應的IPG進入切換模式;所述SEB根據(jù)所述IPG表項對應的保護成員列表中的TESI信息,將所述轉(zhuǎn)發(fā)表中與 TESI信息對應表項的出端口更改為所述IPG表項中的保護鏈路對應的出端口。
4.根據(jù)權(quán)利要求3所述快速保護倒換的方法,其特征在于,該方法進一步包括所述 SEB在IPG的保護成員對應在轉(zhuǎn)發(fā)表的表項完成更新后,將所述IPG的切換標識清零;在完 成所述轉(zhuǎn)發(fā)表的更新后,將MF清零。
5.根據(jù)權(quán)利要求3或4所述快速保護倒換的方法,其特征在于,所述在更新轉(zhuǎn)發(fā)表的過 程中,根據(jù)IPG List中的IPG表項以及對應的保護成員列表,對接收的報文進行轉(zhuǎn)發(fā),具體 為所述SEB在接收到報文時,根據(jù)所述報文的頭部信息查找所述轉(zhuǎn)發(fā)表的對應表項,獲 取對應表項中的出端口;所述SEB判斷MF是否置位,如果置位,則根據(jù)獲取的出端口以及所述報文的頭部信息, 查找IPG List中的對應IPG表項,并在所述IPG表項中的切換標識置位時,從所述IPG表 項中獲取保護鏈路的出端口,按照所述保護鏈路的出端口進行報文轉(zhuǎn)發(fā);在所述MF沒有置位和/或切換標識沒有置位時,所述SEB按照查找所述轉(zhuǎn)發(fā)表獲取的 出端口進行報文轉(zhuǎn)發(fā)。
6.一種快速保護倒換的裝置,其特征在于,該裝置包括列表維護模塊,用于在IPG的SEB上維護IPG List,以及所述IPG List的各IPG表項 所對應的保護成員列表;更新模塊,用于在所述SEB檢測到故障或接收到切換指令時,根據(jù)所述IPGList中的 IPG表項以及對應的保護成員列表更新轉(zhuǎn)發(fā)表;報文轉(zhuǎn)發(fā)模塊,用于在更新轉(zhuǎn)發(fā)表的過程中,根據(jù)所述IPG List中的IPG表項以及對 應的保護成員列表,對接收的報文進行轉(zhuǎn)發(fā)。
7.根據(jù)權(quán)利要求6所述快速保護倒換的裝置,其特征在于,所述IPGList的各IPG表項采用IPG ID唯一標識,且所述各IPG表項中還包括與各IPG對應的工作鏈路、保護鏈 路、切換標識和指向?qū)Wo成員列表的指針;所述保護成員列表中包括IPG ID所對應的保護對象TESI信息。
8.根據(jù)權(quán)利要求7所述快速保護倒換的裝置,其特征在于,所述更新模塊進一步用于, 在所述SEB檢測到故障或接收到切換指令時,將所述轉(zhuǎn)發(fā)表的MF置位,并將所述故障或切 換指令所對應IPG表項中的切換標識置位;根據(jù)所述IPG表項對應的保護成員列表中的 TESI信息,將所述轉(zhuǎn)發(fā)表中與TESI信息對應表項的出端口更改為所述IPG表項中的保護鏈 路對應的出端口。
9.根據(jù)權(quán)利要求8所述快速保護倒換的裝置,其特征在于,所述更新模塊進一步用于, 在IPG的保護成員對應在轉(zhuǎn)發(fā)表的表項完成更新后,將所述IPG的切換標識清零;在完成所 述轉(zhuǎn)發(fā)表的更新后,將MF清零。
10.根據(jù)權(quán)利要求8或9所述快速保護倒換的裝置,其特征在于,所述報文轉(zhuǎn)發(fā)模塊進 一步用于,在接收到報文時,根據(jù)所述報文的頭部信息查找所述轉(zhuǎn)發(fā)表的對應表項,獲取對 應表項中的出端口;判斷MF是否置位,如果置位,則根據(jù)獲取的出端口以及所述報文的頭部信息,查找IPG List中的對應IPG表項,并在所述IPG表項中的切換標識置位時,從所述IPG表項中獲取保 護鏈路的出端口,按照所述保護鏈路的出端口進行報文轉(zhuǎn)發(fā);在所述MF沒有置位和/或切換標識沒有置位時,按照查找所述轉(zhuǎn)發(fā)表獲取的出端口進 行報文轉(zhuǎn)發(fā)。
全文摘要
本發(fā)明公開了一種快速保護倒換的方法,包括在IPG的段端點橋(SEB)上維護保護組列表(IPG List),以及該IPG List的各IPG表項所對應的保護成員列表;SEB在檢測到故障或接收到切換指令時,根據(jù)IPG List中的IPG表項以及對應的保護成員列表更新轉(zhuǎn)發(fā)表;并在更新轉(zhuǎn)發(fā)表的過程中,根據(jù)IPG List中的IPG表項以及對應的保護成員列表,對接收的報文進行轉(zhuǎn)發(fā)。本發(fā)明還公開了一種快速保護倒換的裝置。通過本發(fā)明,實現(xiàn)了快速保護倒換,并提高了保護倒換時的轉(zhuǎn)發(fā)性能。
文檔編號H04L12/26GK102104491SQ20091024367
公開日2011年6月22日 申請日期2009年12月22日 優(yōu)先權(quán)日2009年12月22日
發(fā)明者敖婷 申請人:中興通訊股份有限公司