新四季網

一種流量工程快速重路由方法和設備的製作方法

2023-05-14 21:14:16

一種流量工程快速重路由方法和設備的製作方法
【專利摘要】本發明提供一種流量工程快速重路由方法和設備,其中方法包括:在主隧道發生故障時,所述PLR將第一保護隧道作為第一工作隧道,並根據所述第一工作隧道的路徑信息,將主隧道的數據包在所述第一工作隧道轉發;在所述第一工作隧道發生故障時,所述PLR將所述第二保護隧道作為第二工作隧道,並根據所述第二工作隧道的路徑信息,將主隧道的數據包在所述第二工作隧道轉發。本發明提高了網絡可靠性,並且合理利用網絡資源。
【專利說明】一種流量工程快速重路由方法和設備

【技術領域】
[0001] 本發明涉及網絡通信技術,特別涉及一種流量工程快速重路由方法和設備。

【背景技術】
[0002] 當前的很多應用對網絡的可靠性具有較高的要求,比如實時監控應用等的特殊應 用場景,需要保證網絡不間斷,基於此,當前在多協議標籤交換流量工程(Multi-Protocol Label Switching Traffic Engineering,簡稱:MPLS TE)的網絡中,使用 了快速重路由 (Fast Re Route,簡稱:FRR)技術,參見圖1,圖1示出了一種可選的MPLS TE FRR的應用場 景,本地修復節點(Point of Local Repair,簡稱:PLR)和匯聚節點(Merge Point,簡稱: MP)之間通過一臺設備(RTC)連接,主隧道對應的主標籤交換路徑(Label Switched Path, 簡稱:LSP)是RTA - RTB - RTC - RTD - RTE,保護隧道(Bypass隧道)對應的保護LSP是 RTB - RTF - RTD,這種應用場景下,RTC是被保護的設備;當RTC失效時,在主LSP上的流 量可以切換到保護LSP上。當然,FRR中除了上述的節點保護,還有鏈路保護功能,在此不 再描述。
[0003] 上述的FRR技術,在一定程度上能夠保護主LSP上的某個節點或者某條鏈路,在節 點或鏈路出現故障時,能夠通過保護LSP來轉發流量,具有一定的保護功能。但是,如果保 護LSP也發生故障,比如,圖1中的保護LSP (RTB - RTF - RTD)也發生故障,則流量將中斷, 因此,當前的FRR方式的可靠性仍然較低。


【發明內容】

[0004] 有鑑於此,本發明提供一種流量工程快速重路由方法和設備,以提高網絡可靠性。
[0005] 具體地,本發明是通過如下技術方案實現的:
[0006] 第一方面,提供一種流程工程快速重路由方法,所述方法由本地修復節點PLR執 行,所述PLR是主隧道的其中一個節點,並且所述PLR在所述主隧道上的接口分別與保護隧 道組中的各個隧道綁定,所述保護隧道組中的隧道數量為至少兩個,且至少兩個所述隧道 中包括第一保護隧道和第二保護隧道,所述第一保護隧道為主隧道的保護隧道,所述第二 保護隧道為所述第一保護隧道的保護隧道;所述方法包括:
[0007] 在所述主隧道發生故障時,所述PLR將所述第一保護隧道作為第一工作隧道,並 根據所述第一工作隧道的路徑信息,將主隧道的數據包在所述第一工作隧道轉發;
[0008] 在所述第一工作隧道發生故障時,所述PLR將所述第二保護隧道作為第二工作隧 道,並根據所述第二工作隧道的路徑信息,將主隧道的數據包在所述第二工作隧道轉發。
[0009] 第二方面,提供一種PLR,PLR是主隧道的其中一個節點,並且所述PLR在所述主隧 道上的接口分別與保護隧道組中的各個隧道綁定,所述保護隧道組中的隧道數量為至少兩 個,且至少兩個所述隧道中包括第一保護隧道和第二保護隧道,所述第一保護隧道為主隧 道的保護隧道,所述第二保護隧道為所述第一保護隧道的保護隧道;所述PLR包括:
[0010] 隧道選舉單元,用於在所述主隧道發生故障時,將所述第一保護隧道作為第一工 作隧道,並獲取所述第一工作隧道的路徑信息;以及,在所述第一工作隧道發生故障時,將 所述第二保護隧道作為第二工作隧道,並獲取所述第二工作隧道的路徑信息;
[0011] 數據轉發單元,用於根據所述第一工作隧道的路徑信息,將主隧道的數據包在所 述第一工作隧道轉發;以及,根據所述第二工作隧道的路徑信息,將主隧道的數據包在所述 第二工作隧道轉發。
[0012] 本發明實施例的流量工程快速重路由方法和設備,PLR能夠從保護隧道組中選擇 出至少兩個保護隧道,即使第一保護隧道故障,第二保護隧道也可以快速轉發數據包,從而 使得工作隧道處於被多重保護的狀態,當網絡出現故障時,能夠及時快速的切換,網絡可靠 性較高,並且也不會導致空閒隧道的資源浪費,能夠合理利用網絡資源。

【專利附圖】

【附圖說明】
[0013] 圖1為現有技術MPLS TE FRR的一種可選的應用場景;
[0014] 圖2為本發明實施例提供的流量工程快速重路由方法的應用場景圖;
[0015] 圖3為本發明實施例提供的流量工程快速重路由方法的流程示意圖;
[0016] 圖4為本發明實施例提供的流量工程快速重路由方法的原理示意圖;
[0017] 圖5本發明實施例提供的PLR的結構示意圖。

【具體實施方式】
[0018] 圖2為本發明實施例提供的流量工程快速重路由方法的應用場景圖,如圖2所示, 主隧道對應的主LSP是RTA - RTB - RTC - RTD - RTE,該主LSP的建立過程可以採用常規 的LSP建立流程,根據資源預留協議(Resource Reservation Protocol,簡稱:RSVP)的規 定,頭節點(即RTA)逐跳(按照RTA - RTB - RTC - RTD - RTE的順序)向下遊發送PATH 消息(路徑消息);然後RTE在接收到PATH消息後,再逐跳向上遊發送RESV消息(預留消 息)。主LSP上的各個節點在處理RESV消息時,分配標籤並預留資源,從而建立起LSP。
[0019] 參見圖2, RTB在主LSP上用於與RTC連接的接口是ethl,RTB經過RTC與RTD連 接。本實施例中,還建立了幾個保護隧道,以三個保護隧道為例(當然具體實施中還可以有 更多數量的保護隧道,或者只有兩個保護隧道等),這三個保護隧道用於保護主隧道的,具 體的可以是對主隧道實行節點保護,保護主隧道對應的主LSP中的節點設備RTC。
[0020] 首先,如圖2所示,上述的三個保護隧道分別對應的LSP稱為保護LSP,即Bypass LSP。保護LSP的建立方法與普通LSP是相同的,也是根據RSVP來建立,具體不再詳述。如圖 2所示,三條Bypass LSP包括:RTB -RTF -RTD,RTB -RTG -RTD,以及,RTB -RTH -RTD。
[0021] 在建立這些Bypass LSP之後,為了實現上述的對RTC設備的節點保護,將這些 Bypass LSP與RTB上的接口 ethl進行綁定,綁定方式可以是在PLR(即RTB)上進行配置,t匕 如將"RTB - RTF - RTD"取消FRR屬性配置,即不能配置FRR屬性,則表示這是一條Bypass 隧道,並與接口 ethl建立綁定關係。
[0022] 綁定的作用就是,例如,經過綁定以後,若接口 ethl發生故障,流量不能繼續由 主LSP上的"RTB - RTC - RTD"傳輸,則可以選擇通過RTB上的接口 eth2,經過Bypass LSP "RTB - RTF - RTD"傳輸,從而使得流量仍然可以是傳輸至RTD,只是經過不同的路徑 而已,也相當於起到了保護設備RTC的作用。
[0023] 本實施例中,可以將三條 Bypass LSP,"RTB - RTF - RTD","RTB - RTG - RTD", 以及,"RTB - RTH - RTD",統稱為保護隧道組,當然各個Bypass LSP是保護隧道對應的路 徑。需要說明的是,保護隧道組中的每個保護隧道(也可以說是該隧道對應的LSP)與RTB 的接口 ethl是綁定的,但是實際生效起保護作用的同一時間只有一個,比如,在主LSP正常 工作時,對該主LSP起保護作用的Bypass LSP只有一條(比如是RTB-RTF-RTD),其他幾條 Bypass LSP仍處於尚未生效的狀態。
[0024] 下面結合圖2,對本發明實施例的流量工程快速重路由方法進行描述,以說明在建 立了保護隧道組的情況下,如何實現較高的網絡可靠性,對網絡進行可靠的保護。
[0025] 圖3為本發明實施例提供的流量工程快速重路由方法的流程示意圖,如圖3所示, 本實施例的方法可以包括:
[0026] 301、PLR將保護隧道組中的第一保護隧道作為主隧道的保護隧道,並確定將第二 保護隧道用於在第一保護隧道切換為工作隧道時保護該第一保護隧道;
[0027] 本實施例中,在將圖2中的三條Bypass隧道綁定在PLR的接口 ethl之後,需要從 保護隧道組中選擇一個隧道作為主隧道的保護隧道,在確定具體選擇哪個隧道作為保護隧 道時,可以採用如下方式:
[0028] 一種可選的方式是,初始可以由管理員在PLR上進行配置,比如將 "RTB - RTF - RTD"配置為生效模式,即作為主隧道的保護隧道。此時,由於PLR是這條 Bypass LSP的頭結點,在該Bypass LSP建立時PLR就已經存儲了對應的路徑信息,因此在 配置後PLR就可以根據配置結果記錄下該Bypass LSP對應的切換信息,以便後續路徑切換 時使用。該切換信息例如包括:上述Bypass LSP的出接口(比如是RTD上的接口 eth2)、 Bypass隧道接口(比如是RTB eth2)、下一跳標籤轉發條目(Next Hop Label Forwarding Entry,簡稱:NHLFE)等,該NHLFE中存儲有該Bypass LSP的路徑信息,該路徑信息例如包 括該路徑上的各節點分配的標籤、數據分組的下一跳、轉發數據分組時所使用的數據鏈路 層封裝、轉發數據分組時所使用的標籤棧的編碼方式等。
[0029] 另一種可選的方式是,由PLR根據一定的隧道選舉規則,自動從綁定的保護隧 道組中進行選擇。PLR所依據的隧道選擇規則可以包括多個因素,主要是要保證對主 隧道原有的流量在切換到保護隧道後不會受到影響;比如,假設主隧道的帶寬是100M, "RTB - RTF - RTD"的帶寬是120M,RTB - RTG - RTD的帶寬是60M,那麼PLR會選擇 "RTB - RTF - RTD"作為主隧道的保護隧道,以滿足在切換後主隧道原有流量的帶寬需求。 同樣,PLR在選擇確定保護隧道後,會記錄保護隧道對應的路徑信息。
[0030] 本實施例中,假設PLR選擇保護隧道組中的"RTB - RTF - RTD"作為主隧道的保 護隧道對應的Bypass LSP,並且在本實施例中將"RTB - RTF - RTD"暫且稱為第一保護隧 道(當然本領域技術人員理解,是隧道對應的LSP)。在主隧道尚未發生故障時,PLR將流量 從主隧道轉發,即沿著RTA - RTB - RTC - RTD - RTE的順序發送。
[0031] 需要說明的是,本實施例中,不僅選擇了第一保護隧道作為主隧道的保護隧道,而 且還從保護隧道組中選擇了第二保護隧道,用於在主隧道故障且第一保護隧道故障時,用 於傳輸主隧道的數據包。該第二保護隧道是"RTB - RTH - RTD",並且,PLR可以獲取第二 保護隧道對應的路徑信息,同樣的,由於PLR是保護隧道的頭結點,所以該第二保護隧道對 應的路徑信息PLR是在隧道對應的上述LSP建立時就能夠獲取,這裡是相當於PLR在確定 選擇"RTB - RTH - RTD"後,記錄下該LSP對應的路徑信息以備後續切換時使用。
[0032] 也就是說,本實施例在主隧道正常工作時(即主隧道故障之前),已經選擇了兩條 保護隧道,一條用於保護主隧道(暫且稱為備1隧道),另一條用於保護備1隧道(在主隧 道故障切換到備1時)。這樣就行程了兩條保護隧道的狀態,能夠提高隧道保護的安全性, 例如,假設當主隧道發生故障,流量需要切換到備1隧道,但恰巧備1隧道由於各種原因比 如也故障,那麼流量就可以及時切換到備2隧道,不會對業務造成影響,很顯然提高了安全 保護的效果。
[0033] 302、PLR檢測到主隧道發生故障;
[0034] 其中,PLR會對主隧道的暢通性不斷的進行檢測,比如當在RTB上使用命令關 閉接口 eth2,或者由於其他原因(例如鏈路RTB-RTC失效或節點RTC失效)接口失效之 後,PLR可以檢測到接口 eth2失效例如通過hello消息檢測到,表明主隧道對應的主LSP RTA - RTB - RTC - RTD - RTE在RTB的接口 eth2故障而不能繼續轉發流量。此時,PLR 執行303。
[0035] 303、PLR將所述保護隧道組中的第一保護隧道作為第一工作隧道,將當前故障的 主隧道的數據包在該第一工作隧道轉發;
[0036] 其中,PLR在進行流量切換時,根據在301中已經記錄的保護隧道對應的路徑信 息,例如,"RTB - RTF - RTD"這條作為保護隧道的Bypass LSP需要從RTB的接口 eth2進 入,並且PLR也知道這條路徑在建立時所分配的標籤。PLR在接收到轉發流量中的數據包 時,可以從NHLFE中得到轉發流量所需要的內層標籤(即主隧道的標籤,比如經過RTC向 RTD傳輸時所需要的標籤),將該內層標籤設置在數據包中;並且,NHLFE中是存儲有第一保 護隧道和第二保護隧道的路徑信息,該路徑信息包括隧道的標籤,PLR可以從該NHLFE中得 到Bypass LSP "RTB - RTF - RTD"所對應的標籤,將其設置為外層標籤(該外層標籤可以 稱為第一外層標籤),用於標識當前的第一工作隧道,即在原主隧道故障後第一保護隧道升 級作為第一工作隧道。PLR將第一外層標籤封裝原主隧道的數據包,並將數據包在第一工作 隧道轉發。
[0037] 在RTB-RTF-RTD這條路徑上,LSP使用兩層標籤;從RTB出去的報文頭的最外層使 用RTF為RTB分配的標籤,PLR將根據外層標籤從Bypass LSP轉發數據包;RTD收到報文之 後,彈出外層標籤即RTD為RTF分配的標籤以後,繼續用內層標籤即RTD為RTC分配的標籤 從主LSP上進行轉發。
[0038] 本實施例中,PLR還會向上遊節點RTA通知LSP已經發生切換,比如可以向RTA發 送RSVP消息,並攜帶切換標記。此外,本實施例在切換後,Bypass LSP"RTB - RTF - RTD" 由於此時已經開始工作執行流量轉發,因此就可以稱為第一工作隧道,原主隧道的數據包 切換為在該第一工作隧道轉發。
[0039] 第一保護隧道升級為第一工作隧道後,第二保護隧道作為該第一工作隧道的保護 隧道。此時,用於保護第一工作隧道的隧道只有第二保護隧道這一條,為了使得工作隧道處 於雙重保護的狀態,提高網絡可靠性,可以在將主隧道的數據包在第一工作隧道轉發之後, 從保護隧道組的所述第一保護隧道和第二保護隧道之外的隧道中選擇第三保護隧道,作為 保護第二保護隧道的隧道,並獲取所述第三保護隧道對應的路徑信息,以用於在第一工作 隧道故障流量切換到第二保護隧道後,當前的第三保護隧道能為第二保護隧道提供保護, 從而保持雙重保護的狀態,以防止流量中斷。
[0040] 304、PLR檢測到第一工作隧道發生故障;
[0041] 305、PLR將發生故障的該第一工作隧道的數據包,在第二工作隧道轉發;
[0042] 其中,該第二工作隧道是在第一工作隧道故障後,將原來的用於保護第一工作隧 道的第二保護隧道升級為工作隧道,稱為第二工作隧道。本步驟的數據包切換是如下這樣 的:
[0043] 最初的第一保護隧道和第二保護隧道的路徑信息,存儲在下一跳標籤轉發條目 NHLFE中,PLR可以查找NHLFE獲得路徑信息用於數據包的隧道轉發切換。例如,在將數據 包從第一工作隧道向第二工作隧道轉發時,PLR可以從NHLFE中,獲取第二工作隧道的路徑 信息中包括的標籤信息;將主隧道數據包從封裝用於標識所述第一工作隧道的第一外層標 籤,更改為封裝第二工作隧道的標籤信息,該標籤信息稱為第二外層標籤,採用該第二外層 標籤封裝原主隧道的數據包,PLR將所述數據包在第二工作隧道轉發。
[0044] 例如,假設第一工作隧道"RTB - RTF - RTD",以標識S1表示,並以標識S2表示第 二保護隧道"RTB - RTH - RTD"。那麼本步驟中,S1發生故障,PLR要將流量更改為在S2 上轉發,則將主隧道數據包從封裝第一外層標籤(用於在S1路徑轉發的標籤)更改為封裝 第二外層標籤(用於在S2路徑轉發的標籤),第一外層標籤用於標識第一工作隧道,第二外 層標籤用於標識第二工作隧道。
[0045] 此外,上述的304和305描述的例子是,當主隧道故障時,先將主隧道的數據包在 第一工作隧道轉發;當第一工作隧道故障時,再將數據包從第一工作隧道轉至第二工作隧 道轉發。或者,原主隧道故障並且在將數據包在第一保護隧道轉發之前,也發現第一工作隧 道同樣發生故障,則可以直接將數據包轉為在第二工作隧道轉發,該第二工作隧道即第二 保護隧道升級而來。也就是說,本實施例的在第一工作隧道發生故障時將數據包在第二工 作隧道轉發,包括兩種情況,一種是最初的主隧道故障時,第一保護隧道未故障即正常,則 將第一保護隧道升級為第一工作隧道用於轉發數據包;當第一工作隧道故障時,數據包再 在第二工作隧道轉發。另一種情況是,主隧道故障時,本來要將數據包在第一保護隧道轉 發,但卻發現第一保護隧道也是故障的,因此將數據包直接由主隧道改為在第二保護隧道 轉發,此時數據包並未在第一保護隧道實現轉發。
[0046] 由上述描述可知,對於主隧道而言,實際上第一保護隧道和第二保護隧道為其數 據包提供了雙重保護,即使用於保護主隧道的第一保護隧道也發生故障,也能夠快速的切 換到第二保護隧道,網絡可靠性較高。
[0047] 那麼在本步驟中,數據包在第二工作隧道轉發之後,保護隧道只有第三保護隧道 用於保護該第二工作隧道,為了增強對工作隧道的保護,可以在將主隧道的數據包在第二 工作隧道轉發之後,從保護隧道組的所述第一保護隧道、第二保護隧道和第三保護隧道之 外的隧道中選擇第四保護隧道,作為保護第三保護隧道的隧道,並獲取第四保護隧道對應 的路徑信息。
[0048] 本實施例中,PLR可以是在當前工作隧道發生故障時,從保護隧道組中選擇另一個 隧道的。參見圖2,假設PLR選擇"RTB - RTG - RTD"作為新選出的隧道,隧道選擇的方法 與301中所述的方法相同,比如帶寬需求匹配,Bypass LSP的出接口在被保護的LSP上。在 上述的實施例中,第一保護隧道和第二保護隧道可以是在主隧道建立時選舉的,而第三保 護隧道可以是在第一保護隧道升級為第一工作隧道時選舉的;
[0049] 可選的,PLR可以在檢測到隧道選舉條件信息的發生時,從保護隧道組中進行隧道 選舉以得到當前保護隧道,該隧道選舉條件信息可以包括如下至少一項:PLR獲取到保護 隧道組更新信息,保護隧道組更新信息包括:所述保護隧道組增加或者減少至少一個隧道; 或者,PLR檢測到到達預設的時間周期。
[0050] 也就是說,當PLR檢測到保護隧道組發生了更新,或者預設的時間周期已經到達, 此時PLR就可以執行隧道選舉;如上所述的,本發明實施例的方案中,在工作隧道之外,是 同時存在兩個保護隧道的,那麼在進行隧道選舉時,PLR要從保護隧道組中重新進行兩個保 護隧道的選舉,選舉的結果可能與原來的兩個保護隧道相同,也就是仍然是那兩個保護隧 道,但也可能結果與原來不同,新選舉得到的保護隧道不是原來的兩個保護隧道。
[0051] 具體的,例如,PLR獲取到保護隧道組的更新信息,該更新信息可以包括:保護隧 道組增加或者減少至少一個隧道。比如,參見圖2,管理員發現將"RTB - RTF - RTD"升級 為當前主隧道後,剩餘可選的保護隧道只有兩條,那麼管理員有可能想要再增加幾條保護 隧道綁定到PLR的接口 eth2,以防止在多次切換後有可能重新出現流量中斷,在管理員將 另外幾條隧道綁定到eth2後,PLR就可以獲取到該更新信息,比如哪條隧道綁定到eth2 了 以及這條隧道的帶寬。此時,PLR就可以重新進行隧道選舉,重新選舉後,也可能PLR發現 了更好的隧道,比如原來選擇"RTB - RTH - RTD"作為當前主隧道的保護隧道,在增加綁定 隧道"RTB - RTY - RTD"後PLR重新選舉後,PLR更改為將新增的隧道"RTB - RTY - RTD" 作為當前主隧道的保護隧道。
[0052] 上述是以增加綁定隧道為例,此外在保護隧道組中刪除一條隧道,比如將Bypass LSP "RTB - RTG - RTD"刪除與接口 eth2的綁定時,PLR也可以重新執行隧道選舉。
[0053] 又例如,PLR也可以設定用於選舉的時間周期,定期執行隧道選舉;比如可以每隔 5小時PLR執行一次從保護隧道組中選擇第二保護隧道作為當前主隧道的保護隧道的過 程。
[0054] 需要說明的是,以同一個物理接口為出接口的主LSP也可能有多條,例如,以RTB 的接口 eth2為例,在圖2中所示的,接口 eth2在主LSP "RTA - RTB - RTC - RTD - RTE" 上,是其中的RTB向RTC的出接口;但是也有可能,RTB還在另外一條主LSP上,比如是 "RTA - RTB - RTC - RTW - RTZ"(未圖示),那麼接口 eth2也是位於這條主LSP上。保護 隧道組綁定在接口 eth2上,有可能對這兩條主LSP都能夠起到保護作用,那麼,PLR在進行 隧道選舉時,可以對這兩條主LSP都進行計算,比如,PLR可以選舉"RTB - RTF - RTD"作 為其中一條主LSP的保護隧道,選舉"RTB - RTH - RTD"作為另一條LSP的保護隧道。PLR 同樣可以定期或者在獲取到保護隧道組的更新信息時進行上述計算。
[0055] 再結合圖4來說明下本發明實施例的思想:假設與某接口 eth綁定的隧道有六條, 分別包括S1至S6,統稱為保護隧道組,其中的各個隧道對應的LSP稱為Bypass LSP。當被 保護的主隧道故障時,可以將流量切換到S1 (虛線箭頭所示),此時S3對S1進行保護;並 從"32、54、55和56的集合"中進行隧道選舉,得到用於保護53的隧道即32;接著,當51故 障時,再將流量切換到隧道S3,並繼續選擇S4作為S2的保護隧道等等,以此類推。可以看 至IJ,不論流量在哪條隧道中,都始終處於兩條保護隧道同時存在的狀態,安全性較高。
[0056] 此外,Bypass LSP是起臨時保護作用的,比如當RTC設備故障時提供對主LSP的 節點保護,當主LSP恢復正常後仍然要將流量切換回去,因此,為了使得主LSP不被超時刪 掉,可以在PLR(RTB)和MP(RTD)之間維持消息刷新,具體的,可以將PATH消息的路徑進行 修改,使得其經過RTB-RTF-RTD傳輸到MP,MP收到PATH消息,確認自己是MP節點;同樣, RESV消息也經過修改以後經過多跳IP轉發(經過RTD-RTF-RTB),發送給PLR節點。以此 保證主LSP不會被超時刪掉,保證了 FRR回切工作的進行。
[0057] 此外,在上述的例子中,在工作隧道之外,是以同時存在兩個保護隧道為例,具體 實施中,還可以是同時存在三個保護隧道、四個或者更多個等等;例如,以同時存在三個為 例,那就是假設工作隧道是S1,此外還已經選舉出來S2、S3、S4作為保護隧道,當S1故障時, 流量切換到S2, S3用於保護S2 ;當S2故障時,流量切換到S3, S4用於保護S3,等。
[0058] 本實施例的流量工程快速重路由方法,通過從多個Bypass隧道裡選出主Bypass 隧道,當網絡出現故障時,能夠及時響應,快速切換,使網絡擁有極高的可靠性,並且也不會 導致空閒的Bypass隧道的資源浪費,能夠合理利用網絡資源。
[0059] 圖5為本發明實施例提供的PLR的結構示意圖,該PLR可以執行本發明實施例所 述的方法,為描述方便和簡潔,該設備的具體工作過程可以參考前述方法實施例中的對應 過程,在此不再贅述。
[0060] 如圖5所示,該PLR可以包括:數據轉發單元51和隧道選舉單元52 ;
[0061] 隧道選舉單元52,用於在所述主隧道發生故障時,將所述第一保護隧道作為第一 工作隧道,並獲取所述第一工作隧道的路徑信息;以及,在所述第一工作隧道發生故障時, 將所述第二保護隧道作為第二工作隧道,並獲取所述第二工作隧道的路徑信息;
[0062] 數據轉發單元51,用於根據所述第一工作隧道的路徑信息,將主隧道的數據包在 第一工作隧道轉發;以及,根據第二工作隧道的路徑信息,將主隧道的數據包在第二工作隧 道轉發。
[0063] 可選的,隧道選舉單元52,還用於在所述數據轉發單元將主隧道的數據包切換為 在第一工作隧道轉發之後,從所述保護隧道組的所述第一保護隧道和第二保護隧道之外的 隧道中選擇第三保護隧道,作為保護第二保護隧道的隧道,並獲取所述第三保護隧道對應 的路徑信息;以及,在所述數據轉發單元將主隧道的數據包切換為在第二工作隧道轉發之 後,從所述保護隧道組的所述第一保護隧道、第二保護隧道和第三保護隧道之外的隧道中 選擇第四保護隧道,作為保護第三保護隧道的隧道,並獲取所述第四保護隧道對應的路徑 信息。
[0064] 可選的,隧道選舉單元52,具體用於在檢測到隧道選舉條件信息時,從所述保護隧 道組中選舉當前保護隧道。
[0065] 可選的,隧道選舉單元52,檢測到隧道選舉條件信息,具體包括:獲取到保護隧道 組更新信息,所述保護隧道組更新信息包括:所述保護隧道組增加或者減少至少一個隧道; 或者,檢測到到達預設的時間周期。
[0066] 可選的,數據轉發單元51,還用於存儲下一跳標籤轉發條目NHLFE,所述NHLFE中 包括保護隧道的路徑信息;當保護隧道作為工作隧道時,從NHLFE中,獲取工作隧道的路徑 信息中的標籤信息;將工作隧道的標籤信息作為外層標籤,封裝所述主隧道的數據包,將所 述數據包在工作隧道轉發。
[0067] 採用本實施例的PLR,能夠從多個Bypass隧道裡選出主Bypass隧道,當網絡出 現故障時,能夠及時響應,快速切換,使網絡擁有極高的可靠性,並且也不會導致空閒的 Bypass隧道的資源浪費,能夠合理利用網絡資源。
[0068] 在上述實施例中描述的的方法和裝置,可以通過其它的方式實現。例如,以上所 描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實 際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系 統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合 或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機 械或其它的形式。
[0069] 所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯 示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個 網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目 的。另外,在各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單 獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0070] 所述功能如果以軟體功能單元的形式實現並作為獨立的產品銷售或使用時,可以 存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本發明的技術方案本質上或者說 對現有技術做出貢獻的部分或者該技術方案的部分可以以軟體產品的形式體現出來,該計 算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個 人計算機,伺服器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。 而前述的存儲介質包括:U盤、移動硬碟、只讀存儲器(ROM,Read-Only Memory)、隨機存取 存儲器(RAM, Random Access Memory)、磁碟或者光碟等各種可以存儲程序代碼的介質。
[0071] 以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精 神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的範圍之內。
【權利要求】
1. 一種流程工程快速重路由方法,其特徵在於,所述方法由本地修復節點PLR執行,所 述PLR是主隧道的其中一個節點,並且所述PLR在所述主隧道上的接口分別與保護隧道組 中的各個隧道綁定,所述保護隧道組中的隧道數量為至少兩個,且至少兩個所述隧道中包 括第一保護隧道和第二保護隧道,所述第一保護隧道為主隧道的保護隧道,所述第二保護 隧道為所述第一保護隧道的保護隧道;所述方法包括: 在所述主隧道發生故障時,所述PLR將所述第一保護隧道作為第一工作隧道,並根據 所述第一工作隧道的路徑信息,將主隧道的數據包在所述第一工作隧道轉發; 在所述第一工作隧道發生故障時,所述PLR將所述第二保護隧道作為第二工作隧道, 並根據所述第二工作隧道的路徑信息,將主隧道的數據包在所述第二工作隧道轉發。
2. 根據權利要求1所述的方法,其特徵在於,所述方法還包括: 在將主隧道的數據包在第一工作隧道轉發之後,所述PLR從所述保護隧道組的所述第 一保護隧道和第二保護隧道之外的隧道中選擇第三保護隧道,作為保護第二保護隧道的隧 道,並獲取所述第三保護隧道對應的路徑信息; 在將主隧道的數據包在第二工作隧道轉發之後,所述PLR從所述保護隧道組的所述第 一保護隧道、第二保護隧道和第三保護隧道之外的隧道中選擇第四保護隧道,作為保護第 三保護隧道的隧道,並獲取所述第四保護隧道對應的路徑信息。
3. 根據權利要求1或2所述的方法,其特徵在於,所述方法還包括: 所述PLR在檢測到隧道選舉條件信息時,從所述保護隧道組中選舉當前保護隧道。
4. 根據權利要求3所述的方法,其特徵在於,所述PLR檢測到隧道選舉條件信息,包括 如下至少一項: 所述PLR獲取到保護隧道組更新信息,所述保護隧道組更新信息包括:所述保護隧道 組增加或者減少至少一個隧道; 或者,所述PLR檢測到到達預設的時間周期。
5. 根據權利要求1或2所述的方法,其特徵在於, 保護隧道的路徑信息,存儲在下一跳標籤轉發條目NHLFE中,以使得所述PLR查找所述 NHLFE獲得所述路徑信息用於數據包的隧道轉發切換; 當保護隧道作為工作隧道時,所述工作隧道包括所述第一工作隧道或第二工作隧道; 根據工作隧道的路徑信息,將主隧道的數據包在工作隧道轉發,包括: 所述PLR從NHLFE中,獲取工作隧道的路徑信息中的標籤信息; 所述PLR將工作隧道的標籤信息作為外層標籤,封裝所述主隧道的數據包,並將所述 數據包在工作隧道轉發。
6. -種PLR,其特徵在於,PLR是主隧道的其中一個節點,並且所述PLR在所述主隧道上 的接口分別與保護隧道組中的各個隧道綁定,所述保護隧道組中的隧道數量為至少兩個, 且至少兩個所述隧道中包括第一保護隧道和第二保護隧道,所述第一保護隧道為主隧道的 保護隧道,所述第二保護隧道為所述第一保護隧道的保護隧道;所述PLR包括: 隧道選舉單元,用於在所述主隧道發生故障時,將所述第一保護隧道作為第一工作隧 道,並獲取所述第一工作隧道的路徑信息;以及,在所述第一工作隧道發生故障時,將所述 第二保護隧道作為第二工作隧道,並獲取所述第二工作隧道的路徑信息; 數據轉發單元,用於根據所述第一工作隧道的路徑信息,將主隧道的數據包在所述第 一工作隧道轉發;以及,根據所述第二工作隧道的路徑信息,將主隧道的數據包在所述第二 工作隧道轉發。
7. 根據權利要求6所述的PLR,其特徵在於, 所述隧道選舉單元,還用於在所述數據轉發單元將主隧道的數據包在第一工作隧道轉 發之後,從所述保護隧道組的所述第一保護隧道和第二保護隧道之外的隧道中選擇第三保 護隧道,作為保護第二保護隧道的隧道,並獲取所述第三保護隧道對應的路徑信息;以及, 在所述數據轉發單元將主隧道的數據包在第二工作隧道轉發之後,從所述保護隧道組的所 述第一保護隧道、第二保護隧道和第三保護隧道之外的隧道中選擇第四保護隧道,作為保 護第三保護隧道的隧道,並獲取所述第四保護隧道對應的路徑信息。
8. 根據權利要求6或7所述的PLR,其特徵在於, 所述隧道選舉單元,具體用於在檢測到隧道選舉條件信息時,從所述保護隧道組中選 舉當前保護隧道。
9. 根據權利要求8所述的PLR,其特徵在於, 所述隧道選舉單元,檢測到隧道選舉條件信息,具體包括:獲取到保護隧道組更新信 息,所述保護隧道組更新信息包括:所述保護隧道組增加或者減少至少一個隧道;或者,檢 測到到達預設的時間周期。
10. 根據權利要求6或7所述的PLR,其特徵在於, 所述數據轉發單元,還用於存儲下一跳標籤轉發條目NHLFE,所述NHLFE中包括保護隧 道的路徑信息;當保護隧道作為工作隧道時,從NHLFE中,獲取工作隧道的路徑信息中的標 籤信息;將工作隧道的標籤信息作為外層標籤,封裝所述主隧道的數據包,將所述數據包在 工作隧道轉發。
【文檔編號】H04L12/723GK104158734SQ201410385232
【公開日】2014年11月19日 申請日期:2014年8月6日 優先權日:2014年8月6日
【發明者】李競, 黃李偉 申請人:杭州華三通信技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀