專利名稱:一種快速重路由的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)通信技術(shù),尤其涉及一種實現(xiàn)快速重路由的方法。
背景技術(shù):
快速重路由是CRLSP(受限的標(biāo)簽轉(zhuǎn)發(fā)路徑)保護的一種機制,它通過提供本地備份路徑來保護基本CRLSP不會受到鏈路故障的影響。為了實現(xiàn)對CRLSP的保護,首先將CRLSP的基本路徑配置成具有快速重路由特性,當(dāng)路由器檢測到所要保護的鏈路出現(xiàn)故障時,將業(yè)務(wù)從故障鏈路切換到備份路徑上,從而實現(xiàn)保護功能。
如圖1所示,假設(shè)基本路徑為A-B-C-D-E。鏈路A-G-C用來對節(jié)點B及相關(guān)鏈路進行保護,鏈路B-G-D用來對節(jié)點C及相關(guān)鏈路進行保護,鏈路C-F-E用來對節(jié)點D及相關(guān)鏈路進行保護,鏈路D-F-E用來對鏈路D-E進行保護。例如在C點出現(xiàn)故障時,B點會將網(wǎng)絡(luò)業(yè)務(wù)流量切換到B-G-D上,從而實現(xiàn)了對G點的保護。
在現(xiàn)有技術(shù)中實現(xiàn)快速重路由的方式有兩種Bypass方式和Detour方式。目前主要使用的是Bypass方式的快速重路由。在Bypass方式下,一段預(yù)先配置具有快速重路由特性的部分LSP(標(biāo)簽轉(zhuǎn)發(fā)路徑)被用來保護經(jīng)該LSP的多個LSP。當(dāng)被保護的鏈路出現(xiàn)故障時,主鏈路LSP上業(yè)務(wù)被切換到預(yù)先配置的部分LSP上,通過這個預(yù)先配置的部分LSP到達下一跳路由器,這樣就達到了保護的目的。
目前網(wǎng)絡(luò)中常見的故障包含以下三種情況一、本路由器接口DOWN;二、通過信令發(fā)現(xiàn)鏈路或節(jié)點失?。蝗?、本路由器接口板拔出或失效。
目前的技術(shù)主要是處理前兩種情況。當(dāng)路由器檢測到接口或?qū)Χ寺酚善鞒霈F(xiàn)故障時,將業(yè)務(wù)流量切換到Bypass隧道上,以避免流量丟失。其處理過程如下,在出接口板的NHLFE(下一跳標(biāo)簽轉(zhuǎn)發(fā)項)轉(zhuǎn)發(fā)表項中添加旁路路徑的信息,當(dāng)數(shù)據(jù)包到達出接口板時,因為存在接口故障,所以會根據(jù)表項中的旁路路徑信息將業(yè)務(wù)發(fā)送到旁路路徑所在的接口板,從旁路路徑的接口發(fā)送出去。以分布式路由器為例,物理接口DOWN時可以直接由接口板發(fā)現(xiàn)CRLSP失敗,由接口板修改NHLFE轉(zhuǎn)發(fā)信息,以便切換到旁路路徑;信令協(xié)議發(fā)現(xiàn)CRLSP失敗時需要由主控板通知接口板修改NHLFE轉(zhuǎn)發(fā)信息,以切換到旁路路徑。因此,通過擴展NHLFE轉(zhuǎn)發(fā)表項信息實現(xiàn)快速重路由的方式可以避免第一種和第二種情況下的網(wǎng)絡(luò)故障。
然而,現(xiàn)有技術(shù)的缺點是因為報文只有到出接口板上才能獲知需要快速重路由轉(zhuǎn)發(fā),所以必須將報文從入接口板發(fā)送到出接口板,再從出接口板轉(zhuǎn)發(fā)到旁路路徑的接口板上,也就是說需要板間透傳,因而降低了傳輸效率。
另外現(xiàn)有技術(shù)也無法處理第三種情況下的流量丟失,這是因為當(dāng)接口板拔出或失效時,存在于該接口板上的NHLFE轉(zhuǎn)發(fā)表項會完全丟失。主流廠商一般情況下是直接刪除CRLSP,重新建立新的CRLSP,采用這種方式會因為CRLSP的拆建導(dǎo)致流量丟失,如果無法找到滿足條件的路徑時,新的CRLSP無法建立,則又會導(dǎo)致流量的中斷。
發(fā)明內(nèi)容
本發(fā)明的目的是針對上述現(xiàn)有技術(shù)的缺點,提供了一種快速重路由的方法,解決了當(dāng)路由器接口板撥出或失效情況時流量丟失的問題,同時避免了板間透傳,提高了傳輸效率。
本發(fā)明的快速重路由的方法包括A、根據(jù)各轉(zhuǎn)發(fā)路徑的工作狀況,在路由器中設(shè)置入接口板各轉(zhuǎn)發(fā)信息的快速重路由標(biāo)志,及對應(yīng)的旁路路徑信息;B、當(dāng)數(shù)據(jù)包到達節(jié)點的入接口板時,主控板判斷該數(shù)據(jù)包應(yīng)用的轉(zhuǎn)發(fā)信息的快速重路由標(biāo)志是否有效,若無效,則根據(jù)所述數(shù)據(jù)包應(yīng)用的轉(zhuǎn)發(fā)信息進行數(shù)據(jù)包的轉(zhuǎn)發(fā)處理,否則,根據(jù)所述數(shù)據(jù)包應(yīng)用的轉(zhuǎn)發(fā)信息對應(yīng)的旁路路徑信息進行數(shù)據(jù)包的轉(zhuǎn)發(fā)處理。
所述的步驟A包括當(dāng)所述的轉(zhuǎn)發(fā)路徑的工作狀況為發(fā)生故障時,在路由器中設(shè)置該轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)信息的快速重路由標(biāo)志為有效,否則,所述的快速重路由標(biāo)志設(shè)置為無效。
所述的轉(zhuǎn)發(fā)路徑的工作狀況為發(fā)生故障包括轉(zhuǎn)發(fā)路徑涉及的接口處于故障狀態(tài),通過信令發(fā)現(xiàn)轉(zhuǎn)發(fā)路徑涉及的鏈路或節(jié)點無法正常工作,或者轉(zhuǎn)發(fā)路徑涉及的路由器中的接口板拔出或失效。
所述旁路路徑信息為旁路路徑信息的索引信息,所述的索引信息用于指向旁路路徑的下一跳標(biāo)簽轉(zhuǎn)發(fā)項信息。
所述的步驟A進一步包括當(dāng)路由器檢測到接口或?qū)Χ寺酚善鞒霈F(xiàn)故障時,接口板管理模塊將該故障逐一通知多協(xié)議標(biāo)簽交換控制模塊;當(dāng)與故障相關(guān)的鏈路設(shè)置有旁路保護功能時,多協(xié)議標(biāo)簽交換控制模塊查找對應(yīng)該鏈路的受限的標(biāo)簽轉(zhuǎn)發(fā)路徑,并通知多協(xié)議標(biāo)簽交換轉(zhuǎn)發(fā)模塊設(shè)置對應(yīng)該受限的標(biāo)簽轉(zhuǎn)發(fā)路徑的轉(zhuǎn)發(fā)信息的快速重路由標(biāo)志及旁路路徑信息。
所述的步驟A進一步包括當(dāng)接口板上的接口出現(xiàn)故障時,多協(xié)議標(biāo)簽交換轉(zhuǎn)發(fā)模塊直接通過出接口板上保存的下一跳標(biāo)簽轉(zhuǎn)發(fā)項的快速重路由信息進行轉(zhuǎn)發(fā),并將接口故障通知主控板的應(yīng)用模塊。
所述的步驟A進一步包括在受限的標(biāo)簽轉(zhuǎn)發(fā)路徑的入口節(jié)點,將隧道接口中轉(zhuǎn)發(fā)信息的快速重路由標(biāo)志設(shè)置為有效狀態(tài),將隧道接口中轉(zhuǎn)發(fā)信息的旁路路徑的索引信息設(shè)置為指向旁路路徑的下一跳標(biāo)簽轉(zhuǎn)發(fā)項信息;在受限的標(biāo)簽轉(zhuǎn)發(fā)路徑的中間節(jié)點,將入標(biāo)簽映射中轉(zhuǎn)發(fā)信息的快速重路由標(biāo)志設(shè)置為有效狀態(tài),將入標(biāo)簽映射中轉(zhuǎn)發(fā)信息的旁路路徑的索引信息設(shè)置為指向旁路路徑的下一跳標(biāo)簽轉(zhuǎn)發(fā)項信息。
所述的步驟B進一步包括根據(jù)旁路路徑的索引信息確定旁路路徑的下一跳標(biāo)簽轉(zhuǎn)發(fā)項信息;將報文發(fā)送到相應(yīng)的出接口板,若是受限的標(biāo)簽轉(zhuǎn)發(fā)路徑的入口節(jié)點,根據(jù)下一跳標(biāo)簽轉(zhuǎn)發(fā)項信息壓入出標(biāo)簽信息,再將報文發(fā)送到下游節(jié)點,若是受限的標(biāo)簽轉(zhuǎn)發(fā)路徑的中間節(jié)點,根據(jù)下一跳標(biāo)簽轉(zhuǎn)發(fā)項信息交換標(biāo)簽信息,再將報文發(fā)送到下游節(jié)點。
所述的步驟B進一步包括當(dāng)接口板上的接口出現(xiàn)故障時,多協(xié)議標(biāo)簽交換轉(zhuǎn)發(fā)模塊直接根據(jù)原索引信息將報文發(fā)送到相應(yīng)的出接口板,若是受限的標(biāo)簽轉(zhuǎn)發(fā)路徑的入口節(jié)點,根據(jù)下一跳標(biāo)簽轉(zhuǎn)發(fā)項的快速重路由信息壓入出標(biāo)簽信息,再將報文通過旁路隧道發(fā)送到下游節(jié)點,若是受限的標(biāo)簽轉(zhuǎn)發(fā)路徑的中間節(jié)點,根據(jù)下一跳標(biāo)簽轉(zhuǎn)發(fā)項的快速重路由信息交換標(biāo)簽信息,再將報文通過旁路隧道發(fā)送到下游節(jié)點。
根據(jù)本發(fā)明,增加了隧道接口的轉(zhuǎn)發(fā)信息、入標(biāo)簽映射表項(ILM)的轉(zhuǎn)發(fā)信息。當(dāng)需要快速重路由時,主控板根據(jù)轉(zhuǎn)發(fā)信息直接將信息發(fā)送旁路路徑的出接口板上,因此,不僅避免了采用出接口板NHLFE擴展實現(xiàn)快速重路由時引入的板間透傳問題,還可以實現(xiàn)接口板撥出情況下的快速重路由。
圖1示出了快速重路由技術(shù)的示意圖;圖2示出了網(wǎng)絡(luò)出現(xiàn)故障情況下快速重路由的處理流程圖;圖3示出了本發(fā)明的實施例的入口節(jié)點的MPLS轉(zhuǎn)發(fā)流程圖;圖4示出了本發(fā)明的實施例的中間節(jié)點的MPLS轉(zhuǎn)發(fā)流程圖。
具體實施例方式
為了便于本領(lǐng)域一般技術(shù)人員理解和實現(xiàn)本發(fā)明,現(xiàn)結(jié)合附圖描繪本發(fā)明的實施例。
為了實現(xiàn)本發(fā)明的快速重路由,對MPLS的LSP轉(zhuǎn)發(fā)表項進行擴展。
首先,入口節(jié)點的CRLSP對應(yīng)有一個MPLS TE(流量工程)的隧道接口。隧道接口除了具有與以太網(wǎng)、串口等實際物理接口類似的接口通用信息外,該隧道接口的轉(zhuǎn)發(fā)信息還使用一個TOKEN(索引)信息,該TOKEN信息指向與該隧道接口相關(guān)聯(lián)的CRLSP的NHLFE信息。當(dāng)數(shù)據(jù)包到達時,根據(jù)該TOKEN信息,將報文發(fā)送到出相應(yīng)的接口板,根據(jù)NHLFE信息壓入出標(biāo)簽信息,再發(fā)送到下游節(jié)點。
根據(jù)本發(fā)明,為了支持快速重路由技術(shù),需要對隧道接口轉(zhuǎn)發(fā)信息進行擴展。對隧道接口的轉(zhuǎn)發(fā)信息進行如下擴展1)設(shè)置快速重路由標(biāo)志,該標(biāo)志表明對應(yīng)的報文是否需要進行快速重路由轉(zhuǎn)發(fā);2)設(shè)置旁路路徑的TOKEN信息,該TOKEN信息指向旁路路徑的NHLFE信息。
其次,中間節(jié)點的CRLSP需要使用ILM(入標(biāo)簽映射)轉(zhuǎn)發(fā)表項。ILM表項中的主要信息包括入接口、入標(biāo)簽和TOKEN信息,TOKEN信息指向該CRLSP的NHLFE信息。到達的MPLS報文,根據(jù)其標(biāo)簽可以索引到對應(yīng)的ILM表項,然后根據(jù)TOKEN信息,將報文發(fā)送到出接口,根據(jù)NHLFE信息交換標(biāo)簽,再發(fā)送到下游節(jié)點。
根據(jù)本發(fā)明,為了支持快速重路由技術(shù),需要對ILM的轉(zhuǎn)發(fā)信息進行擴展。對ILM表項的轉(zhuǎn)發(fā)信息進行如下擴展1)設(shè)置快速重路由標(biāo)志,該標(biāo)志表明對應(yīng)的報文是否需要進行快速重路由轉(zhuǎn)發(fā);2)旁路路徑的TOKEN信息該TOKEN信息指向旁路路徑的NHLFE信息。
當(dāng)數(shù)據(jù)包到達節(jié)點的入接口板時,主控板判斷該數(shù)據(jù)包應(yīng)用的轉(zhuǎn)發(fā)信息的快速重路由標(biāo)志是否有效,若無效,則根據(jù)該TOKEN信息將報文發(fā)送到出相應(yīng)的出接口板,根據(jù)NHLFE信息壓入出標(biāo)簽信息,再發(fā)送到下游節(jié)點,否則,根據(jù)該旁路路徑的TOKEN信息,將報文發(fā)送到出相應(yīng)的接口板,根據(jù)旁路路徑的NHLFE信息壓入出標(biāo)簽信息,再發(fā)送到下游節(jié)點。。
如圖2所示,在步驟21中,當(dāng)路由器檢測到接口或?qū)Χ寺酚善鞒霈F(xiàn)故障時,接口板管理模塊將該故障逐一通知多協(xié)議標(biāo)簽交換控制模塊(步驟22)。在步驟23中,當(dāng)與故障相關(guān)的鏈路設(shè)置有旁路保護功能時,多協(xié)議標(biāo)簽交換控制模塊查找對應(yīng)該鏈路的受限的標(biāo)簽轉(zhuǎn)發(fā)路徑,并通知多協(xié)議標(biāo)簽交換轉(zhuǎn)發(fā)模塊修改對應(yīng)該受限的標(biāo)簽轉(zhuǎn)發(fā)路徑的旁路路徑的轉(zhuǎn)發(fā)信息。
例如,當(dāng)接口板拔出時,接口管理模塊會將該接口板上對應(yīng)接口的拔出事件逐一通知MPLS控制模塊;MPLS控制模塊接到該消息后,若與該接口板相對應(yīng)的鏈路有旁路路徑保護功能,則查找對應(yīng)該鏈路下的CRLSP,并通知接口板的MPLS轉(zhuǎn)發(fā)模塊修改擴展的轉(zhuǎn)發(fā)表項。對于入口節(jié)點,需要設(shè)置隧道接口中的擴展的轉(zhuǎn)發(fā)信息,即將快速重路由標(biāo)志設(shè)置為有效狀態(tài),將旁路路徑的TOKEN信息設(shè)置為指向旁路路徑的NHLFE;對于中間節(jié)點,需要設(shè)置ILM中的擴展的轉(zhuǎn)發(fā)信息,即將快速重路由標(biāo)志設(shè)置為有效狀態(tài),將旁路路徑的TOKEN信息設(shè)置為指向旁路路徑的NHLFE。
本發(fā)明同樣適用于接口DOWN和通過信令檢測到鏈路或節(jié)點失效的情況。這時,接口管理模塊將對應(yīng)的接口故障事件通知MPLS控制模塊,MPLS控制模塊不再通知接口板修改NHLFE轉(zhuǎn)發(fā)信息,而是直接修改隧道接口的轉(zhuǎn)發(fā)信息或者是ILM的轉(zhuǎn)發(fā)信息。
在接口DOWN的情況下,根據(jù)本發(fā)明,接口板在將信息上報到主控板的同時,也可以直接通過出接口板的NHLFE的轉(zhuǎn)發(fā)信息實現(xiàn)快速重路由。這樣,出接口板感知到接口DOWN信息后,立即直接進行流量的切換,從而減少了數(shù)據(jù)丟失。
在MPLS轉(zhuǎn)發(fā)信息擴展后,對應(yīng)的轉(zhuǎn)發(fā)流程也需要進行相應(yīng)的修改如圖3所示,對于入口節(jié)點,轉(zhuǎn)發(fā)流程為在步驟31中,入接口節(jié)點接收數(shù)據(jù)包;在步驟32中,確定發(fā)送的隧道數(shù)據(jù)接口,將數(shù)據(jù)包發(fā)送到隧道接口的入接口板;在步驟33中,判斷快速重路由標(biāo)志是否有效,若無效,在步驟34中,則根據(jù)TOKEN信息,將報文發(fā)送到出相應(yīng)的出接口板,根據(jù)與TOKEN信息相對應(yīng)的NHLFE信息壓入出標(biāo)簽信息,再發(fā)送到下游節(jié)點;否則,在步驟35中,根據(jù)旁路路徑的TOKEN信息,將報文發(fā)送到出相應(yīng)的接口板,根據(jù)與旁路路徑的TOKEN信息相對應(yīng)的NHLFE信息壓入出標(biāo)簽信息,再發(fā)送到下游節(jié)點。
如圖4所示,對于中間節(jié)點,轉(zhuǎn)發(fā)流程為在步驟41中,中間節(jié)點接收數(shù)據(jù)包;在步驟42中,根據(jù)數(shù)據(jù)包的入標(biāo)簽信息獲取對應(yīng)的ILM表項;在步驟43中,判斷ILM表項中的快速重路由標(biāo)志是否有效,若無效,在步驟44中,則根據(jù)其標(biāo)簽索引到對應(yīng)的ILM表項,然后根據(jù)與ILM表項對應(yīng)的TOKEN信息,將報文發(fā)送到出接口板,根據(jù)與TOKEN對應(yīng)的NHLFE信息交換標(biāo)簽,再將數(shù)據(jù)包發(fā)送到下游節(jié)點;否則,在步驟45中,根據(jù)其標(biāo)簽索引到對應(yīng)的ILM表項,然后根據(jù)ILM表項的旁路路徑的TOKEN信息,將報文發(fā)送到出接口板,根據(jù)與旁路路徑的TOKEN對應(yīng)的NHLFE信息交換標(biāo)簽,再發(fā)送到下游節(jié)點。
從上面的轉(zhuǎn)發(fā)流程中可以看出,當(dāng)網(wǎng)絡(luò)出現(xiàn)故障時,數(shù)據(jù)包在入接口板就可以直接知道是否需要快速重路由轉(zhuǎn)發(fā),從而直接將報文發(fā)送到旁路路徑所在的出接口板。這樣避免了采用NHLFE擴展方法實現(xiàn)快速重路由時必須將報文發(fā)送到出接口板確定是否快速重路由所需要的板間透傳,因而提高了傳輸效率。
根據(jù)本發(fā)明,通過擴展隧道接口和ILM轉(zhuǎn)發(fā)信息來實現(xiàn)快速重路由的方法,不僅避免采用NHLFE擴展實現(xiàn)快速重路由時引入的板間透傳問題,而且可以實現(xiàn)接口板拔出情況下的快速重路由。
另外,擴展隧道接口和ILM轉(zhuǎn)發(fā)信息來實現(xiàn)快速重路由的方法可以有效地與通過NHLFE擴展實現(xiàn)快速重路由的方式結(jié)合在一起,因此,本發(fā)明可以綜合二者的優(yōu)點,以便實現(xiàn)更快的流量切換,支持更多網(wǎng)絡(luò)故障情況下的快速重路由。
雖然通過實施例描繪了本發(fā)明,但本領(lǐng)域普通技術(shù)人員知道,在不脫離本發(fā)明的精神和實質(zhì)的情況下,就可使本發(fā)明有許多變形和變化,本發(fā)明的范圍由所附的權(quán)利要求來限定。
權(quán)利要求
1.一種快速重路由的方法,其特征在于,包括步驟A、根據(jù)各轉(zhuǎn)發(fā)路徑的工作狀況,在路由器中設(shè)置入接口板各轉(zhuǎn)發(fā)信息的快速重路由標(biāo)志,及對應(yīng)的旁路路徑信息;B、當(dāng)數(shù)據(jù)包到達節(jié)點的入接口板時,主控板判斷該數(shù)據(jù)包應(yīng)用的轉(zhuǎn)發(fā)信息的快速重路由標(biāo)志是否有效,若無效,則根據(jù)所述數(shù)據(jù)包應(yīng)用的轉(zhuǎn)發(fā)信息進行數(shù)據(jù)包的轉(zhuǎn)發(fā)處理,否則,根據(jù)所述數(shù)據(jù)包應(yīng)用的轉(zhuǎn)發(fā)信息對應(yīng)的旁路路徑信息進行數(shù)據(jù)包的轉(zhuǎn)發(fā)處理。
2.根據(jù)權(quán)利要求1所述的快速重路由的方法,其特征在于,所述的步驟A包括當(dāng)所述的轉(zhuǎn)發(fā)路徑的工作狀況為發(fā)生故障時,在路由器中設(shè)置該轉(zhuǎn)發(fā)路徑對應(yīng)的轉(zhuǎn)發(fā)信息的快速重路由標(biāo)志為有效,否則,所述的快速重路由標(biāo)志設(shè)置為無效。
3.根據(jù)權(quán)利要求2所述的快速重路由的方法,其特征在于,所述的轉(zhuǎn)發(fā)路徑的工作狀況為發(fā)生故障包括轉(zhuǎn)發(fā)路徑涉及的接口處于故障狀態(tài),通過信令發(fā)現(xiàn)轉(zhuǎn)發(fā)路徑涉及的鏈路或節(jié)點無法正常工作,或者轉(zhuǎn)發(fā)路徑涉及的路由器中的接口板拔出或失效。
4.根據(jù)權(quán)利要求1、2或3所述的快速重路由的方法,其特征在于,所述旁路路徑信息為旁路路徑信息的索引信息,所述的索引信息用于指向旁路路徑的下一跳標(biāo)簽轉(zhuǎn)發(fā)項信息。
5.根據(jù)權(quán)利要求2或3所述的快速重路由的方法,其特征在于,所述的步驟A進一步包括當(dāng)路由器檢測到接口或?qū)Χ寺酚善鞒霈F(xiàn)故障時,接口板管理模塊將該故障逐一通知多協(xié)議標(biāo)簽交換控制模塊;當(dāng)與故障相關(guān)的鏈路設(shè)置有旁路保護功能時,多協(xié)議標(biāo)簽交換控制模塊查找對應(yīng)該鏈路的受限的標(biāo)簽轉(zhuǎn)發(fā)路徑,并通知多協(xié)議標(biāo)簽交換轉(zhuǎn)發(fā)模塊設(shè)置對應(yīng)該受限的標(biāo)簽轉(zhuǎn)發(fā)路徑的轉(zhuǎn)發(fā)信息的快速重路由標(biāo)志及旁路路徑信息。
6.根據(jù)權(quán)利要求2或3所述的快速重路由的方法,其特征在于,所述的步驟A進一步包括當(dāng)接口板上的接口出現(xiàn)故障時,多協(xié)議標(biāo)簽交換轉(zhuǎn)發(fā)模塊直接通過出接口板上保存的下一跳標(biāo)簽轉(zhuǎn)發(fā)項的快速重路由信息進行轉(zhuǎn)發(fā),并將接口故障通知主控板的應(yīng)用模塊。
7.根據(jù)權(quán)利要求2或3所述的快速重路由的方法,其特征在于,所述的步驟A進一步包括在受限的標(biāo)簽轉(zhuǎn)發(fā)路徑的入口節(jié)點,將隧道接口中轉(zhuǎn)發(fā)信息的快速重路由標(biāo)志設(shè)置為有效狀態(tài),將隧道接口中轉(zhuǎn)發(fā)信息的旁路路徑的索引信息設(shè)置為指向旁路路徑的下一跳標(biāo)簽轉(zhuǎn)發(fā)項信息;在受限的標(biāo)簽轉(zhuǎn)發(fā)路徑的中間節(jié)點,將入標(biāo)簽映射中轉(zhuǎn)發(fā)信息的快速重路由標(biāo)志設(shè)置為有效狀態(tài),將入標(biāo)簽映射中轉(zhuǎn)發(fā)信息的旁路路徑的索引信息設(shè)置為指向旁路路徑的下一跳標(biāo)簽轉(zhuǎn)發(fā)項信息。
8.根據(jù)權(quán)利要求7所述的快速重路由的方法,其特征在于,所述的步驟B進一步包括根據(jù)旁路路徑的索引信息確定旁路路徑的下一跳標(biāo)簽轉(zhuǎn)發(fā)項信息;將報文發(fā)送到相應(yīng)的出接口板,若是受限的標(biāo)簽轉(zhuǎn)發(fā)路徑的入口節(jié)點,根據(jù)下一跳標(biāo)簽轉(zhuǎn)發(fā)項信息壓入出標(biāo)簽信息,再將報文發(fā)送到下游節(jié)點,若是受限的標(biāo)簽轉(zhuǎn)發(fā)路徑的中間節(jié)點,根據(jù)下一跳標(biāo)簽轉(zhuǎn)發(fā)項信息交換標(biāo)簽信息,再將報文發(fā)送到下游節(jié)點。
9.根據(jù)權(quán)利要求7所述的快速重路由的方法,其特征在于,所述的步驟B進一步包括當(dāng)接口板上的接口出現(xiàn)故障時,多協(xié)議標(biāo)簽交換轉(zhuǎn)發(fā)模塊直接根據(jù)原索引信息將報文發(fā)送到相應(yīng)的出接口板,若是受限的標(biāo)簽轉(zhuǎn)發(fā)路徑的入口節(jié)點,根據(jù)下一跳標(biāo)簽轉(zhuǎn)發(fā)項的快速重路由信息壓入出標(biāo)簽信息,再將報文通過旁路隧道發(fā)送到下游節(jié)點,若是受限的標(biāo)簽轉(zhuǎn)發(fā)路徑的中間節(jié)點,根據(jù)下一跳標(biāo)簽轉(zhuǎn)發(fā)項的快速重路由信息交換標(biāo)簽信息,再將報文通過旁路隧道發(fā)送到下游節(jié)點。
全文摘要
本發(fā)明公開了一種快速重路由的方法。根據(jù)各轉(zhuǎn)發(fā)路徑的工作狀況,在路由器中設(shè)置入接口板各轉(zhuǎn)發(fā)信息的快速重路由標(biāo)志,及對應(yīng)的旁路路徑信息;當(dāng)數(shù)據(jù)包到達節(jié)點的入接口板時,主控板判斷該數(shù)據(jù)包應(yīng)用的轉(zhuǎn)發(fā)信息的快速重路由標(biāo)志是否有效,若無效,則根據(jù)所述數(shù)據(jù)包應(yīng)用的轉(zhuǎn)發(fā)信息進行數(shù)據(jù)包的轉(zhuǎn)發(fā)處理,否則,根據(jù)所述數(shù)據(jù)包應(yīng)用的轉(zhuǎn)發(fā)信息對應(yīng)的旁路路徑信息進行數(shù)據(jù)包的轉(zhuǎn)發(fā)處理。因此,不僅避免了采用出接口板NHLFE擴展實現(xiàn)快速重路由時引入的板間透傳問題,而且可以實現(xiàn)接口板拔出情況下的快速重路由。
文檔編號H04L29/04GK1780253SQ20041009089
公開日2006年5月31日 申請日期2004年11月17日 優(yōu)先權(quán)日2004年11月17日
發(fā)明者李振斌 申請人:華為技術(shù)有限公司