專利名稱:實現(xiàn)快速重路由的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種實現(xiàn)快速重路由的方法及裝置。
背景技術(shù):
FRR (Fast ReRoute,快速重路由)技術(shù)是一種保護鏈路和節(jié)點的機制,它通過備路徑來保護主路徑,當主路徑發(fā)生故障時,主路徑上的數(shù)據(jù)流量被快速切換到備路徑上,以保 證業(yè)務(wù)數(shù)據(jù)不斷流。目前,F(xiàn)RR在網(wǎng)絡(luò)隧道技術(shù)中的應(yīng)用有以下實現(xiàn)方法一重寫轉(zhuǎn)發(fā)表信息,即將主路徑的轉(zhuǎn)發(fā)信息更新為備路徑的轉(zhuǎn)發(fā)信息,從 而實現(xiàn)FRR,這種方法的缺陷是在轉(zhuǎn)發(fā)信息更新的過程中,有數(shù)據(jù)流因為轉(zhuǎn)發(fā)信息不完整 而出現(xiàn)丟包,甚至可能引發(fā)異常,同時當隧道承載較多的業(yè)務(wù)時,由于隧道轉(zhuǎn)發(fā)路徑發(fā)生變 化,需要對承載的所有業(yè)務(wù)流的轉(zhuǎn)發(fā)信息都進行相應(yīng)的更新操作,控制層面開銷很大,同時 也無法滿足所有承載的業(yè)務(wù)在50毫秒內(nèi)完成切換的性能要求。方法二 在轉(zhuǎn)發(fā)表中增加切換標志,并記錄主路徑和備路徑信息,通過切換標志選 擇從主路徑或備路徑轉(zhuǎn)發(fā),從而實現(xiàn)FRR,這種方法的缺陷是如果隧道承載多個業(yè)務(wù)流, 并且主路徑發(fā)生故障時,控制模塊需要操作隧道承載的所有業(yè)務(wù)的轉(zhuǎn)發(fā)表(比如路由表、 MAC表、標簽表等)中的切換標志,同樣極大地增加控制層面的負擔,也很難保證所有承載 的業(yè)務(wù)達到在性能要求范圍(例如小于50毫秒)內(nèi)保護切換的性能要求??傊?,上述兩種方法都無法保證在隧道承載多個業(yè)務(wù)時,如果主路徑發(fā)生故障時, 它承載的所有業(yè)務(wù)都能夠在性能要求范圍內(nèi)快速切換到隧道備路徑上。
發(fā)明內(nèi)容
鑒于上述的分析,本發(fā)明旨在提供一種實現(xiàn)快速重路由的方法及裝置,用以解決 現(xiàn)有快速重路由方法無法保證隧道主路徑上承載的所有業(yè)務(wù)都能夠在性能要求范圍內(nèi)快 速切換到隧道備路徑上問題。本發(fā)明的目的主要是通過以下技術(shù)方案實現(xiàn)的本發(fā)明提供了一種實現(xiàn)快速重路由的方法,包括步驟A 配置隧道默認業(yè)務(wù)和其他業(yè)務(wù)使用同一主備切換表;步驟B:檢測主路徑的狀態(tài)是否正常,當確認所述主路徑發(fā)生故障時,查詢所述主 備切換表,將所述隧道默認業(yè)務(wù)和所述其他業(yè)務(wù)切換到選定的備路徑上。進一步地,所述步驟A具體包括在隧道建立過程中,創(chuàng)建所述隧道對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表、下一跳主備信息表,以及主 備切換表;當所述隧道承載其他業(yè)務(wù)時,創(chuàng)建相應(yīng)業(yè)務(wù)對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表、下一跳主備信息 表;所述隧道對應(yīng)的下一跳主備信息表與所述相應(yīng)業(yè)務(wù)對應(yīng)的下一跳主備信息表共同索引 到所述主備切換表。進一步地,當所述主備切換表包含主備切換標志和備路徑選擇信息時,所述步驟B具體包括步驟Bl 隧道檢測主路徑的狀態(tài)是否正常,當確認所述主路徑發(fā)生故障時,設(shè)置所述主備切換表中的所述主備切換標志和備路徑選擇信息;步驟B2 交換機在接收到隧道默認業(yè)務(wù)或者其他業(yè)務(wù)傳輸?shù)臄?shù)據(jù)時,通過查詢所 述主備切換表中的所述主備切換標志和備路徑選擇信息選擇下一跳主路徑或者下一跳備 路徑進行數(shù)據(jù)轉(zhuǎn)發(fā)。進一步地,當所述下一跳主備信息表包括主備切換表索引、下一跳主路徑信息和 下一跳備路徑信息時,所述步驟B2具體包括步驟B21 交換機在接收到隧道默認業(yè)務(wù)或者其他業(yè)務(wù)傳輸?shù)臄?shù)據(jù)時,找到該項 業(yè)務(wù)對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表,并根據(jù)所述業(yè)務(wù)轉(zhuǎn)發(fā)表索引到對應(yīng)的下一跳主備信息表;步驟B22 根據(jù)所述下一跳主備信息表中的主備切換表索引找到所述主備切換 表,根據(jù)所述主備切換表中的所述主備切換標志確定從主路徑還是備路徑進行數(shù)據(jù)轉(zhuǎn)發(fā), 如果確定從主路徑轉(zhuǎn)發(fā),則根據(jù)所述下一跳主備信息表中的下一跳主路徑信息進行數(shù)據(jù)轉(zhuǎn) 發(fā);如果確定從備路徑進行數(shù)據(jù)轉(zhuǎn)發(fā),進一步根據(jù)所述主備切換表中的備路徑選擇信息選 擇相應(yīng)的下一跳備路徑信息進行數(shù)據(jù)轉(zhuǎn)發(fā)。本發(fā)明還提供了一種實現(xiàn)快速重路由的裝置,包括配置模塊和重路由模塊,其 中,配置模塊,用于配置隧道默認業(yè)務(wù)和其他業(yè)務(wù)使用同一主備切換表;重路由模塊,用于檢測主路徑的狀態(tài)是否正常,當確認所述主路徑發(fā)生故障時,查 詢所述主備切換表,將所述隧道默認業(yè)務(wù)和所述其他業(yè)務(wù)切換到選定的備路徑上。進一步地,所述配置模塊具體用于,在隧道建立過程中,創(chuàng)建所述隧道對應(yīng)的業(yè)務(wù) 轉(zhuǎn)發(fā)表、下一跳主備信息表,以及主備切換表;當所述隧道承載其他業(yè)務(wù)時,創(chuàng)建相應(yīng)業(yè)務(wù) 對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表、下一跳主備信息表;所述隧道對應(yīng)的下一跳主備信息表與所述相應(yīng)業(yè) 務(wù)對應(yīng)的下一跳主備信息表共同索引到所述主備切換表。進一步地,當所述主備切換表包含主備切換標志和備路徑選擇信息時,所述重路 由模塊具體包括檢測單元和查詢轉(zhuǎn)發(fā)單元,其中,所述檢測單元,用于檢測主路徑的狀態(tài)是否正常,當確認所述主路徑發(fā)生故障時, 設(shè)置所述主備切換表中的所述主備切換標志和備路徑選擇信息;所述查詢轉(zhuǎn)發(fā)單元,用于在接收到隧道默認業(yè)務(wù)或者其他業(yè)務(wù)傳輸?shù)臄?shù)據(jù)時,通 過查詢所述主備切換表中的所述主備切換標志和備路徑選擇信息選擇下一跳主路徑或者 下一跳備路徑進行數(shù)據(jù)轉(zhuǎn)發(fā)。進一步地,當所述下一跳主備信息表包括主備切換表索引、下一跳主路徑信息和 下一跳備路徑信息時,所述查詢轉(zhuǎn)發(fā)單元具體用于,在接收到隧道默認業(yè)務(wù)或者其他業(yè)務(wù) 傳輸?shù)臄?shù)據(jù)時,找到該項業(yè)務(wù)對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表,并根據(jù)所述業(yè)務(wù)轉(zhuǎn)發(fā)表索引到對應(yīng)的下 一跳主備信息表;根據(jù)所述下一跳主備信息表中的主備切換表索引找到所述主備切換表, 根據(jù)所述主備切換表中的所述主備切換標志確定從主路徑還是備路徑進行數(shù)據(jù)轉(zhuǎn)發(fā),如果 確定從主路徑轉(zhuǎn)發(fā),則根據(jù)所述下一跳主備信息表中的下一跳主路徑信息進行數(shù)據(jù)轉(zhuǎn)發(fā); 如果確定從備路徑進行數(shù)據(jù)轉(zhuǎn)發(fā),進一步根據(jù)所述主備切換表中的備路徑選擇信息選擇相 應(yīng)的下一跳備路徑信息進行數(shù)據(jù)轉(zhuǎn)發(fā)。
本發(fā)明有益效果如下本發(fā)明通過配置隧道承載的所有業(yè)務(wù)使用同一個主備切換表項,能夠?qū)崿F(xiàn)所有業(yè) 務(wù)在性能要求范圍內(nèi)快速切換到隧道備路徑上更快速地切換到備路徑上。本發(fā)明的其他特征和優(yōu)點將在隨后的說明書中闡述,并且,部分的從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明 書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
圖1為本發(fā)明所述方法的主要流程示意圖;圖2為本發(fā)明所述方法中,隧道與其所承載業(yè)務(wù)的轉(zhuǎn)發(fā)關(guān)系示意圖;圖3為本發(fā)明所述方法中,下一跳主備信息表的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例所述方法中,隧道進行切換配置的流程示意圖;圖5為本發(fā)明實施例所述方法中,隧道進行切換處理的流程示意圖;圖6為本發(fā)明實施例所述方法中,MPLS TE隧道承載的業(yè)務(wù)實現(xiàn)快速切換的流程 示意圖;圖7為本發(fā)明所述裝置的結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合附圖來具體描述本發(fā)明的優(yōu)選實施例,其中,附圖構(gòu)成本申請一部分,并 與本發(fā)明的實施例一起用于闡釋本發(fā)明的原理。為了清楚和簡化目的,當其可能使本發(fā)明 的主題模糊不清時,將省略本文所描述的器件中已知功能和結(jié)構(gòu)的詳細具體說明。首先結(jié)合附圖1到附圖6對本發(fā)明所述方法進行詳細說明。如圖1所示,圖1為本發(fā)明所述方法的主要流程示意圖,具體可以包括如下步驟步驟101 配置隧道默認業(yè)務(wù)和其他業(yè)務(wù)使用同一主備切換表;具體的說就是,在 某隧道建立過程中,需要控制層面創(chuàng)建該隧道對應(yīng)的轉(zhuǎn)發(fā)表、該隧道對應(yīng)的下一跳主備信 息表以及主備切換表;除了該隧道建立時承載的默認業(yè)務(wù)外,該隧道還可以承載其他業(yè)務(wù), 當該隧道承載其他業(yè)務(wù)時,相應(yīng)業(yè)務(wù)創(chuàng)建對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表以及下一跳主備信息表。如圖2所示,圖2為隧道與其所承載業(yè)務(wù)的轉(zhuǎn)發(fā)關(guān)系示意圖,其中,隧道對應(yīng)的轉(zhuǎn) 發(fā)表中包含該隧道建立時承載的默認業(yè)務(wù)的各個表項,并且由于需要隧道承載的默認業(yè)務(wù) 不同,隧道對應(yīng)的轉(zhuǎn)發(fā)表也可能有所不同,例如,某隧道承載的默認業(yè)務(wù)為IP業(yè)務(wù),則該隧 道對應(yīng)的轉(zhuǎn)發(fā)表為IP地址表;如圖3所示,圖3為下一跳主備信息表的結(jié)構(gòu)示意圖,隧道對 應(yīng)的下一跳主備信息表中包含隧道默認業(yè)務(wù)的下一跳主路徑信息、下一跳備路徑信息、主 備切換表索引,其中,主路徑信息有一個,備路徑信息可以有一個或多個,每個主路徑信息 或者備路徑信息又分別包括下一跳路徑、出口封裝信息等,主備切換表索引使用的是主備 切換表的表項;同時,隧道對應(yīng)的下一跳主備信息表中主備切換表中包含有主備選擇標志 和備路徑選擇信息,用于在轉(zhuǎn)發(fā)數(shù)據(jù)過程中,通過查詢主備切換表中的主備選擇標志,決定 從主路徑還是備路徑進行數(shù)據(jù)轉(zhuǎn)發(fā),如果從備路徑轉(zhuǎn)發(fā),進一步根據(jù)主備切換表中的備路 徑選擇信息來選擇其中的某一條備路徑進行轉(zhuǎn)發(fā);隧道除了承載默認業(yè)務(wù)外,還可以承載一項或多項其他業(yè)務(wù),相應(yīng)業(yè)務(wù)創(chuàng)建對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表以及下一跳主備信息表,由于需要該隧道承載的其他業(yè)務(wù)不同,不同業(yè)務(wù)的 業(yè)務(wù)轉(zhuǎn)發(fā)表也可能有所不同,比如可以為MAC表、路由表、標簽表、IP地址表等;如圖3所 示,相應(yīng)業(yè)務(wù)對應(yīng)的下一跳主備信息表的結(jié)構(gòu)與隧道默認業(yè)務(wù)對應(yīng)的下一跳主備信息表的 結(jié)構(gòu)類似(具體表項內(nèi)容有所不同),包含下一跳主路徑信息、備路徑信息、主備切換表索 弓丨,其中,主路徑信息有一個,備路徑信息可以有一個或多個,每個主路徑信息或者備路徑 信息又分別包括下一跳路徑、出口封裝信息等;同時,相應(yīng)業(yè)務(wù)對應(yīng)的下一跳主備信息表 中還包含有主備切換表索引,該主備切換表索引使用的同樣是隧道創(chuàng)建的主備切換表的表 項。步驟102 當隧道檢測到主路徑發(fā)生故障時,控制層面設(shè)置隧道所創(chuàng)建主備切換 表的主備選擇標志和備路徑選擇信息,將隧道默認業(yè)務(wù)和其他業(yè)務(wù)都快速地切換到備路徑 上。由于該隧道承載的所有業(yè)務(wù)在轉(zhuǎn)發(fā)時,查詢的是同一個主備切換表的表項,這樣 的實現(xiàn)方法能夠保證隧道承載的所有業(yè)務(wù)都能在性能要求范圍內(nèi)實現(xiàn)快速切換,并且極大 地減輕了控制層面的負擔。為了便于理解本發(fā)明,下面將以1 1路徑保護方式的MPLS TE (TrafficEngineering,流量工程)隧道為實施例進行具體說明。如圖4所示,圖4為隧道進行切換配置的流程示意圖,具體可以包括如下步驟步驟401 建立MPLS TE隧道主、備路徑,關(guān)聯(lián)形成FRR ;步驟402 創(chuàng)建MPLS TE隧道對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表、隧道對應(yīng)的下一跳主備信息表, 以及主備切換表;步驟403 配置其他業(yè)務(wù),比如L2 VPN業(yè)務(wù)、L3 VPN業(yè)務(wù)等;步驟404 分別創(chuàng)建其他每項業(yè)務(wù)對應(yīng)的轉(zhuǎn)發(fā)表、下一跳主備信息表,將相應(yīng)業(yè)務(wù) 的下一跳主路徑信息和備路徑信息保存在該下一跳主備信息表對應(yīng)的表項中;步驟405 在其他每項業(yè)務(wù)對應(yīng)的下一跳主備信息表中保存MPLS TE隧道創(chuàng)建的 主備切換表索引;步驟406:配置結(jié)束。如圖5所示,圖5為隧道進行切換處理的流程示意圖,具體可以包括如下步驟步驟501 轉(zhuǎn)發(fā)層面通過鏈路檢測方法(比如BFD檢測等)檢測MPLS TE隧道主 路徑狀態(tài);步驟502 判斷MPLS TE隧道主路徑的狀態(tài)是否正常,如果有故障,則執(zhí)行步驟 503 ;否則,重復(fù)執(zhí)行步驟501 ;步驟503 設(shè)置MPLS TE隧道創(chuàng)建的主備切換表中的主備切換標志和備路徑選擇 信息,進行MPLS TE隧道主、備路徑切換。如圖6所示,圖6為MPLS TE隧道承載的業(yè)務(wù)實現(xiàn)快速切換的流程示意圖,具體可以包括以下步驟步驟601 交換機接收到MPLS TE隧道承載的隧道默認業(yè)務(wù)或者其他業(yè)務(wù)傳輸?shù)?數(shù)據(jù);步驟602 根據(jù)該數(shù)據(jù)的相關(guān)信息(MAC地址、IP地址等)找到相應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表, 返回業(yè)務(wù)轉(zhuǎn)發(fā)表中的下一跳主備信息表索引;
步驟603 根據(jù)下一跳主備信息表索引找到對應(yīng)的下一跳主備信息表,返回該下一跳主備信息表中的下一跳主路徑信息、下一跳備路徑信息,以及主備切換表索引;步驟604 根據(jù)主備切換表索引查詢到主備切換表,返回主備切換表中的主備選 擇標志和備路徑選擇信息;步驟605 主備選擇標志是否置位,如果置位,則選擇步驟603返回的下一跳主路 徑信息;否則,進一步根據(jù)步驟603返回的備路徑選擇信息選擇其中的一個下一跳備路徑 fn息;步驟606 根據(jù)下一跳主路徑信息或下一跳備路徑信息中的出口封裝信息對數(shù)據(jù) 進行處理后轉(zhuǎn)發(fā)至相應(yīng)的下一跳設(shè)備。下面結(jié)合附圖7對本發(fā)明實施例所述裝置進行詳細說明。如圖7所示,圖7為本發(fā)明實施例所述裝置的結(jié)構(gòu)示意圖,具體可以包括配置模 塊和重路由模塊,其中,重路由模塊具體包括檢測單元和數(shù)據(jù)轉(zhuǎn)發(fā)單元。(一 )配置模塊,主要負責配置隧道默認業(yè)務(wù)和其他業(yè)務(wù)使用同一主備切換表; 具體的說就是,配置模塊在隧道建立過程中,創(chuàng)建隧道對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表、下一跳主備信息 表,以及主備切換表;當隧道承載其他業(yè)務(wù)時,創(chuàng)建相應(yīng)業(yè)務(wù)對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表、下一跳主 備信息表;隧道對應(yīng)的下一跳主備信息表與相應(yīng)業(yè)務(wù)對應(yīng)的下一跳主備信息表共同索引到 主備切換表。( 二)重路由模塊,主要負責檢測主路徑的狀態(tài)是否正常,當確認主路徑發(fā)生故障 時,設(shè)置主備切換表,將隧道默認業(yè)務(wù)和其他業(yè)務(wù)切換到選定的備路徑上。主備切換表包含主備切換標志和備路徑選擇信息,此時重路由模塊具體可以包 括檢測單元和查詢轉(zhuǎn)發(fā)單元,其中,檢測單元,檢測主路徑的狀態(tài)是否正常,當確認主路徑發(fā)生故障時,設(shè)置主備切換 表中的主備切換標志和備路徑選擇信息;查詢轉(zhuǎn)發(fā)單元,在接收到隧道默認業(yè)務(wù)或者其他業(yè)務(wù)傳輸?shù)臄?shù)據(jù)時,通過查詢主 備切換表中的主備切換標志和備路徑選擇信息選擇下一跳主路徑或者下一跳備路徑進行 數(shù)據(jù)轉(zhuǎn)發(fā)。下一跳主備信息表包括主備切換表索引、下一跳主路徑信息和下一跳備路徑信 息,此時查詢轉(zhuǎn)發(fā)單元具體可以用于,在接收到隧道默認業(yè)務(wù)或者其他業(yè)務(wù)傳輸?shù)臄?shù)據(jù)時, 找到該項業(yè)務(wù)對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表,并根據(jù)業(yè)務(wù)轉(zhuǎn)發(fā)表索引到對應(yīng)的下一跳主備信息表;根 據(jù)下一跳主備信息表中的主備切換表索引找到主備切換表,根據(jù)主備切換表中的主備切換 標志確定從主路徑還是備路徑進行數(shù)據(jù)轉(zhuǎn)發(fā),如果確定從主路徑轉(zhuǎn)發(fā),則根據(jù)下一跳主備 信息表中的下一跳主路徑信息進行數(shù)據(jù)轉(zhuǎn)發(fā);如果在確定從備路徑進行數(shù)據(jù)轉(zhuǎn)發(fā)時,進一 步根據(jù)主備切換表中的備路徑選擇信息選擇相應(yīng)的下一跳備路徑信息進行數(shù)據(jù)轉(zhuǎn)發(fā)。綜上所述,本發(fā)明實施例提供了一種實現(xiàn)快速重路由的實現(xiàn)方法及裝置,隧道通 過一些故障檢測方法,比如BFD技術(shù)(Bidirectional Forwarding Detection,雙向轉(zhuǎn)發(fā)檢 測)等檢測鏈路狀態(tài),當主路徑發(fā)生故障時,觸發(fā)隧道發(fā)生切換,控制層面只需要設(shè)置隧道 所創(chuàng)建主備切換表的主備選擇標志和備路徑選擇信息,那么該隧道承載的所有業(yè)務(wù)在轉(zhuǎn)發(fā) 時,查詢的是同一個主備切換表項,就能夠?qū)崿F(xiàn)所有業(yè)務(wù)都更快速地切換到備路徑上,從而 能夠保證隧道承載的所有業(yè)務(wù)都能在性能要求范圍內(nèi)實現(xiàn)快速切換,并且極大地減輕了控制層面的負擔。 以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換, 都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求書的保護范 圍為準。
權(quán)利要求
一種實現(xiàn)快速重路由的方法,其特征在于,包括步驟A配置隧道默認業(yè)務(wù)和其他業(yè)務(wù)使用同一主備切換表;步驟B檢測主路徑的狀態(tài)是否正常,當確認所述主路徑發(fā)生故障時,查詢所述主備切換表,將所述隧道默認業(yè)務(wù)和所述其他業(yè)務(wù)切換到選定的備路徑上。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A具體包括在隧道建立過程中,創(chuàng)建所述隧道對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表、下一跳主備信息表,以及主備切 換表;當所述隧道承載其他業(yè)務(wù)時,創(chuàng)建相應(yīng)業(yè)務(wù)對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表、下一跳主備信息表; 所述隧道對應(yīng)的下一跳主備信息表與所述相應(yīng)業(yè)務(wù)對應(yīng)的下一跳主備信息表共同索引到 所述主備切換表。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,當所述主備切換表包含主備切換標志 和備路徑選擇信息時,所述步驟B具體包括步驟Bl 隧道檢測主路徑的狀態(tài)是否正常,當確認所述主路徑發(fā)生故障時,設(shè)置所述 主備切換表中的所述主備切換標志和備路徑選擇信息;步驟B2 交換機在接收到隧道默認業(yè)務(wù)或者其他業(yè)務(wù)傳輸?shù)臄?shù)據(jù)時,通過查詢所述主 備切換表中的所述主備切換標志和備路徑選擇信息選擇下一跳主路徑或者下一跳備路徑 進行數(shù)據(jù)轉(zhuǎn)發(fā)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,當所述下一跳主備信息表包括主備切換 表索引、下一跳主路徑信息和下一跳備路徑信息時,所述步驟B2具體包括步驟B21 交換機在接收到隧道默認業(yè)務(wù)或者其他業(yè)務(wù)傳輸?shù)臄?shù)據(jù)時,找到該項業(yè)務(wù) 對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表,并根據(jù)所述業(yè)務(wù)轉(zhuǎn)發(fā)表索引到對應(yīng)的下一跳主備信息表;步驟B22 根據(jù)所述下一跳主備信息表中的主備切換表索引找到所述主備切換表,根 據(jù)所述主備切換表中的所述主備切換標志確定從主路徑還是備路徑進行數(shù)據(jù)轉(zhuǎn)發(fā),如果確 定從主路徑轉(zhuǎn)發(fā),則根據(jù)所述下一跳主備信息表中的下一跳主路徑信息進行數(shù)據(jù)轉(zhuǎn)發(fā);如 果確定從備路徑進行數(shù)據(jù)轉(zhuǎn)發(fā),進一步根據(jù)所述主備切換表中的備路徑選擇信息選擇相應(yīng) 的下一跳備路徑信息進行數(shù)據(jù)轉(zhuǎn)發(fā)。
5.一種實現(xiàn)快速重路由的裝置,其特征在于,包括配置模塊和重路由模塊,其中,配置模塊,用于配置隧道默認業(yè)務(wù)和其他業(yè)務(wù)使用同一主備切換表;重路由模塊,用于檢測主路徑的狀態(tài)是否正常,當確認所述主路徑發(fā)生故障時,查詢所 述主備切換表,將所述隧道默認業(yè)務(wù)和所述其他業(yè)務(wù)切換到選定的備路徑上。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述配置模塊具體用于,在隧道建立過程 中,創(chuàng)建所述隧道對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表、下一跳主備信息表,以及主備切換表;當所述隧道承 載其他業(yè)務(wù)時,創(chuàng)建相應(yīng)業(yè)務(wù)對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表、下一跳主備信息表;所述隧道對應(yīng)的下一 跳主備信息表與所述相應(yīng)業(yè)務(wù)對應(yīng)的下一跳主備信息表共同索引到所述主備切換表。
7.根據(jù)權(quán)利要求5或6所述的裝置,其特征在于,當所述主備切換表包含主備切換標志 和備路徑選擇信息時,所述重路由模塊具體包括檢測單元和查詢轉(zhuǎn)發(fā)單元,其中,所述檢測單元,用于檢測主路徑的狀態(tài)是否正常,當確認所述主路徑發(fā)生故障時,設(shè)置 所述主備切換表中的所述主備切換標志和備路徑選擇信息;所述查詢轉(zhuǎn)發(fā)單元,用于在接收到隧道默認業(yè)務(wù)或者其他業(yè)務(wù)傳輸?shù)臄?shù)據(jù)時,通過查 詢所述主備切換表中的所述主備切換標志和備路徑選擇信息選擇下一跳主路徑或者下一跳備路徑進行數(shù)據(jù)轉(zhuǎn)發(fā)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,當所述下一跳主備信息表包括主備切換 表索引、下一跳主路徑信息和下一跳備路徑信息時,所述查詢轉(zhuǎn)發(fā)單元具體用于,在接收到 隧道默認業(yè)務(wù)或者其他業(yè)務(wù)傳輸?shù)臄?shù)據(jù)時,找到該項業(yè)務(wù)對應(yīng)的業(yè)務(wù)轉(zhuǎn)發(fā)表,并根據(jù)所述 業(yè)務(wù)轉(zhuǎn)發(fā)表索引到對應(yīng)的下一跳主備信息表;根據(jù)所述下一跳主備信息表中的主備切換表 索引找到所述主備切換表,根據(jù)所述主備切換表中的所述主備切換標志確定從主路徑還是 備路徑進行數(shù)據(jù)轉(zhuǎn)發(fā),如果確定從主路徑轉(zhuǎn)發(fā),則根據(jù)所述下一跳主備信息表中的下一跳 主路徑信息進行數(shù)據(jù)轉(zhuǎn)發(fā);如果確定從備路徑進行數(shù)據(jù)轉(zhuǎn)發(fā),進一步根據(jù)所述主備切換表 中的備路徑選擇信息選擇相應(yīng)的下一跳備路徑信息進行數(shù)據(jù)轉(zhuǎn)發(fā)。
全文摘要
本發(fā)明公開了一種實現(xiàn)快速重路由的方法及裝置,其中方法包括配置隧道默認業(yè)務(wù)和其他業(yè)務(wù)使用同一主備切換表;檢測主路徑的狀態(tài)是否正常,當確認所述主路徑發(fā)生故障時,設(shè)置所述主備切換表,將所述隧道默認業(yè)務(wù)和所述其他業(yè)務(wù)切換到選定的備路徑上;本發(fā)明能夠保證隧道承載的所有業(yè)務(wù)都能在性能要求范圍內(nèi)實現(xiàn)快速切換,并且極大地減輕了隧道控制層面的負擔。
文檔編號H04L12/24GK101827034SQ201010169649
公開日2010年9月8日 申請日期2010年5月12日 優(yōu)先權(quán)日2010年5月12日
發(fā)明者孫蓓, 錢勇 申請人:中興通訊股份有限公司