FRR或TE HSB保護(hù)路徑;對于實(shí)體流點(diǎn)而 言,可以在流點(diǎn)路徑上啟用OAM信息作為告警信息,如TE隧道BFD信息;對于虛擬流點(diǎn)而 言,需要用本層的服務(wù)層即第一層VS流點(diǎn)告警觸發(fā)倒換;所述第二層VS-VP流點(diǎn)的客戶層 為第三層VP流點(diǎn),所述第二層VS-VP流點(diǎn)的服務(wù)層為第一層VS流點(diǎn);
[0258] 確定第三層VP流點(diǎn),所述第三層VP流點(diǎn)表示隧道實(shí)體;具體的,對于PTN而言,所 述第三層VP流點(diǎn)表示LSP隧道實(shí)體;對于IPRAN而言,所述第三層VP流點(diǎn)表示LDP、TE隧 道或IP實(shí)體;所述第三層VP流點(diǎn)中各流點(diǎn)為雙向的,分別有入向和出向兩個方向;所述第 三層VP流點(diǎn)能夠在PE和P點(diǎn)NNI側(cè)使用;所述第三層VP流點(diǎn)中的各流點(diǎn)有兩條路徑,分別 為工作路徑和保護(hù)路徑;對于PTN而言,保護(hù)路徑可以啟用隧道1+1/1:1保護(hù);對于IPRAN 而言,保護(hù)路徑可以啟用LDP FRR、IP FRR保護(hù);PTN可以在保護(hù)路徑和工作路徑上均啟用 TMP OAM信息;IPRAN可以在保護(hù)路徑和工作路徑上均啟用LSP BFD信息;所述第三層VP流 點(diǎn)的客戶層是第四層VC流點(diǎn),所述第三層VP流點(diǎn)的服務(wù)層是VS-VP流點(diǎn)。
[0259] 確定第四層VC流點(diǎn);對于L2VPN而言,所述第四層VC流點(diǎn)表示PW實(shí)體(動態(tài)實(shí) 體或者靜態(tài))實(shí)體;對應(yīng)PW的第四層VC流點(diǎn)可以啟用PW1+1/1:1保護(hù)作為保護(hù)路徑;這 里,所述第四層VC流點(diǎn)中的各流點(diǎn)有工作路徑和保護(hù)路徑兩條路徑,而且可以在兩條路徑 上均啟用PW OAM信息;對于L3VPN而言,所述第四層VC流點(diǎn)表示VRF Peer PE,無實(shí)體存 在;對應(yīng)VRF Peer PE的第四層VC流點(diǎn)可以啟用VPN FRR保護(hù)作為保護(hù)路徑;這里,所述第 四層VC流點(diǎn)有VRF工作路徑和VPN FRR保護(hù)路徑兩條路徑,無法在該流點(diǎn)上啟用0ΑΜ,因 此,將所述第四層VC流點(diǎn)中的各流點(diǎn)關(guān)聯(lián)BGP Peer BFD或者服務(wù)層告警觸發(fā)保護(hù)倒換;所 述第四層VC流點(diǎn)中的各流點(diǎn)為單向,分別有入向和出向兩個方向。所述第四層VC流點(diǎn)能 夠在PE點(diǎn)NNI側(cè)使用;所述第四層VC流點(diǎn)的客戶層是本層對應(yīng)的業(yè)務(wù),所述第四層VC流 點(diǎn)的服務(wù)層是第三層VP流點(diǎn)。
[0260] 這里,如表1為入向流點(diǎn)路徑建立拓?fù)浔?,?為出向流點(diǎn)路徑建立拓?fù)浔恚?br>[0261] 步驟402 :根據(jù)業(yè)務(wù)配置,在四層流點(diǎn)的拓?fù)浣Y(jié)構(gòu)上配置兩層保護(hù);
[0262] 其中,圖5為本發(fā)明實(shí)施例二4層流點(diǎn)的拓?fù)鋱D,如圖5所示,所述第一層VS流點(diǎn) 包括:VS流點(diǎn)4、VS流點(diǎn)5、VS流點(diǎn)6、VS流點(diǎn)7、VS流點(diǎn)14、VS流點(diǎn)15、VS流點(diǎn)16以及VS 流點(diǎn)17 ;第二層VS-VP流點(diǎn)包括:VS-VP流點(diǎn)2、VS-VP流點(diǎn)3、VS-VP流點(diǎn)12以及VS-VP流 點(diǎn)13 ;第三層VP流點(diǎn)包括:VP流點(diǎn)1、VP流點(diǎn)11 ;第四層VC流點(diǎn)包括VC流點(diǎn)0。
[0263] 具體地,第一層LSP保護(hù),作用于第三層VP流點(diǎn)上,即在第三層VP流點(diǎn)的流點(diǎn)上 配置一條工作路線和一條保護(hù)路線;如圖5所示,第三層VP流點(diǎn)中的VP流點(diǎn)1具有一條工 作路徑指向第二層VS-VP流點(diǎn)中的VS-VP流點(diǎn)2,以及一條保護(hù)路徑指向第二層VS-VP流點(diǎn) 中VS-VP流點(diǎn)3,而且,所述VS-VP流點(diǎn)2和VS-VP流點(diǎn)3的工作路徑均指向與物理接口連 接的流點(diǎn),分別為第一層VS流點(diǎn)中的VS流點(diǎn)4和VS流點(diǎn)6 ;因此,所述VP流點(diǎn)1為一個 保護(hù)組,也即本實(shí)施例中的第一層LSP保護(hù);
[0264] 第二層PW保護(hù),作用于第四層VC流點(diǎn)上,即在第四層VC流點(diǎn)的流點(diǎn)上配置一條 工作路線和一條保護(hù)路線;如圖5所示,所述第四層VC流點(diǎn)中的VC流點(diǎn)0具有一條工作路 徑指向VP流點(diǎn)1,一條保護(hù)路指向VP流點(diǎn)11,又由于,所述VP流點(diǎn)1有兩條路徑均能通向 與物理端口的連接的流點(diǎn),分別為從VP流點(diǎn)1流向VS-VP流點(diǎn)2、最終流向VS流點(diǎn)4,以及 從VP流點(diǎn)1流向VS-VP流點(diǎn)3、最終流向VS流點(diǎn)6 ;其中,所述VS流點(diǎn)4與物理端口 5/1 連接;所述VS流點(diǎn)6與物理端口 5/3連接;這里,圖5中第一層VS流點(diǎn)中灰色圓圈表示的 流點(diǎn)為與物理端口連接的流點(diǎn);因此,所述VC流點(diǎn)中的VC流點(diǎn)0也為一個保護(hù)組,也即本 實(shí)施例中的第二層PW保護(hù);如此確定出兩層保護(hù)層;
[0265] 表3為保護(hù)組與流點(diǎn)的關(guān)聯(lián)表;如表3所示,
[0268] 步驟403 :根據(jù)業(yè)務(wù)配置,以及根據(jù)所述各層流點(diǎn)的層次化分布的結(jié)構(gòu)確定各流 點(diǎn)的告警機(jī)制;
[0269] 在入向流點(diǎn)拓?fù)渖详P(guān)聯(lián)告警檢測,包括本層OAM檢測以及服務(wù)層流點(diǎn)繁殖,如表1 所示;并根據(jù)業(yè)務(wù)配置,在出向流點(diǎn)路徑上關(guān)聯(lián)OAM發(fā)包,包含標(biāo)簽以及服務(wù)層流點(diǎn)關(guān)系映 射;如表2所示;其中,表1為入向流點(diǎn)表,結(jié)合表1以及圖5可以看出,流點(diǎn)編號為4、6、11 的流點(diǎn)為第一層VS流點(diǎn)中的流點(diǎn),所述第一層VS流點(diǎn)中的各流點(diǎn)只有工作路徑,而且流點(diǎn) 4、6、11的工作路徑分別對應(yīng)物理端口 5/1、應(yīng)物理端口 5/3、應(yīng)物理端口 5/4 ;而且,所述第 一層VS流點(diǎn)中的各流點(diǎn)無保護(hù)路徑,也即無保護(hù)組;流點(diǎn)編號為2、3、12的流點(diǎn)為第二層 VS-VP流點(diǎn)中的流點(diǎn),且對應(yīng)的服務(wù)層分別為流點(diǎn)編號為4、6、14的流點(diǎn),也即所述第二層 VS-VP流點(diǎn)中的流點(diǎn)2、流點(diǎn)3、流點(diǎn)12對應(yīng)的服務(wù)層為第一層VS流點(diǎn)中的流點(diǎn)4、流點(diǎn)6、 流點(diǎn)14 ;這里,由于流點(diǎn)13對應(yīng)的第一層VS流點(diǎn)中的各流點(diǎn)均不與物理端口對應(yīng),也即所 述流點(diǎn)13無服務(wù)層,因此,流點(diǎn)13不能作為一保護(hù)組;流點(diǎn)編號為1和11的流點(diǎn)為第三層 VP流點(diǎn)中的流點(diǎn),其中,所述流點(diǎn)1有保護(hù)組,也就是說流點(diǎn)1既有工作路徑又有保護(hù)路徑, 即流點(diǎn)1的工作路徑對應(yīng)流點(diǎn)2,保護(hù)路徑對應(yīng)流點(diǎn)3,也即流點(diǎn)1對應(yīng)的服務(wù)層為流點(diǎn)2 和流點(diǎn)3,所述流點(diǎn)2和流點(diǎn)3分別對應(yīng)的第一層VS流點(diǎn)中的流點(diǎn)4和流點(diǎn)5,而且,所述 流點(diǎn)4和流點(diǎn)5均和物理端口連接;因此,說明所述流點(diǎn)1有保護(hù)組;同理,所述流點(diǎn)11無 保護(hù)組,因?yàn)?,所述流點(diǎn)11僅有一工作路徑對應(yīng)的流點(diǎn)12有服務(wù)層,也即流點(diǎn)11保護(hù)路徑 對應(yīng)的流點(diǎn)13無服務(wù)層,即流點(diǎn)13對應(yīng)的第一層VS流點(diǎn)中的流點(diǎn)16和流點(diǎn)17均不與物 理端口對應(yīng),如此,所述流點(diǎn)12無服務(wù)層;編號為O的流點(diǎn)為第一層VC流點(diǎn)中的流點(diǎn),流點(diǎn) 〇有保護(hù)組,而且服務(wù)層分別為第三層VP流點(diǎn)中的流點(diǎn)1和流點(diǎn)11 ;表2為出向流點(diǎn)表,其 拓?fù)潢P(guān)系與表1類似,因此不再贅述。
[0276] 通過以上三個步驟,可以建立出4層流點(diǎn)的拓?fù)浣Y(jié)構(gòu),也即業(yè)務(wù)流點(diǎn)拓?fù)浣Y(jié)構(gòu),如 圖5所示;對于4層流點(diǎn),由于在第三層VP流點(diǎn)上設(shè)置有保護(hù)路徑、以及在第四層VC流點(diǎn) 上設(shè)置有保護(hù)路徑,也即有兩層保護(hù),所述兩層保護(hù)可以為PWl: 1疊加 LSPl: 1的兩層保護(hù), 因此,從第四層VC流點(diǎn)到第一層VS流點(diǎn)共有8中路徑可選,即8個bitmap。對于沒有配 置保護(hù)現(xiàn)在的層次,默認(rèn)走工作路徑;從所述4層流點(diǎn)模型中可以很清晰的看出,對于VP入 向流點(diǎn)路徑,告警來源于本層OAM ;對于VC入向流點(diǎn)路徑,告警來源于本層OAM和服務(wù)層告 警,進(jìn)一步的,VC流點(diǎn)0的工作路徑服務(wù)層有LSP保護(hù),告警來源為服務(wù)層中的當(dāng)前有效路 徑的告警;對于VC層出向流點(diǎn),工作路徑上的OAMl在VP流點(diǎn)上有兩種封裝方式:封裝VP 流點(diǎn)工作標(biāo)簽或保護(hù)標(biāo)簽;其他OAM只有一種封裝;
[0277] 由于流點(diǎn)模型是從第一層流點(diǎn)往上建立的,即從第一層流點(diǎn)開始,向上逐層建立, 直至根據(jù)預(yù)設(shè)規(guī)則建立第N層流點(diǎn)結(jié)構(gòu)為止;而且,本示例中所述第一層VS流點(diǎn)中僅有三 個流點(diǎn)與物理端口對應(yīng),即圖4中第一層VS流點(diǎn)中,圓圈為灰色的流點(diǎn)與物理端口對應(yīng);也 就是說,第一層流點(diǎn)中圓圈為灰色的流點(diǎn),即VS流點(diǎn)4、VS流點(diǎn)6和VS流點(diǎn)14,與實(shí)體對 應(yīng),即與物理端口對應(yīng),而第一層VS流點(diǎn)中其他流點(diǎn),即VS流點(diǎn)5、VS流點(diǎn)7、VS流點(diǎn)15、 VS流點(diǎn)16和VS流點(diǎn)17均不與物理端口對應(yīng),即無服務(wù)層實(shí)體,VS流點(diǎn)5、VS流點(diǎn)7、VS流 點(diǎn)15、VS流點(diǎn)16和VS流點(diǎn)17的路徑視為無效,因此,以VC流點(diǎn)0出向?yàn)槠鹗嫉臉I(yè)務(wù),可 以有三種路徑供選擇,即從VC流點(diǎn)0開始、依次途至VP流點(diǎn)UVS-VP流點(diǎn)2至VS流點(diǎn)4, 此路徑編號為bitmapO ;從VC流點(diǎn)0開始、依次途至VP流點(diǎn)1、VS-VP流點(diǎn)3至VS流點(diǎn)4, 此路徑編號為bitmap2 ;從VC流點(diǎn)O開始、依次途至VP流點(diǎn)11、VS-VP流點(diǎn)12至VS流點(diǎn) 14,此路徑編號為bitmap4 ;假設(shè)本示例中當(dāng)前有效的路徑為bitmapO。
[0278] 步驟404 :根據(jù)所述各流點(diǎn)的告警機(jī)制、以及流點(diǎn)上PTN對應(yīng)的業(yè)務(wù)的路徑信息確 定PTN對應(yīng)的業(yè)務(wù)的倒換決策方法;
[0279] 對于線性保護(hù)而言,所述倒換決策方法可以基于G. 8131協(xié)議決策。當(dāng)端口 5/1 有故障時,LSP 0AM2只有唯一的5/1出口,會檢測到LOC告警,并在第三層VP流點(diǎn)1的工 作路徑生成SF,并通過G. 8131 APS決策機(jī)制,在保護(hù)組2上選擇保護(hù)路徑;完成第三層VP 流點(diǎn)的保護(hù)倒換;并修改當(dāng)前入向和出向流點(diǎn)的拓?fù)潢P(guān)系;對于第四層VC流點(diǎn)的工作路徑 0AM1,如果其檢測時間小于第三層VP流點(diǎn)的0AM2的檢測時間與LSP保護(hù)倒換時間之和,也 將產(chǎn)生L0C,在產(chǎn)生LOC時,第四層VC流點(diǎn)不立即生成SF,而是啟用holdoff定時器,在第 三層VP倒換動作完成之后,第三層VP流點(diǎn)因?yàn)樽隽艘欢ǖ耐涎釉偻蛻魧覸C繁殖,即第 四層VC流點(diǎn)感知不到服務(wù)層流點(diǎn)的告警;而VC本層的OAMl將按照新的拓?fù)潢P(guān)系封裝標(biāo) 簽,如圖5所示,即在第三層VP流點(diǎn)1上,按照保護(hù)路徑標(biāo)簽201封裝LSP標(biāo)簽,最終從端 口 5/3發(fā)出報文,holdoff定時器到達(dá)50ms后,LOC告警已經(jīng)消失。最終在第四層VC流點(diǎn) 上不倒換;
[0280] 當(dāng)故障恢復(fù)后,對返回式保護(hù)啟動WTR流程,WTR時間到后自動回切。
[0281] 步驟405 :輸出倒換決策結(jié)果;
[0282] 具體地,層次化輸出倒換決策結(jié)果;上述表1、表2已經(jīng)維護(hù)了各層次的入向和出 向流點(diǎn)當(dāng)前路徑選擇狀態(tài),因此,根據(jù)表1和表2即可以看出本示例能夠直接輸出接收方向 和發(fā)送方向的層次化倒換結(jié)果。
[0283] 或者,扁平化輸出倒換決策結(jié)果;通過維護(hù)一張起始流點(diǎn)bitmap表4,得到扁平化 倒換決策結(jié)果。其中,所述表4為實(shí)施例二起始流點(diǎn)bitmap維護(hù)表;具體過程為:周期性輪 詢所有起始流點(diǎn),對每個起始流點(diǎn),通過迭代式查找表2,最終得到其在第一層流點(diǎn)的當(dāng)前 bitmap編號,如果當(dāng)前bitmap和歷史bitmap不一致,輸出起始流點(diǎn)和bitmap ;對于本實(shí)施 例,起始流點(diǎn)為〇,處于第4層流點(diǎn),共有8種b i tmap。初始b i tmap為0,VP倒換后,b i tmap 變?yōu)? ;
[0286] 當(dāng)端口 5/1和5/3都有故障時,按照類似的原理,以第四層VC流點(diǎn)為起始的業(yè)務(wù), bitmap按照倒換后的拓?fù)浔?,自動發(fā)現(xiàn)有效路徑為bitmap4的可選路徑;
[0287] 最終的倒換結(jié)果,可以通過報文的形式通知倒換執(zhí)行模塊進(jìn)行業(yè)務(wù)切換。
[0288] 實(shí)施例三
[0289] 圖6為本發(fā)明實(shí)施例三具體實(shí)現(xiàn)的組網(wǎng)示意圖;如圖6所示,在設(shè)備1上同時再配 置一條IPRAN的L3VPN業(yè)務(wù),配置VPN FRR保護(hù)疊加 TE FRR,主用VPN標(biāo)簽為300, TE隧道 標(biāo)簽為400, TE FRR標(biāo)簽為500 ;備用VPN標(biāo)簽為301,TE隧道標(biāo)簽為402 ;在VPN FRR上配 置BGP PEER BFD檢測,會話ID為10, TE上配置隧道BFD檢測,會話ID為11 ;
[0290] 圖7為本發(fā)明實(shí)施例三具體實(shí)現(xiàn)的流程示意圖;如圖7所示,所述方法包括:
[0291] 步驟701 :根據(jù)IPRAN對應(yīng)的數(shù)據(jù)業(yè)務(wù)的配置,建立四層流點(diǎn)模型,在各層次中創(chuàng) 建入向流點(diǎn)和出向流點(diǎn);
[0292] 這里,所述四層流點(diǎn)模型的建立方法與實(shí)施例二所述的方法相同,這里不再贅 述;
[0293] 其中,表5為入向流點(diǎn)路徑建立拓?fù)浔恚緦雨P(guān)聯(lián)的OAM以及服務(wù)層流點(diǎn)關(guān)系 映射;
[0294] 表6為出向流點(diǎn)路徑建立拓?fù)浔恚瑯?biāo)簽以及服務(wù)層流點(diǎn)關(guān)系映射;
[0299] 步驟702 :根據(jù)業(yè)務(wù)配置,在四層流點(diǎn)的拓?fù)浣Y(jié)構(gòu)上配置兩層保護(hù);
[0300] 其中,圖8為本發(fā)明實(shí)施例三4層流點(diǎn)的拓?fù)鋱D,如圖8所示,所述第一層VS流點(diǎn) 包括:VS流點(diǎn)4、VS流點(diǎn)5、VS流點(diǎn)6、VS流點(diǎn)7、VS流點(diǎn)14、VS流點(diǎn)15、VS流點(diǎn)16以及VS 流點(diǎn)17 ;第二層VS-VP流點(diǎn)包括:VS-VP流點(diǎn)22、VS-VP流點(diǎn)3、VS-VP流點(diǎn)32以及VS-VP 流點(diǎn)13 ;第三層VP流點(diǎn)包括:VP流點(diǎn)21、VP流點(diǎn)31 ;第四層VC流點(diǎn)包括VC流點(diǎn)20 ;
[0301] 具體地,第一層TE FRR保護(hù),作用于第二層VS-VP流點(diǎn)上,即在第二層VS-VP流點(diǎn) 的流點(diǎn)上配置一條工作路線和一條保護(hù)路線,也即第二層VS-VP流點(diǎn)中至少具有一個保護(hù) 組;
[0302] 本實(shí)施例中無第二層LDP FRR保護(hù);
[0303] 第三層VPN FRR保護(hù),作用于第四層VC流點(diǎn)上,即在第四層VC流點(diǎn)的流點(diǎn)上配置 一條工作路線和一條保護(hù)路線,如此確定出兩層保護(hù)層;
[0304] 表7為保護(hù)組與流點(diǎn)的關(guān)聯(lián)表,如表7所示,保護(hù)組3對應(yīng)第三層保護(hù);
[0307] 步驟703 :根據(jù)業(yè)務(wù)配置,以及根據(jù)所述各層流點(diǎn)的層次化分布的結(jié)構(gòu)確定各流 點(diǎn)的告警機(jī)制;
[0308] 在入向流點(diǎn)拓?fù)渖详P(guān)聯(lián)BFD檢測及服務(wù)層流點(diǎn)繁殖,如表5所示;并根據(jù)業(yè)務(wù)配 置,在出向流點(diǎn)路徑上關(guān)聯(lián)BFD發(fā)包,包含標(biāo)簽以及服務(wù)層流點(diǎn)關(guān)系映射,如表6所示。
[0309] 通過上述步驟,可以建立出4層流點(diǎn)的拓?fù)浣Y(jié)構(gòu),也即業(yè)務(wù)流點(diǎn)拓?fù)浣Y(jié)構(gòu),如圖8 所示。對于圖8所示的4層流點(diǎn)模型,共有8個bitmap,配置了 pwl:l疊加 te frrl:l兩層 保護(hù):對于沒有配置保護(hù)的層次,默認(rèn)走工作路徑;從該模型可以很清晰的看出,對于第二 層VS-VP流點(diǎn)中的入向流點(diǎn)路徑,告警來源于本層BFD ;對于第三層VP流點(diǎn)中的入向流點(diǎn), 告警來源于服務(wù)層告警,進(jìn)一步的,第三層VP流點(diǎn)21的工作路徑服務(wù)層有TE FRR保護(hù),告 警來源為服務(wù)層當(dāng)前有效路徑的告警;對于第四層VC流點(diǎn)中的入向流點(diǎn),告警來源于本層 PEER BFD以及服務(wù)層VP流點(diǎn)21的告警。以VC流點(diǎn)為起始的業(yè)務(wù),可以有三種路徑供選 擇,分別為bitmapO、bitmapl、bitmap4 ;而當(dāng)前有效的路徑為bitmapO ;
[0310] 其中,所述bitmapO為從VC流點(diǎn)20開始、依次途至VP流點(diǎn)21、VS-VP流點(diǎn)22至 VS流點(diǎn)4 ;所述bi