專利名稱:多協(xié)議標(biāo)簽交換傳送技術(shù)環(huán)保護(hù)倒換方法及節(jié)點(diǎn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及環(huán)網(wǎng)技術(shù)領(lǐng)域,具體涉及多協(xié)議標(biāo)簽交換傳送技術(shù)(MPLS TP Multi-protocol Label Switching Transport Profile) ^UiPiM^Tj^R MPLS TP if ψ 的節(jié)點(diǎn)。
背景技術(shù):
為方便理解,首先給出如下幾個(gè)術(shù)語(yǔ)的解釋MPLS 通過(guò)標(biāo)簽動(dòng)作進(jìn)行報(bào)文轉(zhuǎn)發(fā)的技術(shù)。轉(zhuǎn)發(fā)等價(jià)類(FECJorwardingEquivalence Class)是MPLS 中的一個(gè)重要概念。 MPLS是一種分類轉(zhuǎn)發(fā)技術(shù),它將具有相同特征(目的地相同或具有相同服務(wù)等級(jí)等)的報(bào)文歸為一類,稱為FEC。屬于相同F(xiàn)EC的報(bào)文在MPLS網(wǎng)絡(luò)中將獲得完全相同的處理。下一跳標(biāo)簽轉(zhuǎn)發(fā)表項(xiàng)(NHLFE,NexthopLabel Forwarding Entry)用于 MPLS 轉(zhuǎn)發(fā),NHLFE包含如下信息報(bào)文的下一跳、報(bào)文的標(biāo)簽棧上執(zhí)行的標(biāo)簽操作(替換標(biāo)簽,或彈出標(biāo)簽,或替換標(biāo)簽再壓一個(gè)或多個(gè)特定新標(biāo)簽)以及其它信息,比如鏈路層封裝。關(guān)聯(lián)(Associated)雙向隧道由隧道兩端的設(shè)備將兩條單向的獨(dú)立的標(biāo)簽交換路徑(LSP,Label Switched Path)關(guān)聯(lián)得到,兩條單向隧道的部署、監(jiān)控、保護(hù)是完全獨(dú)立的,它們走的物理路徑可以相同也可以不同。伴同路由(Co-routed)雙向隧道正反兩個(gè)方向使用完全相同的物理路徑,兩個(gè)方向作為一個(gè)整體進(jìn)行部署、監(jiān)控、保護(hù)。因特網(wǎng)工程任務(wù)組(IETFJnternet Engineering Task Force)提出的MPLS 是一種新興的因特網(wǎng)協(xié)議(IPJnternet Protocol)骨干網(wǎng)技術(shù)。MPLS在無(wú)連接的IP網(wǎng)絡(luò)上引入面向連接的標(biāo)簽交換概念,將第三層路由技術(shù)和第二層交換技術(shù)相結(jié)合,充分發(fā)揮了 IP 路由的靈活性和二層交換的簡(jiǎn)捷性。MPLS廣泛應(yīng)用于大規(guī)模網(wǎng)絡(luò)中,它具有以下優(yōu)點(diǎn)1)在MPLS網(wǎng)絡(luò)中,設(shè)備根據(jù)短而定長(zhǎng)的標(biāo)簽轉(zhuǎn)發(fā)報(bào)文,省去了通過(guò)軟件查找IP路由的繁瑣過(guò)程,為數(shù)據(jù)在骨干網(wǎng)絡(luò)中的傳輸提供了一種高速高效的方式。 2) MPLS位于鏈路層和網(wǎng)絡(luò)層之間,它可以建立在各種鏈路層協(xié)議如點(diǎn)對(duì)點(diǎn)協(xié)議 (PPP, Point to Point)、異步傳輸模式(ATM,Asynchronous Transfer Mode)、幀中繼、以太網(wǎng)等之上,為各種網(wǎng)絡(luò)層如IPv4、IPv6、IPX等提供面向連接的服務(wù),兼容現(xiàn)有各種主流網(wǎng)絡(luò)技術(shù)。3)支持多層標(biāo)簽和面向連接的特點(diǎn),使得MPLS在虛擬專網(wǎng)(VPN,Virtual Private Network)、流量工程、服務(wù)質(zhì)量OloS,Quality of Service)等方面得到廣泛應(yīng)用。4)具有良好的擴(kuò)展性,在MPLS網(wǎng)絡(luò)基礎(chǔ)上可以為客戶提供各種服務(wù)。國(guó)際電信聯(lián)盟電信標(biāo)準(zhǔn)化部門(mén)(ITU-T,Telecommunication Standardization Sector of the International Telecommunications Union)于 2005 年提出傳送 MPLS (T-MPLS, Transport MPLS),目的在用MPLS的功能子集實(shí)現(xiàn)報(bào)文傳送。隨后IETF發(fā)現(xiàn)這些擴(kuò)展與現(xiàn)有MPLS標(biāo)準(zhǔn)不兼容,最終ITU-T和IETF決定成立聯(lián)合工作組(JWT)重新評(píng)估T-MPLS的需求,得出結(jié)論——ITU-T傳送需求可擴(kuò)展IETF MPLS架構(gòu)實(shí)現(xiàn),這些擴(kuò)展被稱為 MPLS TP0MPLS TP是一種面向連接的分組傳送網(wǎng)(PTN,Packet Transport Network)技術(shù), 與傳統(tǒng)的IP/MPLS相比,具有如下優(yōu)點(diǎn)1)可以省去IP/MPLS信令和IP等復(fù)雜功能;2) ±| imi^MMψ (OAM, Operations, Administration and Maintenance) > 保護(hù)倒換、QoS等傳送技術(shù);2)支持多業(yè)務(wù)承載,獨(dú)立于客戶層和控制。越來(lái)越多的網(wǎng)絡(luò)運(yùn)營(yíng)商考慮采用IP/MPLS技術(shù)來(lái)提供多業(yè)務(wù),而隨著電信業(yè)務(wù)中分組數(shù)據(jù)業(yè)務(wù)比重的強(qiáng)勁提高,傳統(tǒng)的電信運(yùn)營(yíng)商也考慮采用分組傳送網(wǎng)(PTN,Packet Transport Network)來(lái)承載固定業(yè)務(wù)或移動(dòng)業(yè)務(wù),在多種PTN技術(shù)中,MPLS TP因?yàn)榧夹g(shù)上的優(yōu)點(diǎn)受到廣泛關(guān)注,但在標(biāo)準(zhǔn)的成熟度上還有待加強(qiáng)。環(huán)型組網(wǎng)可以提高網(wǎng)絡(luò)的可靠性和自愈能力,是被廣泛采用的網(wǎng)絡(luò)拓?fù)?。目前大量的接入和匯聚網(wǎng)絡(luò)段是光纖環(huán)型網(wǎng)絡(luò),網(wǎng)絡(luò)運(yùn)營(yíng)商期望MPLS TP也能在環(huán)型拓?fù)渚W(wǎng)絡(luò)上使用。業(yè)界在設(shè)法找到一種規(guī)劃便捷、部署容易和資源消耗小的MPLS TP環(huán)網(wǎng)解決方案。ITU-T G. 8132 定義的 T-MPLS Shared Protection Ring 環(huán)路保護(hù)倒換標(biāo)準(zhǔn),具體為圖Ia示出了現(xiàn)有MPLS TP環(huán)示意圖。如圖Ia所示,節(jié)點(diǎn)A F構(gòu)成一個(gè)環(huán),節(jié)點(diǎn)E下掛設(shè)備G,節(jié)點(diǎn)A下掛設(shè)備H,圖Ia中的一條細(xì)實(shí)無(wú)箭頭線表示設(shè)備G與設(shè)備H間的業(yè)務(wù)連接,在圖Ia中,順時(shí)針建立以節(jié)點(diǎn)A為出口節(jié)點(diǎn)(Egress節(jié)點(diǎn))、節(jié)點(diǎn)E為入口節(jié)點(diǎn) (Ingress節(jié)點(diǎn))的工作LSP (具體如圖Ia中的粗實(shí)箭頭線)E- > D- > C- > B- > A,工作LSP通常不是一個(gè)環(huán),對(duì)應(yīng)的工作標(biāo)簽(報(bào)文從節(jié)點(diǎn)發(fā)出前加上去的標(biāo)簽)為[W4]-> [W3]- > [W2]- > [ffl]。在正常狀態(tài)下,工作LSP的入口節(jié)點(diǎn)將其它接口(不是與MPLS TP環(huán)上的相鄰節(jié)點(diǎn)連接的接口)收到的報(bào)文映射到工作LSP上轉(zhuǎn)發(fā),以圖Ia中的工作LSP為例,則轉(zhuǎn)發(fā)流程為1)節(jié)點(diǎn)E從設(shè)備G接收?qǐng)?bào)文,根據(jù)該報(bào)文中的FEC信息,將該報(bào)文映射到工作LSP 上,將工作標(biāo)簽W4壓入該報(bào)文,然后將該報(bào)文轉(zhuǎn)發(fā)出去。2)節(jié)點(diǎn)D接收該報(bào)文,將該報(bào)文上的工作標(biāo)簽W4交換為工作標(biāo)簽W3,然后將該報(bào)文轉(zhuǎn)發(fā)出去。3)節(jié)點(diǎn)C接收該報(bào)文,將該報(bào)文上的工作標(biāo)簽W3交換為工作標(biāo)簽W2,然后將該報(bào)文轉(zhuǎn)發(fā)出去。4)節(jié)點(diǎn)B接收該報(bào)文,將該報(bào)文上的工作標(biāo)簽W2交換為工作標(biāo)簽W1,然后將該報(bào)文轉(zhuǎn)發(fā)出去。5)節(jié)點(diǎn)A接收該報(bào)文,彈出報(bào)文上的工作標(biāo)簽Wl,將該報(bào)文轉(zhuǎn)發(fā)給環(huán)外設(shè)備H。為提高網(wǎng)路的可靠性,需要針對(duì)某些特定的工作LSP建立一個(gè)獨(dú)用的保護(hù)LSP,該保護(hù)LSP與其對(duì)應(yīng)的工作LSP方向剛好相反,可為全封閉的。以針對(duì)圖Ia中的工作LSP建立保護(hù)LSP為例,則圖Ib示出了與該工作LSP方向相反即沿著逆時(shí)針?lè)较虻谋Wo(hù)LSP :A->B- > C- > D- > E- > F- > A,對(duì)應(yīng)的保護(hù)標(biāo)簽為[P6]_ > [P5]- > [P4]- > [P3]- > [P2]-> [Pl]-> [P6]。其中,[P6]-> [P5]表示收到報(bào)文的標(biāo)簽為P6時(shí),將標(biāo)簽P6剝離,替換為標(biāo)簽P5,也就是將標(biāo)簽P6交換為標(biāo)簽P5。 如此,當(dāng)工作LSP出現(xiàn)故障時(shí),可倒換至對(duì)應(yīng)的保護(hù)LSP上。以圖Ib中工作LSP 上的D節(jié)點(diǎn)與C節(jié)點(diǎn)之間的鏈路故障為例,當(dāng)然,節(jié)點(diǎn)本身故障的處理方式類似。則倒換流程為 1)節(jié)點(diǎn)D將報(bào)文中的工作標(biāo)簽W4交換為保護(hù)標(biāo)簽P3 (而不是工作標(biāo)簽W3),然后將該報(bào)文轉(zhuǎn)發(fā)出去。2)節(jié)點(diǎn)E接收該報(bào)文,將該報(bào)文上的保護(hù)標(biāo)簽P3交換為保護(hù)標(biāo)簽P2,然后將該報(bào)文轉(zhuǎn)發(fā)出去。3)節(jié)點(diǎn)F接收該報(bào)文,將該報(bào)文上的保護(hù)標(biāo)簽P2交換為保護(hù)標(biāo)簽P1,然后將該報(bào)文轉(zhuǎn)發(fā)出去。4)節(jié)點(diǎn)A接收該報(bào)文,將該報(bào)文上的保護(hù)標(biāo)簽Pl交換為保護(hù)標(biāo)簽P6,然后將該報(bào)文轉(zhuǎn)發(fā)出去。5)節(jié)點(diǎn)B接收該報(bào)文,將該報(bào)文上的保護(hù)標(biāo)簽P6交換為保護(hù)標(biāo)簽P5,然后將該報(bào)文轉(zhuǎn)發(fā)出去。6)節(jié)點(diǎn)C接收該報(bào)文,將該報(bào)文上的保護(hù)標(biāo)簽P5交換為工作標(biāo)簽W2,然后將該報(bào)文轉(zhuǎn)發(fā)出去。7)節(jié)點(diǎn)B接收該報(bào)文,將該報(bào)文上的工作標(biāo)簽W2交換為工作標(biāo)簽W1,然后將該報(bào)文轉(zhuǎn)發(fā)出去。8)節(jié)點(diǎn)A接收該報(bào)文,彈出報(bào)文上的工作標(biāo)簽Wl,將該報(bào)文轉(zhuǎn)發(fā)給環(huán)外設(shè)備H。在上面描述中,每一節(jié)點(diǎn)針對(duì)報(bào)文進(jìn)行的標(biāo)簽操作比如標(biāo)簽交換或標(biāo)簽彈出操作都是依賴于其維護(hù)的轉(zhuǎn)發(fā)表實(shí)現(xiàn)的。其中,當(dāng)節(jié)點(diǎn)為入口節(jié)點(diǎn)時(shí),該轉(zhuǎn)發(fā)表為FTN表,當(dāng)不為入口節(jié)點(diǎn)時(shí),該轉(zhuǎn)發(fā)表為ILM表。當(dāng)工作LSP倒換至保護(hù)LSP時(shí),由于原有的FTN表或者 ILM表(記為轉(zhuǎn)發(fā)表)不再適用,需要先更新該轉(zhuǎn)發(fā)表中對(duì)應(yīng)的表項(xiàng),在完成更新后,利用更新后的轉(zhuǎn)發(fā)表項(xiàng)對(duì)接收的報(bào)文執(zhí)行相應(yīng)的標(biāo)簽交換或標(biāo)簽彈出操作。這樣,當(dāng)經(jīng)過(guò)一節(jié)點(diǎn)的多條工作LSP同時(shí)出現(xiàn)切換時(shí),就需要該節(jié)點(diǎn)在轉(zhuǎn)發(fā)表中逐條更新該多條工作LSP倒換至保護(hù)LSP所對(duì)應(yīng)的表項(xiàng),這增加了流量中斷時(shí)間,降低網(wǎng)絡(luò)自愈能力。
發(fā)明內(nèi)容
本發(fā)明提供了多協(xié)議標(biāo)簽交換傳送技術(shù)環(huán)保護(hù)倒換方法及MPLS TP環(huán)中的節(jié)點(diǎn), 以縮短流量中斷時(shí)間。本發(fā)明提供的技術(shù)方案包括一種多協(xié)議標(biāo)簽交換傳送技術(shù)MPLS TP環(huán)保護(hù)倒換方法,MPLS TP環(huán)中的每一節(jié)點(diǎn)執(zhí)行以下操作將針對(duì)工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)、以及針對(duì)保護(hù)LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)加入至第一表;將工作LSP和對(duì)應(yīng)的保護(hù)LSP進(jìn)行交叉連接所形成的MPLS轉(zhuǎn)發(fā)表項(xiàng)加入至第二表;
接收?qǐng)?bào)文,當(dāng)發(fā)現(xiàn)本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài)時(shí),查找所述第一表,利用第一表中的MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā),當(dāng)發(fā)現(xiàn)本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為保護(hù)狀態(tài)時(shí),查找所述第二表,利用第二表中的MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā)。一種MPLS TP環(huán)中的節(jié)點(diǎn),該節(jié)點(diǎn)包括第一處理單元、第一表存儲(chǔ)單元、第二處理單元、第二表存儲(chǔ)單元和轉(zhuǎn)發(fā)單元;其中,所述第一處理單元用于將針對(duì)工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)、以及針對(duì)保護(hù)LSP 部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)加入至所述第一表存儲(chǔ)單元中的第一表;所述第二處理單元用于將工作LSP和對(duì)應(yīng)的保護(hù)LSP進(jìn)行交叉連接所形成的MPLS 轉(zhuǎn)發(fā)表項(xiàng)加入至所述第二表存儲(chǔ)單元存儲(chǔ)的第二表;轉(zhuǎn)發(fā)單元,用于接收?qǐng)?bào)文,當(dāng)發(fā)現(xiàn)所述節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài)時(shí),查找所述第一表存儲(chǔ)單元存儲(chǔ)的第一表,利用第一表中的MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā),當(dāng)發(fā)現(xiàn)所述節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為保護(hù)狀態(tài)時(shí),查找所述第二表存儲(chǔ)單元存儲(chǔ)的第二表,利用第二表中的 MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā)。由以上技術(shù)方案可以看出,本發(fā)明中,通過(guò)設(shè)置第二表,在發(fā)現(xiàn)本節(jié)點(diǎn)與相鄰節(jié)點(diǎn)不通時(shí),查找所述第二表,利用第二表中的MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā),而不需要像現(xiàn)有技術(shù)那樣更新ILM表或FTN表中的表項(xiàng),這縮短了流量中斷時(shí)間,提高了網(wǎng)絡(luò)自愈能力。
進(jìn)一步地,本發(fā)明中,通過(guò)工作LSP和對(duì)應(yīng)的保護(hù)LSP進(jìn)行交叉連接,能夠避免工作LSP和保護(hù)LSP倒換時(shí)出現(xiàn)的臨時(shí)環(huán)路。
圖Ia示出了現(xiàn)有MPLS TP環(huán)示意圖;圖Ib示出了現(xiàn)有MPLS TP環(huán)中鏈路故障的示意圖;圖2為本發(fā)明實(shí)施例提供的基本流程圖;圖3為本發(fā)明實(shí)施例提供的工作LSP和保護(hù)LSP的示意圖;圖如示出了 FTN表項(xiàng)各個(gè)不同形式示意圖;圖4b示出了 FTN表項(xiàng)簡(jiǎn)單描述的示意圖;圖如示出了 ILM表項(xiàng)各個(gè)不同形式示意圖;圖4d示出了 ILM表項(xiàng)簡(jiǎn)單描述的示意圖;圖5為本發(fā)明實(shí)施例提供的采用交叉連接轉(zhuǎn)發(fā)報(bào)文的示意圖;圖6a至圖6f為本發(fā)明實(shí)施例提供的N表、P表示意圖;圖7a至7d為本發(fā)明實(shí)施例提供的N表和P表的示意圖;圖8為本發(fā)明實(shí)施例提供的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。參見(jiàn)圖2,圖2為本發(fā)明實(shí)施例提供的基本流程圖。在圖2中,MPLS TP環(huán)中的每一節(jié)點(diǎn)執(zhí)行以下步驟步驟201,將針對(duì)工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)、以及針對(duì)保護(hù)LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)加入至第一表;在本步驟201中,保護(hù)LSP的方向與其對(duì)應(yīng)的工作LSP的方向相反。并且,該保護(hù) LSP為一個(gè)全封閉式的環(huán)。如圖3所示,順時(shí)針?lè)较蛏系墓?jié)點(diǎn)G- > F- > E- > D- > C- > B-> A 為工作 LSP,對(duì)應(yīng)的工作標(biāo)簽[W6] - > [W5] - > [W4] - > [W3] - > [W2] - > [W1];而逆時(shí)針?lè)较蛏系墓?jié)點(diǎn)A- > B- > C- > D- > E- > F- > G- > H- > A為該工作LSP的保護(hù) LSP,對(duì)應(yīng)的保護(hù)標(biāo)簽為:[P2]- > [P3]- > [P4]- > [P5]- > [P6]_ > [P7]_ > [P8]_ > [Pl]-> [P2]。至于針對(duì)工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)、以及針對(duì)保護(hù)LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)下文進(jìn)行了描述,這里暫不詳述。步驟202,將工作LSP和對(duì)應(yīng)的保護(hù)LSP進(jìn)行交叉連接所形成的MPLS轉(zhuǎn)發(fā)表項(xiàng)加
入至第二表。步驟203,接收?qǐng)?bào)文,當(dāng)發(fā)現(xiàn)本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài)時(shí),查找所述第一表,利用第一表中的MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā),當(dāng)發(fā)現(xiàn)本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為保護(hù)狀態(tài)時(shí),查找所述第二表,利用第二表中的MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā)。下面通過(guò)具體實(shí)施例對(duì)圖2所示的流程進(jìn)行詳細(xì)描述在描述圖2所示的流程之前,先對(duì)MPLS TP環(huán)轉(zhuǎn)發(fā)前后執(zhí)行的操作進(jìn)行說(shuō)明入環(huán)將從MPLS TP環(huán)外的設(shè)備收到的報(bào)文映射到MPLS TP環(huán)上的工作LSP,工作 LSP的入口節(jié)點(diǎn)完成入環(huán)操作。這里的入環(huán)操作至少包括向報(bào)文中壓入標(biāo)簽。過(guò)環(huán)將從MPLS TP環(huán)上相鄰節(jié)點(diǎn)收到的報(bào)文向MPLS TP環(huán)上另一個(gè)相鄰節(jié)點(diǎn)轉(zhuǎn)發(fā)。工作LSP的穿越節(jié)點(diǎn)(Transit節(jié)點(diǎn))完成過(guò)環(huán)操作。這里的過(guò)環(huán)操作包括標(biāo)簽交換。下環(huán)將從MPLS TP環(huán)上相鄰節(jié)點(diǎn)收到的報(bào)文向MPLS TP環(huán)外的設(shè)備轉(zhuǎn)發(fā),不再向 MPLS TP環(huán)上的節(jié)點(diǎn)轉(zhuǎn)發(fā)。工作LSP的出口節(jié)點(diǎn)完成過(guò)環(huán)操作。這里的過(guò)環(huán)操作至少包括 彈出標(biāo)簽??梢钥闯?,針對(duì)上述MPLS TP環(huán)中的三種操作,MPLS TP環(huán)中的節(jié)點(diǎn)區(qū)分為入口節(jié)點(diǎn)、穿越節(jié)點(diǎn)和出口節(jié)點(diǎn)。而本發(fā)明中,由于保護(hù)LSP為全封閉式的環(huán),其上的操作僅為上述的過(guò)環(huán),其中的所有節(jié)點(diǎn)都為穿越節(jié)點(diǎn)。針對(duì)上述區(qū)分的節(jié)點(diǎn)(比如是入口節(jié)點(diǎn)還是穿越節(jié)點(diǎn)或出口節(jié)點(diǎn)),其部署的 MPLS轉(zhuǎn)發(fā)表項(xiàng)也不同,下面進(jìn)行說(shuō)明針對(duì)一節(jié)點(diǎn),當(dāng)該節(jié)點(diǎn)為一工作LSP上的入口節(jié)點(diǎn)時(shí),則該節(jié)點(diǎn)針對(duì)該工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)稱為FTN表項(xiàng),其有多種形式,比如圖如所示的形式1或形式2等。簡(jiǎn)單表示,該 FTN表項(xiàng)可通過(guò)圖4b所示,具體包含F(xiàn)EC和出標(biāo)簽信息之間的對(duì)應(yīng)關(guān)系。其中,F(xiàn)EC為到特定工作LSP的FEC,出標(biāo)簽(oL outgoing Label)信息表示報(bào)文發(fā)送出去時(shí)所攜帶的標(biāo)簽。而當(dāng)該節(jié)點(diǎn)不為一工作LSP上的入口節(jié)點(diǎn)時(shí),比如其為一工作LSP上的穿越節(jié)點(diǎn)或出口節(jié)點(diǎn),則該節(jié)點(diǎn)針對(duì)該工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)稱為ILM表項(xiàng),該ILM表項(xiàng)具體實(shí)現(xiàn)時(shí)可有多種實(shí)現(xiàn)形式,比如圖4c中的形式1、形式2等。簡(jiǎn)單表示,該ILM表項(xiàng)可通過(guò)圖4d所示,其包含入標(biāo)簽(iL incoming Label)和出標(biāo)簽信息之間的對(duì)應(yīng)關(guān)系,其中,入標(biāo)簽表示接收到的報(bào)文所攜帶的標(biāo)簽,出標(biāo)簽信息表示報(bào)文發(fā)送出去時(shí)所攜帶的標(biāo)簽,其替換了入標(biāo)簽,其中,當(dāng)出標(biāo)簽信息為無(wú)時(shí),表示本節(jié)點(diǎn)為出口節(jié)點(diǎn),需要彈出報(bào)文所攜帶的入標(biāo)簽。 需要說(shuō)明的是,對(duì)于每一保護(hù)LSP,該節(jié)點(diǎn)針對(duì)該保護(hù)LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)為 ILM表項(xiàng)。基于上面對(duì)工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)、以及對(duì)保護(hù)LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)的描述,下面對(duì)步驟201中的第一表,以及步驟202中的第二表進(jìn)行描述其中,為便于描述,本發(fā)明以第一表為N表、第二表為P表為例。其中,N表是報(bào)文正常轉(zhuǎn)發(fā)需要的轉(zhuǎn)發(fā)表,也可以是為了 MPLS TP環(huán)專門(mén)設(shè)計(jì)的轉(zhuǎn)發(fā)表。P表,是為了 MPLS TP環(huán)專門(mén)設(shè)計(jì)的轉(zhuǎn)發(fā)表,結(jié)構(gòu)可與N表相同,也可以不同。針對(duì)一節(jié)點(diǎn)(記為節(jié)點(diǎn)X),當(dāng)其為一工作LSP (記為L(zhǎng)SP1)上的穿越節(jié)點(diǎn)或出口節(jié)點(diǎn)時(shí),則步驟201具體為將針對(duì)LSPl部署的ILM表項(xiàng)加入到N表,將針對(duì)與該LSPl對(duì)應(yīng)的保護(hù)LSP部署的ILM表項(xiàng)加入到N表。相應(yīng)地,步驟202具體為將針對(duì)該LSPl部署的ILM表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用與該LSPl對(duì)應(yīng)的保護(hù) LSP時(shí)的出標(biāo)簽信息,以及將針對(duì)與該LSPl對(duì)應(yīng)的保護(hù)LSP部署的ILM表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用該LSPl時(shí)的出標(biāo)簽信息,將完成設(shè)置的各個(gè)ILM表項(xiàng)加入至P表。通過(guò)步驟202,能夠?qū)崿F(xiàn)工作LSP和對(duì)應(yīng)的保護(hù)LSP之間的交叉連接。實(shí)現(xiàn)該交叉連接的目的在于1)MPLS TP環(huán)上節(jié)點(diǎn)發(fā)現(xiàn)與相鄰節(jié)點(diǎn)不通時(shí),從工作LSP收到的報(bào)文,向保護(hù)LSP轉(zhuǎn)發(fā),從保護(hù)LSP收到的報(bào)文,向工作LSP轉(zhuǎn)發(fā)。幻現(xiàn)有技術(shù)中,MPLS TP環(huán)上節(jié)點(diǎn)在發(fā)現(xiàn)與相鄰節(jié)點(diǎn)不通時(shí),就在本節(jié)點(diǎn)和相鄰節(jié)點(diǎn)之間進(jìn)行倒換,該倒換過(guò)程是需要時(shí)間的,而在該時(shí)間內(nèi)可能出現(xiàn)臨時(shí)環(huán)路,而采用交叉連接,比如圖5所示的F節(jié)點(diǎn)先于節(jié)點(diǎn) E檢測(cè)到鏈路故障或先于E節(jié)點(diǎn)倒換,則F節(jié)點(diǎn)通過(guò)交叉連接轉(zhuǎn)發(fā)報(bào)文,這避免臨時(shí)的轉(zhuǎn)發(fā)環(huán)路。以圖6a所示的經(jīng)過(guò)節(jié)點(diǎn)X的LSP示意圖為例,在圖6a中,經(jīng)過(guò)節(jié)點(diǎn)X的工作LSP 有3條,分別是LSP a,LSP b和LSP c,在LSP a和LSP b中,節(jié)點(diǎn)X為穿越節(jié)點(diǎn),在LSP c 中,節(jié)點(diǎn)X為出口節(jié)點(diǎn),其針對(duì)各個(gè)工作LSP部署的ILM表項(xiàng)分別為1) LSP a 針對(duì)該LSI3a部署的ILM表項(xiàng)為入標(biāo)簽為A,出標(biāo)簽信息為B ;2) LSP b 針對(duì)該LSin3部署的ILM表項(xiàng)為入標(biāo)簽為C,出標(biāo)簽信息為D ;3) LSP c 針對(duì)該LSPc部署的ILM表項(xiàng)為入標(biāo)簽為E,出標(biāo)簽信息為無(wú)。相應(yīng)地,節(jié)點(diǎn)X上3條工作LSP對(duì)應(yīng)的保護(hù)LSP也有3條,針對(duì)各個(gè)保護(hù)LSP部署的ILM分別是4) LSP d,用于保護(hù)LSP a,對(duì)應(yīng)的ILM表項(xiàng)為入標(biāo)簽為a,出標(biāo)簽信息為b ;5) LSP e,用于保護(hù)LSP b,對(duì)應(yīng)的ILM表項(xiàng)為入標(biāo)簽為c,出標(biāo)簽信息為d ;6) LSP f,用于保護(hù)LSP c,對(duì)應(yīng)的ILM表項(xiàng)為入標(biāo)簽為e,出標(biāo)簽信息為f。基于此,通過(guò)步驟201即可得到圖6b所示的N表,通過(guò)步驟202即可得到圖6c所示的P表。需要說(shuō)明的是,這里的N表和P表可與節(jié)點(diǎn)X連接至MPLS TP環(huán)上的接口對(duì)應(yīng), 即針對(duì)節(jié)點(diǎn)X上不同的接口建立對(duì)應(yīng)的N表和P表,而不同接口之間的N表和P表是獨(dú)立的,圖7b示出了節(jié)點(diǎn)X的西向口的N表和P表、以及節(jié)點(diǎn)X的東向口的N表和P表。優(yōu)選地,也可不分開(kāi)節(jié)點(diǎn)X各個(gè)接口上的N表,以及節(jié)點(diǎn)X上各個(gè)接口上的P表,具體如圖7a所示。在具體實(shí)現(xiàn)中本發(fā)明并不具體限定。另外,本發(fā)明中的N表和P表可以在物理上分開(kāi),如圖7c所示,也可以是同一個(gè)物理存儲(chǔ)、但邏輯上分開(kāi),如圖7d所示。其中,如果是同一個(gè)物理存儲(chǔ)、但邏輯上分開(kāi),則需要針對(duì)工作LSP和對(duì)應(yīng)的保護(hù)LSP進(jìn)行交叉連接所形成的MPLS轉(zhuǎn)發(fā)表項(xiàng)做一個(gè)標(biāo)記,比如圖 7d所示的p,表示其所在的表項(xiàng)為工作LSP和對(duì)應(yīng)的保護(hù)LSP進(jìn)行交叉連接所形成的MPLS 轉(zhuǎn)發(fā)表項(xiàng)。另外,圖6b所示的N表和圖6c所示的P表均稱為ILM轉(zhuǎn)發(fā)表,為便于描述,可將圖6b所示的N表記為ILM N表,將圖6c所示的P表記為ILM P表。而當(dāng)節(jié)點(diǎn)X為一工作LSP (記為L(zhǎng)SP1)上的入口節(jié)點(diǎn)時(shí),此時(shí)的N表分為兩種一種為FTN表,記為FTN N表,用于存放LSPl對(duì)應(yīng)的FTN表項(xiàng),另一種為ILM表,記為ILM N 表,用于存放LSPl對(duì)應(yīng)的保護(hù)LSP的ILM表項(xiàng),之所以這樣,是因?yàn)獒槍?duì)任一保護(hù)LSP,其上的節(jié)點(diǎn)均為穿越節(jié)點(diǎn),針對(duì)其部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)僅為ILM表項(xiàng),而針對(duì)工作LSP,其存在入口節(jié)點(diǎn),其中,入口節(jié)點(diǎn)針對(duì)該工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)為FTN表項(xiàng),與穿越節(jié)點(diǎn)或出口節(jié)點(diǎn)上的ILM表項(xiàng)不同,需要區(qū)分。而P表也相應(yīng)分為兩種,一種為FTN表,記為FTN P表,用于存放LSPl和對(duì)應(yīng)的保護(hù)LSP進(jìn)行交叉連接所形成的FTN表項(xiàng),另一種為ILM表,記為ILM P表,用于存放LSPl和對(duì)應(yīng)的保護(hù)LSP進(jìn)行交叉連接所形成的ILM表項(xiàng)?;谏厦婷枋?,在節(jié)點(diǎn)X為一工作LSP(記為L(zhǎng)SP1)上的入口節(jié)點(diǎn)時(shí),步驟201具體為將針對(duì)LSPl部署的FTN轉(zhuǎn)發(fā)表項(xiàng)加入至FTN N表,以及將針對(duì)與LSPl對(duì)應(yīng)的保護(hù)LSP部署的ILM表項(xiàng)加入至ILM N表。相應(yīng)地,步驟202具體為將針對(duì)LSPl部署的FTN表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用LSPl對(duì)應(yīng)的保護(hù)LSP時(shí)的出標(biāo)簽信息,將完成設(shè)置的FTN表項(xiàng)加入至FTN P表,以及將針對(duì)LSPl對(duì)應(yīng)的保護(hù)LSP 部署的ILM表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用LSPl時(shí)的出標(biāo)簽信息,將完成設(shè)置的ILM表項(xiàng)加入至ILM P表。通過(guò)步驟202,能夠?qū)崿F(xiàn)工作LSP和對(duì)應(yīng)的保護(hù)LSP之間的交叉連接。以圖6d所示的經(jīng)過(guò)節(jié)點(diǎn)X的LSP示意圖為例,如圖6d所示,以節(jié)點(diǎn)X為入口節(jié)點(diǎn)的工作LSP有2條,分別是LSP g和LSP h,針對(duì)該各個(gè)工作LSP部署的FTN表項(xiàng)為1) LSP g 針對(duì)該LSP g部署的FTN表項(xiàng)為FEC為到目的節(jié)點(diǎn)A,出標(biāo)簽信息為 B ;2) LSP h 針對(duì)該LSP g部署的FTN表項(xiàng)為FEC為到目的節(jié)點(diǎn)B,出標(biāo)簽信息為 D ;相應(yīng)地,節(jié)點(diǎn)X上2條工作LSP對(duì)應(yīng)的保護(hù)LSP也有2條,針對(duì)該各個(gè)保護(hù)LSP部署的ILM表項(xiàng)分別是3),LSP i,用于保護(hù)LSP g,對(duì)應(yīng)的ILM表項(xiàng)為入標(biāo)簽為a,出標(biāo)簽信息為b ;4),LSP j,用于保護(hù)LSP h,對(duì)應(yīng)的ILM表項(xiàng)為入標(biāo)簽為c,出標(biāo)簽信息為d ;基于此,通過(guò)步驟201即可得到圖6e所示的N表,通過(guò)步驟202即可得到圖6f所示的P表。
需要說(shuō)明的是,在MPLSTP環(huán)上,每一個(gè)節(jié)點(diǎn)可能擔(dān)任一工作LSP的入口節(jié)點(diǎn),又同時(shí)擔(dān)任其他工作LSP的穿越節(jié)點(diǎn)或出口節(jié)點(diǎn),基于上面描述可以知道,每一個(gè)節(jié)點(diǎn)上都需要設(shè)置以下四種表FTN N表,F(xiàn)TN P表,ILM N表,ILM P表。節(jié)點(diǎn)上設(shè)置的這四種表可以區(qū)分該節(jié)點(diǎn)連接至MPLS TP環(huán)上的接口,也可以不區(qū)分,本發(fā)明并不具體限定。另外,該節(jié)點(diǎn)上設(shè)置的這四種表可以在物理上存儲(chǔ)分開(kāi),也可以是同一物理、但邏輯上分開(kāi)。至此,完成步驟201至步驟202的描述。下面對(duì)步驟203描述在本發(fā)明中,每一節(jié)點(diǎn)采用通用的鏈路連通性檢測(cè)方法或MPLS IPsection層連通性檢測(cè)方法來(lái)確定本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)。在具體實(shí)現(xiàn)時(shí),可通過(guò)設(shè)置一個(gè)轉(zhuǎn)發(fā)狀態(tài)變量(V) 來(lái)表示本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài),其中,當(dāng)通過(guò)上述的鏈路連通性檢測(cè)方法或MPLS TP section層連通性檢測(cè)方法檢測(cè)出本節(jié)點(diǎn)與MPLS TP環(huán)中相鄰的兩個(gè)節(jié)點(diǎn)相通時(shí),將該轉(zhuǎn)發(fā)狀態(tài)變量設(shè)置為用于表示本節(jié)點(diǎn)轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài)的第一標(biāo)識(shí),而當(dāng)檢測(cè)出本節(jié)點(diǎn)與MPLS TP環(huán)中相鄰的任一個(gè)節(jié)點(diǎn)不通時(shí),將所述轉(zhuǎn)發(fā)狀態(tài)變量設(shè)置為用于表示本節(jié)點(diǎn)轉(zhuǎn)發(fā)狀態(tài)為保護(hù)狀態(tài)的第二標(biāo)識(shí)。這里的不通表示可能是由于相鄰節(jié)點(diǎn)故障引起的,也可能是由于本節(jié)點(diǎn)與相鄰節(jié)點(diǎn)間的鏈路故障引起的。另外,轉(zhuǎn)發(fā)狀態(tài)變量在默認(rèn)情況下為正常狀態(tài)。基于此,上述步驟203中,節(jié)點(diǎn)在接收到報(bào)文后,查看本節(jié)點(diǎn)設(shè)置的轉(zhuǎn)發(fā)狀態(tài)變量,當(dāng)該轉(zhuǎn)發(fā)狀態(tài)變量為第一標(biāo)識(shí)時(shí),確定本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài),當(dāng)該轉(zhuǎn)發(fā)狀態(tài)變量為第二標(biāo)識(shí)時(shí),確定本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為保護(hù)狀態(tài)。還有,在上面描述中,出標(biāo)簽信息至少包括標(biāo)簽值、執(zhí)行的標(biāo)簽操作(比如壓入標(biāo)簽、替換標(biāo)簽、彈出標(biāo)簽等)、對(duì)應(yīng)的出接口、以及通過(guò)該出接口轉(zhuǎn)發(fā)需要的鏈路層封裝。基于此,根據(jù)上述對(duì)第一表、第二表的描述,上述步驟203中的利用第一表或第二表中的MPLS 轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā)具體可為從第一表或第二表中查找用于轉(zhuǎn)發(fā)所述報(bào)文的MPLS轉(zhuǎn)發(fā)表項(xiàng),利用該查找到的 MPLS轉(zhuǎn)發(fā)表項(xiàng)中的出標(biāo)簽信息進(jìn)行報(bào)文的轉(zhuǎn)發(fā),這可與現(xiàn)有技術(shù)中利用出標(biāo)簽信息進(jìn)行報(bào)文轉(zhuǎn)發(fā)的流程類似。通過(guò)步驟203可以看出,只要本節(jié)點(diǎn)與其中一個(gè)相鄰節(jié)點(diǎn)不通,都將轉(zhuǎn)發(fā)狀態(tài)變量設(shè)置為保護(hù)狀態(tài),并統(tǒng)一查第二表轉(zhuǎn)發(fā)接收的報(bào)文。至此,完成本發(fā)明提供的方法描述。下面對(duì)本發(fā)明提供的裝置進(jìn)行描述參見(jiàn)圖 8,圖8為本發(fā)明提供的裝置結(jié)構(gòu)圖。該裝置為MPLS TP環(huán)中的節(jié)點(diǎn),如圖8所示,包括以下單元第一處理單元、第一表存儲(chǔ)單元、第二處理單元、第二表存儲(chǔ)單元和轉(zhuǎn)發(fā)單元。其中,所述第一處理單元用于將針對(duì)工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)、以及針對(duì)保護(hù)LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)加入至所述第一表存儲(chǔ)單元中的第一表;所述第二處理單元用于將工作LSP和對(duì)應(yīng)的保護(hù)LSP進(jìn)行交叉連接所形成的MPLS 轉(zhuǎn)發(fā)表項(xiàng)加入至所述第二表存儲(chǔ)單元存儲(chǔ)的第二表;轉(zhuǎn)發(fā)單元,用于接收?qǐng)?bào)文,當(dāng)發(fā)現(xiàn)所述節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài)時(shí),查找所述第一表存儲(chǔ)單元存儲(chǔ)的第一表,利用第一表中的MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā),當(dāng)發(fā)現(xiàn)所述節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為保護(hù)狀態(tài)時(shí),查找所述第二表存儲(chǔ)單元存儲(chǔ)的第二表,利用第二表中的 MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā)。其中,所述第一表和第二表為物理上分開(kāi)的兩個(gè)表,或者為同一個(gè)物理上、但邏輯上分開(kāi)的兩個(gè)表。
優(yōu)選地,如圖8所示,所述節(jié)點(diǎn)進(jìn)一步包括轉(zhuǎn)發(fā)狀態(tài)變量管理單元,用于管理預(yù)先設(shè)置的轉(zhuǎn)發(fā)狀態(tài)變量,具體為當(dāng)所述節(jié)點(diǎn)與MPLS TP環(huán)中相鄰的兩個(gè)節(jié)點(diǎn)相通時(shí),將轉(zhuǎn)發(fā)狀態(tài)變量設(shè)置為用于表示本節(jié)點(diǎn)轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài)的第一標(biāo)識(shí),當(dāng)所述節(jié)點(diǎn)與MPLS TP環(huán)中相鄰的任一個(gè)節(jié)點(diǎn)不通時(shí),將所述轉(zhuǎn)發(fā)狀態(tài)變量設(shè)置為用于表示本節(jié)點(diǎn)轉(zhuǎn)發(fā)狀態(tài)為保護(hù)狀態(tài)的第二標(biāo)識(shí);基于此,所述轉(zhuǎn)發(fā)單元查看所述轉(zhuǎn)發(fā)狀態(tài)變量,當(dāng)該轉(zhuǎn)發(fā)狀態(tài)變量為第一標(biāo)識(shí)時(shí), 確定本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài),當(dāng)該轉(zhuǎn)發(fā)狀態(tài)變量為第二標(biāo)識(shí)時(shí),確定本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為保護(hù)狀態(tài)。在本發(fā)明中,所述針對(duì)工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)包括針對(duì)一工作LSP,當(dāng)所述節(jié)點(diǎn)為該工作LSP的入口節(jié)點(diǎn)時(shí),所述針對(duì)該工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)為FTN表項(xiàng); 當(dāng)所述節(jié)點(diǎn)不為該工作LSP的入口節(jié)點(diǎn)時(shí),所述針對(duì)該工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)為入標(biāo)簽映射ILM表項(xiàng);所述針對(duì)保護(hù)LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)為ILM表項(xiàng);其中,所述針對(duì)工作LSP部署的FTN表項(xiàng)包括轉(zhuǎn)發(fā)等價(jià)類FEC和出標(biāo)簽信息之間的對(duì)應(yīng)關(guān)系;所述針對(duì)工作LSP部署的ILM表項(xiàng)包括工作LSP上的入標(biāo)簽和出標(biāo)簽信息之間的對(duì)應(yīng)關(guān)系;所述針對(duì)保護(hù)LSP部署的ILM表項(xiàng)包括保護(hù)LSP上的入標(biāo)簽和出標(biāo)簽信息之間的對(duì)應(yīng)關(guān)系。另外,所述第一表包括FTN第一表和入標(biāo)簽映射ILM第一表;所述第一處理單元針對(duì)經(jīng)過(guò)所述節(jié)點(diǎn)的每一工作LSP,當(dāng)所述節(jié)點(diǎn)為該工作LSP的入口節(jié)點(diǎn)時(shí),將針對(duì)該工作LSP部署的FTN表項(xiàng)加入至FTN第一表,以及針對(duì)與該工作LSP對(duì)應(yīng)的保護(hù)LSP部署的ILM表項(xiàng)加入至ILM第一表;當(dāng)所述節(jié)點(diǎn)不為該工作LSP的入口節(jié)點(diǎn)時(shí),將針對(duì)該工作LSP部署的ILM表項(xiàng),以及針對(duì)與該工作LSP對(duì)應(yīng)的保護(hù)LSP部署的ILM表項(xiàng)加入至ILM第一表。在本發(fā)明中,所述第二表包括FTN第二表和ILM第二表;所述第二處理單元針對(duì)經(jīng)過(guò)所述節(jié)點(diǎn)的每一工作LSP,當(dāng)所述節(jié)點(diǎn)為該工作LSP的入口節(jié)點(diǎn)時(shí),將針對(duì)該工作LSP部署的FTN表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用與該工作LSP對(duì)應(yīng)的保護(hù)LSP時(shí)的出標(biāo)簽信息,將完成設(shè)置的FTN 表項(xiàng)加入至所述FTN第二表,以及將針對(duì)與該工作LSP對(duì)應(yīng)的保護(hù)LSP部署的ILM表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用該工作LSP時(shí)的出標(biāo)簽信息,將完成設(shè)置的ILM表項(xiàng)加入至所述 ILM第二表;當(dāng)所述節(jié)點(diǎn)不為該工作LSP的入口節(jié)點(diǎn)時(shí),將針對(duì)工作LSP部署的ILM表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用與該工作LSP對(duì)應(yīng)的保護(hù)LSP時(shí)的出標(biāo)簽信息,以及將針對(duì)與該工作LSP對(duì)應(yīng)的保護(hù)LSP部署的ILM表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用該工作LSP時(shí)的出標(biāo)簽信息,將完成設(shè)置的各個(gè)ILM表項(xiàng)加入至所述ILM第二表。優(yōu)選地,本發(fā)明中,所述出標(biāo)簽信息至少包括標(biāo)簽值、執(zhí)行的標(biāo)簽操作、對(duì)應(yīng)的出接口、以及通過(guò)該出接口轉(zhuǎn)發(fā)需要的鏈路層封裝;基于此,所述轉(zhuǎn)發(fā)單元在利用第一表或第二表中的MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā)時(shí),在第一表或第二表中查找用于轉(zhuǎn)發(fā)所述報(bào)文的MPLS轉(zhuǎn)發(fā)表項(xiàng),利用該查找到的MPLS轉(zhuǎn)發(fā)表項(xiàng)中的出標(biāo)簽信息進(jìn)行報(bào)文的轉(zhuǎn)發(fā)。至此,完成本發(fā)明提供的節(jié)點(diǎn)描述。
需要說(shuō)明的是,圖8中,所述第一處理單元、第二處理單元和轉(zhuǎn)發(fā)單元可由軟件實(shí)現(xiàn),也可由硬件比如網(wǎng)絡(luò)處理器(NP =Network Processor)實(shí)現(xiàn)、特定應(yīng)用集成電路(ASIC Application Specific Integrated Circuit)等硬件實(shí)現(xiàn)。由以上技術(shù)方案可以看出,本發(fā)明中,通過(guò)設(shè)置第二表,在發(fā)現(xiàn)本節(jié)點(diǎn)與相鄰節(jié)點(diǎn)不通時(shí),查找所述第二表,利用第二表中的MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā),而不需要像現(xiàn)有技術(shù)那樣更新ILM表或FTN表中的表項(xiàng),這減少了流量中斷時(shí)間,提高了網(wǎng)絡(luò)自愈能力。進(jìn)一步地,本發(fā)明中,通過(guò)工作LSP和對(duì)應(yīng)的保護(hù)LSP進(jìn)行交叉連接,能夠避免工作LSP和保護(hù)LSP倒換時(shí)出現(xiàn)的臨時(shí)環(huán)路。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種多協(xié)議標(biāo)簽交換傳送技術(shù)MPLS TP環(huán)保護(hù)倒換方法,其特征在于,MPLS TP環(huán)中的每一節(jié)點(diǎn)執(zhí)行以下操作將針對(duì)工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)、以及針對(duì)保護(hù)LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)加入至第一表;將工作LSP和對(duì)應(yīng)的保護(hù)LSP進(jìn)行交叉連接所形成的MPLS轉(zhuǎn)發(fā)表項(xiàng)加入至第二表; 接收?qǐng)?bào)文,當(dāng)發(fā)現(xiàn)本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài)時(shí),查找所述第一表,利用第一表中的 MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā),當(dāng)發(fā)現(xiàn)本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為保護(hù)狀態(tài)時(shí),查找所述第二表, 利用第二表中的MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,MPLSTP環(huán)中的每一節(jié)點(diǎn)進(jìn)一步執(zhí)行以下操作當(dāng)本節(jié)點(diǎn)與MPLS TP環(huán)中相鄰的兩個(gè)節(jié)點(diǎn)相通時(shí),將預(yù)先設(shè)置的轉(zhuǎn)發(fā)狀態(tài)變量設(shè)置為用于表示本節(jié)點(diǎn)轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài)的第一標(biāo)識(shí),當(dāng)本節(jié)點(diǎn)與MPLSTP環(huán)中相鄰的任一個(gè)節(jié)點(diǎn)不通時(shí),將所述轉(zhuǎn)發(fā)狀態(tài)變量設(shè)置為用于表示本節(jié)點(diǎn)轉(zhuǎn)發(fā)狀態(tài)為保護(hù)狀態(tài)的第二標(biāo)識(shí);所述發(fā)現(xiàn)本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài)或保護(hù)狀態(tài)包括查看所述轉(zhuǎn)發(fā)狀態(tài)變量,當(dāng)該轉(zhuǎn)發(fā)狀態(tài)變量為第一標(biāo)識(shí)時(shí),確定本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài),當(dāng)該轉(zhuǎn)發(fā)狀態(tài)變量為第二標(biāo)識(shí)時(shí),確定本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為保護(hù)狀態(tài)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述針對(duì)工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)包括針對(duì)一工作LSP,當(dāng)本節(jié)點(diǎn)為該工作LSP的入口節(jié)點(diǎn)時(shí),所述針對(duì)該工作LSP部署的 MPLS轉(zhuǎn)發(fā)表項(xiàng)為FTN表項(xiàng);當(dāng)本節(jié)點(diǎn)不為該工作LSP的入口節(jié)點(diǎn)時(shí),所述針對(duì)該工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)為入標(biāo)簽映射ILM表項(xiàng);所述針對(duì)保護(hù)LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)為ILM表項(xiàng);其中,所述針對(duì)工作LSP部署的FTN表項(xiàng)包括轉(zhuǎn)發(fā)等價(jià)類FEC和出標(biāo)簽信息之間的對(duì)應(yīng)關(guān)系;所述針對(duì)工作LSP部署的ILM表項(xiàng)包括工作LSP上的入標(biāo)簽和出標(biāo)簽信息之間的對(duì)應(yīng)關(guān)系;所述針對(duì)保護(hù)LSP部署的ILM表項(xiàng)包括保護(hù)LSP上的入標(biāo)簽和出標(biāo)簽信息之間的對(duì)應(yīng)關(guān)系。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一表包括FTN第一表和ILM第一表;所述將針對(duì)工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)、以及針對(duì)保護(hù)LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)加入至第一表包括針對(duì)經(jīng)過(guò)本節(jié)點(diǎn)的每一工作LSP,當(dāng)本節(jié)點(diǎn)為該工作LSP的入口節(jié)點(diǎn)時(shí),將針對(duì)該工作LSP部署的FTN表項(xiàng)加入至FTN 第一表,以及針對(duì)與該工作LSP對(duì)應(yīng)的保護(hù)LSP部署的ILM表項(xiàng)加入至ILM第一表;當(dāng)本節(jié)點(diǎn)不為該工作LSP的入口節(jié)點(diǎn)時(shí),將針對(duì)該工作LSP部署的ILM表項(xiàng),以及針對(duì)與該工作LSP對(duì)應(yīng)的保護(hù)LSP部署的ILM表項(xiàng)加入至ILM第一表。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第二表包括FTN第二表和ILM第二表;所述將工作LSP和對(duì)應(yīng)的保護(hù)LSP進(jìn)行交叉連接所形成的MPLS轉(zhuǎn)發(fā)表項(xiàng)加入至第二表包括針對(duì)經(jīng)過(guò)本節(jié)點(diǎn)的每一工作LSP,當(dāng)本節(jié)點(diǎn)為該工作LSP的入口節(jié)點(diǎn)時(shí),將針對(duì)該工作LSP部署的FTN表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用與該工作LSP對(duì)應(yīng)的保護(hù)LSP時(shí)的出標(biāo)簽信息,將完成設(shè)置的FTN表項(xiàng)加入至所述FTN第二表,以及將針對(duì)與該工作LSP對(duì)應(yīng)的保護(hù)LSP部署的ILM表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用該工作LSP時(shí)的出標(biāo)簽信息,將完成設(shè)置的ILM表項(xiàng)加入至所述ILM第 ~■表;當(dāng)本節(jié)點(diǎn)不為該工作LSP的入口節(jié)點(diǎn)時(shí),將針對(duì)工作LSP部署的ILM表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用與該工作LSP對(duì)應(yīng)的保護(hù)LSP時(shí)的出標(biāo)簽信息,以及將針對(duì)與該工作LSP 對(duì)應(yīng)的保護(hù)LSP部署的ILM表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用該工作LSP時(shí)的出標(biāo)簽信息, 將完成設(shè)置的各個(gè)ILM表項(xiàng)加入至所述ILM第二表。
6.根據(jù)權(quán)利要求3至5任一所述的方法,其特征在于,所述出標(biāo)簽信息至少包括標(biāo)簽值、執(zhí)行的標(biāo)簽操作、對(duì)應(yīng)的出接口、以及通過(guò)該出接口轉(zhuǎn)發(fā)需要的鏈路層封裝;所述利用第一表或第二表中的MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā)包括在第一表或第二表中查找用于轉(zhuǎn)發(fā)所述報(bào)文的MPLS轉(zhuǎn)發(fā)表項(xiàng),利用該查找到的MPLS 轉(zhuǎn)發(fā)表項(xiàng)中的出標(biāo)簽信息進(jìn)行報(bào)文的轉(zhuǎn)發(fā)。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一表和第二表為物理上分開(kāi)的兩個(gè)表,或者為同一個(gè)物理上、但邏輯上分開(kāi)的兩個(gè)表。
8.一種多協(xié)議標(biāo)簽交換傳送技術(shù)MPLS TP環(huán)中的節(jié)點(diǎn),其特征在于,該節(jié)點(diǎn)包括第一處理單元、第一表存儲(chǔ)單元、第二處理單元、第二表存儲(chǔ)單元和轉(zhuǎn)發(fā)單元;其中,所述第一處理單元用于將針對(duì)工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)、以及針對(duì)保護(hù)LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)加入至所述第一表存儲(chǔ)單元中的第一表;所述第二處理單元用于將工作LSP和對(duì)應(yīng)的保護(hù)LSP進(jìn)行交叉連接所形成的MPLS轉(zhuǎn)發(fā)表項(xiàng)加入至所述第二表存儲(chǔ)單元存儲(chǔ)的第二表;轉(zhuǎn)發(fā)單元,用于接收?qǐng)?bào)文,當(dāng)發(fā)現(xiàn)所述節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài)時(shí),查找所述第一表存儲(chǔ)單元存儲(chǔ)的第一表,利用第一表中的MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā),當(dāng)發(fā)現(xiàn)所述節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為保護(hù)狀態(tài)時(shí),查找所述第二表存儲(chǔ)單元存儲(chǔ)的第二表,利用第二表中的MPLS 轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā)。
9.根據(jù)權(quán)利要求8所述的節(jié)點(diǎn),其特征在于,所述節(jié)點(diǎn)進(jìn)一步包括轉(zhuǎn)發(fā)狀態(tài)變量管理單元,用于管理預(yù)先設(shè)置的轉(zhuǎn)發(fā)狀態(tài)變量,具體為當(dāng)所述節(jié)點(diǎn)與 MPLS TP環(huán)中相鄰的兩個(gè)節(jié)點(diǎn)相通時(shí),將轉(zhuǎn)發(fā)狀態(tài)變量設(shè)置為用于表示本節(jié)點(diǎn)轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài)的第一標(biāo)識(shí),當(dāng)所述節(jié)點(diǎn)與MPLS TP環(huán)中相鄰的任一個(gè)節(jié)點(diǎn)不通時(shí),將所述轉(zhuǎn)發(fā)狀態(tài)變量設(shè)置為用于表示本節(jié)點(diǎn)轉(zhuǎn)發(fā)狀態(tài)為保護(hù)狀態(tài)的第二標(biāo)識(shí);所述轉(zhuǎn)發(fā)單元查看所述轉(zhuǎn)發(fā)狀態(tài)變量,當(dāng)該轉(zhuǎn)發(fā)狀態(tài)變量為第一標(biāo)識(shí)時(shí),確定本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài),當(dāng)該轉(zhuǎn)發(fā)狀態(tài)變量為第二標(biāo)識(shí)時(shí),確定本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為保護(hù)狀態(tài)。
10.根據(jù)權(quán)利要求8所述的節(jié)點(diǎn),其特征在于,所述針對(duì)工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)包括針對(duì)一工作LSP,當(dāng)所述節(jié)點(diǎn)為該工作LSP的入口節(jié)點(diǎn)時(shí),所述針對(duì)該工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)為FTN表項(xiàng);當(dāng)所述節(jié)點(diǎn)不為該工作LSP的入口節(jié)點(diǎn)時(shí),所述針對(duì)該工作 LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)為入標(biāo)簽映射ILM表項(xiàng);所述針對(duì)保護(hù)LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)為ILM表項(xiàng);其中,所述針對(duì)工作LSP部署的FTN表項(xiàng)包括轉(zhuǎn)發(fā)等價(jià)類FEC和出標(biāo)簽信息之間的對(duì)應(yīng)關(guān)系;所述針對(duì)工作LSP部署的ILM表項(xiàng)包括工作LSP上的入標(biāo)簽和出標(biāo)簽信息之間的對(duì)應(yīng)關(guān)系;所述針對(duì)保護(hù)LSP部署的ILM表項(xiàng)包括保護(hù)LSP上的入標(biāo)簽和出標(biāo)簽信息之間的對(duì)應(yīng)關(guān)系。
11.根據(jù)權(quán)利要求10所述的節(jié)點(diǎn),其特征在于,所述第一表包括FTN第一表和ILM第一表;所述第一處理單元針對(duì)經(jīng)過(guò)所述節(jié)點(diǎn)的每一工作LSP,當(dāng)所述節(jié)點(diǎn)為該工作LSP的入口節(jié)點(diǎn)時(shí),將針對(duì)該工作LSP部署的FTN表項(xiàng)加入至FTN 第一表,以及針對(duì)與該工作LSP對(duì)應(yīng)的保護(hù)LSP部署的ILM表項(xiàng)加入至ILM第一表;當(dāng)所述節(jié)點(diǎn)不為該工作LSP的入口節(jié)點(diǎn)時(shí),將針對(duì)該工作LSP部署的ILM表項(xiàng),以及針對(duì)與該工作LSP對(duì)應(yīng)的保護(hù)LSP部署的ILM表項(xiàng)加入至ILM第一表。
12.根據(jù)權(quán)利要求10所述的節(jié)點(diǎn),其特征在于,所述第二表包括FTN第二表和ILM第 ~■表;所述第二處理單元針對(duì)經(jīng)過(guò)所述節(jié)點(diǎn)的每一工作LSP,當(dāng)所述節(jié)點(diǎn)為該工作LSP的入口節(jié)點(diǎn)時(shí),將針對(duì)該工作LSP部署的FTN表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用與該工作LSP對(duì)應(yīng)的保護(hù)LSP時(shí)的出標(biāo)簽信息,將完成設(shè)置的FTN表項(xiàng)加入至所述FTN第二表,以及將針對(duì)與該工作LSP對(duì)應(yīng)的保護(hù)LSP部署的ILM表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用該工作LSP時(shí)的出標(biāo)簽信息,將完成設(shè)置的ILM表項(xiàng)加入至所述ILM第一表;當(dāng)所述節(jié)點(diǎn)不為該工作LSP的入口節(jié)點(diǎn)時(shí),將針對(duì)工作LSP部署的ILM表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用與該工作LSP對(duì)應(yīng)的保護(hù)LSP時(shí)的出標(biāo)簽信息,以及將針對(duì)與該工作LSP 對(duì)應(yīng)的保護(hù)LSP部署的ILM表項(xiàng)中的出標(biāo)簽信息設(shè)置為使用該工作LSP時(shí)的出標(biāo)簽信息, 將完成設(shè)置的各個(gè)ILM表項(xiàng)加入至所述ILM第二表。
13.根據(jù)權(quán)利要求10至12任一所述的節(jié)點(diǎn),其特征在于,所述出標(biāo)簽信息至少包括標(biāo)簽值、執(zhí)行的標(biāo)簽操作、對(duì)應(yīng)的出接口、以及通過(guò)該出接口轉(zhuǎn)發(fā)需要的鏈路層封裝;所述轉(zhuǎn)發(fā)單元在利用第一表或第二表中的MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā)時(shí),在第一表或第二表中查找用于轉(zhuǎn)發(fā)所述報(bào)文的MPLS轉(zhuǎn)發(fā)表項(xiàng),利用該查找到的MPLS轉(zhuǎn)發(fā)表項(xiàng)中的出標(biāo)簽信息進(jìn)行報(bào)文的轉(zhuǎn)發(fā)。
14.根據(jù)權(quán)利要求8所述的節(jié)點(diǎn),其特征在于,所述第一表和第二表為物理上分開(kāi)的兩個(gè)表,或者為同一個(gè)物理上、但邏輯上分開(kāi)的兩個(gè)表。
全文摘要
本發(fā)明提供了多協(xié)議標(biāo)簽交換傳送技術(shù)MPLS TP環(huán)保護(hù)倒換方法及節(jié)點(diǎn)。該方法中,MPLS TP環(huán)中的每一節(jié)點(diǎn)執(zhí)行以下操作將針對(duì)工作LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)、以及針對(duì)保護(hù)LSP部署的MPLS轉(zhuǎn)發(fā)表項(xiàng)加入至第一表;將工作LSP和對(duì)應(yīng)的保護(hù)LSP進(jìn)行交叉連接所形成的MPLS轉(zhuǎn)發(fā)表項(xiàng)加入至第二表;接收?qǐng)?bào)文,當(dāng)發(fā)現(xiàn)本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為正常狀態(tài)時(shí),查找所述第一表,利用第一表中的MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā),當(dāng)發(fā)現(xiàn)本節(jié)點(diǎn)的轉(zhuǎn)發(fā)狀態(tài)為保護(hù)狀態(tài)時(shí),查找所述第二表,利用第二表中的MPLS轉(zhuǎn)發(fā)表項(xiàng)進(jìn)行報(bào)文的轉(zhuǎn)發(fā)。
文檔編號(hào)H04L12/56GK102299865SQ20111030011
公開(kāi)日2011年12月28日 申請(qǐng)日期2011年9月30日 優(yōu)先權(quán)日2011年9月30日
發(fā)明者葉金榮 申請(qǐng)人:杭州華三通信技術(shù)有限公司