新四季網

一種實現標籤交換路徑間拼接的方法及系統的製作方法

2023-05-08 14:02:56

專利名稱:一種實現標籤交換路徑間拼接的方法及系統的製作方法
技術領域:
本發明涉及數據網絡通訊領域,尤其涉及的是一種實現標籤交換路徑間拼接的方法及系統。
背景技術:
MPLS (Multiprotocol Label Switch,多協議標籤交換),是核心路由器利用含有邊緣路由器在IP分組內提供的前向信息的標籤(label)或標記(tag)實現網絡層交換的一種交換方式。MPLS最初是用來提高路由器的轉發速度而提出的一個協議,而現在MPLS主要是應用在流量工程(Traffic Engeering, TE)和虛擬專用網絡(Virtual PrivateNetwork, VPN)方案中,並日益成為擴大IP網絡規模的標準。MPLS作為一種分類轉發技術,轉發等價類(Forwarding Equaivalence Class,FEC)是將具有相同轉發處理方式的分組歸為一類。標籤(Label)是一個長度固定、只具有本地意義的短標識符,用於唯一標識一個分組所屬的轉發等價類,由32個比特組成。標籤交換路徑(Label Switched Path, LSP)是一個轉發等價類在MPLS網絡中經過的路徑。隧道是指用於管理標籤交換路徑(LSP)的一個管理實體(端到端)。一條隧道中,通過標籤交換協議(LDP、RSVP-TE等)可以建立一條或者多條標籤交換路徑,每條標籤交換路徑可以經過不同的路由器節點,但頭尾都是一定的,即起於隧道的頭節點,終於隧道的尾節點。標籤交換路由器(Label Switching Router, LSR),是MPLS的核心設備,負責標籤的交換分發,轉發分組。標籤邊緣路由器(Label Edge Router, LER),處於MPLS域的邊界,負責流量的分類、標籤的映射、標籤的移出。圖I所示為MPLS域中LSP的示意圖。隧道Tl中有條標籤轉發路徑LSPl,經過R1、R2、R3 ;隧道T2中有條標籤轉發路徑LSP2,經過R3、R4、R5。業務流(比如視頻業務流、音頻業務流)到達Tl隧道的頭節點Rl後,可以通過靜態路由的方式在Rl上把這些業務流導入到隧道Tl中,在Rl上打上出標籤,沿著LSPl的路徑進行標籤轉發,到達隧道Tl的尾節點R3後,剝離標籤,然後進行IP轉發,直至目的地。如圖I所示,業務流在傳輸的過程中(從Rl發往R5),可能部分路徑在隧道中,部分路徑在隧道外,業務流在Rl- > R2- > R3,走的是隧道1,在R3- > R4- > R5走的是普通路由。由於走普通路由方式不穩定,因此當普通路由鏈路上出現擁塞、不穩定等問題時,為了確保業務的服務質量,現有技術中的常用做法是新建一條從R3到R5的隧道2,利用隧道2的流量控制,確保業務服務質量。但是,由於新建隧道時需要考慮沿途的拓撲、拓撲上已存在的業務使用狀況、以及新增隧道對當前拓撲上資源的開銷等等,因此代價比較大,另一方面,一旦出問題的鏈路恢復後,則R3- > R4- > R5段走普通路由即可,導致新建的隧道2成為對資源的浪費。
綜上,當業務在流出隧道後遇到業務鏈路不可靠時,如何確保業務的服務質量同時又不浪費資源成為問題,現有技術中缺乏相關的技術。

發明內容
本發明所要解決的技術問題是提供一種實現標籤交換路徑間拼接的方法及系統, 能夠在業務流出隧道後遇到業務鏈路不可靠的情況下,方便有效地改變業務路徑,從而確保業務服務質量並且節省網絡資源。為了解決上述技術問題,本發 明提供了一種實現標籤交換路徑間拼接的方法,業務流經上遊的第一隧道和下遊的普通路由段到達目的節點,該方法包括當檢測到所述普通路由段的業務鏈路不可靠時,判斷所述第一隧道上是否存在拼接點,是則在所述拼接點處,將第一隧道內的標籤交換路徑與第二隧道內的標籤交換路徑進行拼接;其中,所述拼接點是第一隧道上的節點,同時也是第二隧道的頭節點;所述第二隧道是網絡中已經存在的且尾節點在所述目的節點上的隧道。進一步地,將第一隧道內的標籤交換路徑與第二隧道內的標籤交換路徑進行拼接,包括在所述拼接點處,為第一隧道的隧道轉發表和第二隧道的隧道轉發表增加一個鉤子欄位,將第一隧道的隧道轉發表和第二隧道的隧道轉發表中的每一條標籤交換路徑的鉤子欄位的值設為無效值;確定出第二隧道中參與拼接的標籤交換路徑後,由第二隧道的隧道轉發表中的參與拼接的標籤交換路徑的信息生成第一隧道的拼接表;然後在所述第一隧道的拼接表中增加一個索引欄位並給所述第一隧道的拼接表中的每一條標籤交換路徑賦相同的索引值;將第一隧道的隧道轉發表中的參與拼接的標籤交換路徑的鉤子欄位賦有效值,所述有效值為第一隧道的拼接表的索引欄位的索引值;其中,拼接表中的索引欄位的作用在於標識該拼接表所屬的隧道。進一步地,拼接完成後,當流量到達所述拼接點後,判斷流量是否攜帶標籤,如果沒有攜帶標籤,則根據第二隧道的轉發表進行轉發;如果攜帶標籤,則根據流量攜帶的標籤確定標籤交換路徑,然後在該標籤交換路徑所在的險道的轉發表中查詢該標籤交換路徑的鉤子欄位,判斷所述鉤子欄位的數值是否為「無效值」,是則根據所述隧道的轉發表中所述標籤交換路徑的出向信息進行轉發;否則,根據鉤子欄位的有效數值找到該標籤交換路徑所在的隧道的拼接表,根據所述拼接表中的出向信息進行轉發;其中,所述出向信息包括出標籤信息和出接口信息。進一步地,在拼接成功後,如果要取消第一隧道中某條標籤交換路徑與第二隧道的標籤交換路徑之間的拼接時,則直接修改第一隧道的轉發表,將該標籤交換路徑的鉤子欄位的有效值修改為「無效值」。進一步地,根據第一隧道內的標籤交換路徑的數量、第二隧道內的標籤交換路徑的數量以及是否需要第二隧道對來自第一隧道的流量啟用負載分擔,確定出拼接模式;所述拼接模式包括1:1拼接模式、1:N拼接模式、N:1拼接模式或M:N拼接模式;其中,1:1拼接模式是指將第一隧道內的一條標籤交換路徑和第二隧道內的一條標籤交換路徑進行拼接;M: I拼接模式是指將第一隧道內的M條標籤交換路徑和第二隧道內的一條標籤交換路徑進彳丁拼接;其中M大於I ; I :N拼接模式是指將第一隧道內的一條標籤交換路徑和第二隧道內的N條標籤交換路徑進行拼接;其中N大於I ;M:N拼接模式是指將第一隧道內的M條標籤交換路徑和第二隧道內的N條標籤交換路徑進行拼接;其中M和N均大於I ;1:N拼接模式和M:N拼接模式下,第二隧道對來自第一隧道的流量啟用負載分擔。進一步地,第一隧道中參與拼接的標籤交換路徑的數目是預先設定的;如果第二隧道對來自第一隧道的流量啟用負載分擔,則第二隧道中參與拼接的標籤交換路徑的數目 N是根據帶寬匹配的要求通過計算獲得的,包括遍歷所述第二隧道內各種標籤交換路徑集合,按照第二隧道內的參與拼接的各條標籤交換路徑的帶寬之和與第一隧道內的參與拼接的各條標籤交換路徑的帶寬之和最接近的原則,確定出N的取值,以及第二隧道內參與拼接的標籤交換路徑集合;其中N > I。為了解決上述技術問題,本發明還提供了一種實現標籤交換路徑間拼接的系統, 業務流經上遊的第一隧道和下遊的普通路由段到達目的節點,該系統包括檢測模塊,用於檢測普通路由段的業務鏈路是否可靠,在判斷結果為否時,觸發判斷模塊;判斷模塊,用於判斷所述第一隧道上是否存在拼接點,在判斷結果為是時,觸發拼接模塊;拼接模塊,用於在所述拼接點處,將第一隧道內的標籤交換路徑與第二隧道內的標籤交換路徑進行拼接。進一步地,所述拼接模塊包括設置單元、拼接表生成單元和拼接單元;所述設置單元,用於在所述拼接點處,為第一隧道的隧道轉發表和第二隧道的隧道轉發表增加一個鉤子欄位,將第一隧道的隧道轉發表和第二隧道的隧道轉發表中的每一條標籤交換路徑的鉤子欄位的值設為無效值,然後觸發所述拼接表生成單元;所述拼接表生成單元,用於確定出第二隧道中參與拼接的標籤交換路徑後,由第二隧道的隧道轉發表中的參與拼接的標籤交換路徑的信息生成第一隧道的拼接表;然後在所述第一隧道的拼接表中增加一個索引欄位並給所述第一隧道的拼接表中的每一條標籤交換路徑賦相同的索引值,然後觸發所述拼接單元;所述拼接單元,用於將第一隧道的隧道轉發表中的參與拼接的標籤交換路徑的鉤子欄位賦有效值,所述有效值為第一隧道的拼接表的索引欄位的索引值;其中,拼接表中的索引欄位的作用在於標識該拼接表所屬的隧道。進一步地,所述系統還包括流量轉發模塊;所述流量轉發模塊,用於拼接完成後, 當流量到達所述拼接點後,判斷流量是否攜帶標籤,如果沒有攜帶標籤,則根據第二隧道的轉發表進行轉發;如果攜帶標籤,則根據流量攜帶的標籤確定標籤交換路徑,然後在該標籤交換路徑所在的隧道的轉發表中查詢該標籤交換路徑的鉤子欄位,判斷所述鉤子欄位的數值是否為「無效值」,是則根據所述隧道的轉發表中所述標籤交換路徑的出向信息進行轉發;否則,根據鉤子欄位的有效數值找到該標籤交換路徑所在的隧道的拼接表,根據所述拼接表中的出向信息進行 轉發;其中,所述出向信息包括出標籤信息和出接口信息。進一步地,所述系統還包括拼接解除模塊;所述拼接解除模塊,用於在拼接成功後,如果要取消第一隧道中某條標籤交換路徑與第二隧道的標籤交換路徑之間的拼接時, 則直接修改第一隧道的轉發表,將所述標籤交換路徑的鉤子欄位的有效值修改為「無效值」。進一步地,所述拼接模塊還包括一拼接模式選擇單元;所述拼接模式選擇單元,用於根據第一隧道內的標籤交換路徑的數量、第二隧道內的標籤交換路徑的數量以及是否需要第二隧道對來自第一隧道的流量採用負載分擔,確定出拼接模式; 所述拼接模式包括I: I拼接模式、I: N拼接模式、N: I拼接模式或M: N拼接模式;其中,1:1拼接模式是指將第一隧道內的一條標籤交換路徑和第二隧道內的一條標籤交換路徑進行拼接;M: I拼接模式是指將第一隧道內的M條標籤交換路徑和第二隧道內的一條標籤交換路徑進彳丁拼接;其中M大於I ;I :N拼接模式是指將第一隧道內的一條標籤交換路徑和第二隧道內的N條標籤交換路徑進行拼接;其中N大於I ;M:N拼接模式是指將第一隧道內的M條標籤交換路徑和第二隧道內的N條標籤交換路徑進行拼接;其中M和N均大於I ;1:N拼接模式和M:N拼接模式下,第二隧道對來自第一隧道的流量啟用負載分擔。進一步地,所述拼接模式選擇單元,用於預先設定第一隧道中參與拼接的標籤交換路徑的數目;還用於如果第二隧道對來自第一隧道的流量啟用負載分擔,則根據帶寬匹配的要求通過計算獲得第二隧道中參與拼接的標籤交換路徑的數目N,包括遍歷所述第二隧道內各種標籤交換路徑集合,按照第二隧道內的參與拼接的各條標籤交換路徑的帶寬之和與第一隧道內的參與拼接的各條標籤交換路徑的帶寬之和最接近的原則,確定出N的取值,以及第二隧道內參與拼接的標籤交換路徑集合;其中N > I。與現有技術相比,本發明提供的一種實現標籤交換路徑間拼接的方法及系統,能夠在業務流出隧道後遇到業務鏈路不可靠的情況下,通過將業務流經的隧道和網絡中已有的其他隧道進行拼接,確保了業務的服務質量並且節省了網絡中的資源。


圖I為現有技術中的MPLS域拓撲示意圖。圖2為現有技術中的用戶業務路徑示意圖。圖3為本發明實施例提供的一種實現標籤交換路徑間拼接的方法的流程圖。圖4為本發明實施例提供的一種實現標籤交換路徑間拼接的系統的結構示意圖。
具體實施例方式為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互任意組合。
如圖3所示,本發明實施例提供了一種實現標籤交換路徑間拼接的方法,業務流經上遊的第一隧道和下遊的普通路由段到達目的節點,該方法包括步驟S10,檢測所述普通路由段的業務鏈路是否可靠,否,則執行步驟S20,是,則結束流程;
其中,所述檢測可以為周期性檢測。通過在全網絡上部署檢測機制後,當檢測手段發現網絡問題後,通知到網絡問題所在的網絡節點,由網絡節點根據用戶策略進行拼接動作。這些檢測機制可以是BFD (Bidirectional Forwarding Detection,雙向連通性檢測,提供毫秒級的鏈路連通性檢測功能)、PING (Packet Internet Grope,網際網路包探索器,用於測試網絡連接量的程序)等機制。步驟S20,判斷所述第一隧道上是否存在拼接點,是則執行下一步,否則結束流程; 其中,所述拼接點是第一隧道上的節點,同時也是第二隧道的頭節點;所述第二隧道是網絡中已經存在的且尾節點在所述目的節點上的隧道;其中,普通路由段的業務鏈路不可靠的情況包括鏈路不穩定,鏈路擁塞或鏈路出現故障等。其中,拼接點可以是第一隧道上的任一節點;優選地,確定拼接點時,用戶策略可以是從第一隧道的尾節點開始,依照距離尾節點的路徑遠近,按照由近到遠的方式,依次判斷第一隧道上的節點是否為拼接點,一旦檢測到一個拼接點,則不再檢測第一隧道上剩餘的節點。其中,第二隧道滿足的條件包括頭節點在第一隧道上且尾節點在所述目的節點上。優選地,所述第二隧道當前空閒或負載低於一個門限值。步驟30,在所述拼接點處,將第一隧道內的標籤交換路徑與第二隧道內的標籤交換路徑進行拼接;其中,將第一隧道內的標籤交換路徑與第二隧道內的標籤交換路徑進行拼接,包括第一步,在所述拼接點處,為第一隧道的隧道轉發表和第二隧道的隧道轉發表增加一個鉤子欄位,將第一隧道的隧道轉發表和第二隧道的隧道轉發表中的每一條標籤交換路徑的鉤子欄位的值設為無效值;一般地,第二隧道的隧道轉發表中的項目包括入標籤,入接口,出標籤,出接口, 鉤子欄位;第一隧道的隧道轉發表中的項目包括入標籤,入接口,出標籤,出接口,鉤子欄位;第二隧道的隧道轉發表中的每一條標籤交換路徑的入標籤的值為空,第二隧道的隧道轉發表中的每一條標籤交換路徑的入接口的值為空。第二步,根據拼接模式確定出第二隧道中參與拼接的標籤交換路徑,由第二隧道的隧道轉發表中的參與拼接的標籤交換路徑的信息生成第一隧道的拼接表(此時,第一隧道的拼接表是第二隧道的轉發表的一個子集);然後在所述第一隧道的拼接表中增加一個索引欄位並給所述第一隧道的拼接表中的每一條標籤交換路徑賦相同的索引值;第三步,將第一隧道的隧道轉發表中的參與拼接的標籤交換路徑的鉤子欄位賦有效值,所述有效值為第一隧道的拼接表的索引欄位的索引值;其中,拼接表中的索引欄位的作用在於標識該拼接表所屬的隧道。
其中,拼接完成後,當流量到達所述拼接點後,判斷流量是否攜帶標籤,如果沒有攜帶標籤,則根據第二隧道的轉發表進行轉發;如果攜帶標籤,則根據流量攜帶的標籤確定標籤交換路徑,然後在該標籤交換路徑所在的險道的轉發表中查詢該標籤交換路徑的鉤子欄位,判斷所述鉤子欄位的數值是否為「無效值」,是則根據所述隧道的轉發表中所述標籤交換路徑的出向信息進行轉發;否則,根據鉤子欄位的有效數值找到該標籤交換路徑所在的隧道的拼接表,根據所述拼接表中的出向信息進行轉發;其中,所述出向信息包括出標籤信息和出接口信息。其中,在拼接成功後,如果要取消第一隧道中某條標籤交換路徑與第二隧道的標籤交換路徑之間的拼接時,則直接修改第一隧道的轉發表,將該標籤交換路徑的鉤子欄位的有效值修改為「無效值」。 其中,根據第一隧道內的標籤交換路徑的數量、第二隧道內的標籤交換路徑的數量以及是否需要第二隧道對來自第一隧道的流量啟用負載分擔,確定出拼接模式;所述拼接模式包括I: I拼接模式、I: N拼接模式、N: I拼接模式或M: N拼接模式;其中,1:1拼接模式是指將第一隧道內的一條標籤交換路徑和第二隧道內的一條標籤交換路徑進行拼接;M: I拼接模式是指將第一隧道內的M條標籤交換路徑和第二隧道內的一條標籤交換路徑進彳丁拼接;其中M大於I ;I :N拼接模式是指將第一隧道內的一條標籤交換路徑和第二隧道內的N條標籤交換路徑進行拼接;其中N大於I ;M:N拼接模式是指將第一隧道內的M條標籤交換路徑和第二隧道內的N條標籤交換路徑進行拼接;其中M和N均大於I ;1:N拼接模式和M:N拼接模式下,第二隧道對來自第一隧道的流量啟用負載分擔, 也即,當攜帶標籤的流量到達拼接點後,根據拼接表中所包含的N條標籤交換路徑,將流量通過負載分擔的方式分到第二隧道的N條標籤交換路徑上。優選地,第一隧道中參與拼接的標籤交換路徑的數目是預先設定的;所述第一隧道內的M條參與拼接的標籤交換路徑為隨機選擇,或者根據優先級高低,從高到低選擇;優選地,如果第二隧道對來自第一隧道的流量啟用負載分擔,則第二隧道中參與拼接的標籤交換路徑的數目N是根據帶寬匹配的要求通過計算獲得的,包括遍歷所述第二隧道內各種標籤交換路徑集合,按照第二隧道內的參與拼接的各條標籤交換路徑的帶寬之和與第一隧道內的參與拼接的各條標籤交換路徑的帶寬之和最接近的原則,確定出N的取值,以及第二隧道內參與拼接的標籤交換路徑集合;其中N > I。下面,假設拼接點為第一隧道的尾節點,四種模式下,拼接點處的第一隧道轉發表、第二隧道轉發表和第一隧道拼接表的示例如下( —)I: I拼接模式下,在拼接點處,表1-1、表1-2和表1-3分別代表第二隧道轉發表中的參與拼接的標籤交換路徑項、第一隧道拼接表和第一隧道轉發表中的參與拼接的標籤交換路徑項,具體地
權利要求
1.一種實現標籤交換路徑間拼接的方法,業務流經上遊的第一隧道和下遊的普通路由段到達目的節點,該方法包括 當檢測到所述普通路由段的業務鏈路不可靠時,判斷所述第一隧道上是否存在拼接點,是則在所述拼接點處,將第一隧道內的標籤交換路徑與第二隧道內的標籤交換路徑進行拼接; 其中,所述拼接點是第一隧道上的節點,同時也是第二隧道的頭節點;所述第二隧道是網絡中已經存在的且尾節點在所述目的節點上的隧道。
2.如權利要求I所述的方法,其特徵在於 將第一隧道內的標籤交換路徑與第二隧道內的標籤交換路徑進行拼接,包括 在所述拼接點處,為第一隧道的隧道轉發表和第二隧道的隧道轉發表增加一個鉤子欄位,將第一隧道的隧道轉發表和第二隧道的隧道轉發表中的每一條標籤交換路徑的鉤子欄位的值設為無效值; 確定出第二隧道中參與拼接的標籤交換路徑後,由第二隧道的隧道轉發表中的參與拼接的標籤交換路徑的信息生成第一隧道的拼接表;然後在所述第一隧道的拼接表中增加一個索引欄位並給所述第一隧道的拼接表中的每一條標籤交換路徑賦相同的索引值; 將第一隧道的隧道轉發表中的參與拼接的標籤交換路徑的鉤子欄位賦有效值,所述有效值為第一隧道的拼接表的索引欄位的索引值;其中,拼接表中的索引欄位的作用在於標識該拼接表所屬的隧道。
3.如權利要求2所述的方法,其特徵在於 拼接完成後,當流量到達所述拼接點後,判斷流量是否攜帶標籤,如果沒有攜帶標籤,則根據第二隧道的轉發表進行轉發;如果攜帶標籤,則根據流量攜帶的標籤確定標籤交換路徑,然後在該標籤交換路徑所在的隧道的轉發表中查詢該標籤交換路徑的鉤子欄位,判斷所述鉤子欄位的數值是否為「無效值」,是則根據所述隧道的轉發表中所述標籤交換路徑的出向信息進行轉發,否則,根據鉤子欄位的有效數值找到該標籤交換路徑所在的隧道的拼接表,根據所述拼接表中的出向信息進行轉發; 其中,所述出向信息包括出標籤信息和出接口信息。
4.如權利要求2所述的方法,其特徵在於 在拼接成功後,如果要取消第一隧道中某條標籤交換路徑與第二隧道的標籤交換路徑之間的拼接時,則直接修改第一隧道的轉發表,將該標籤交換路徑的鉤子欄位的有效值修改為「無效值」。
5.如權利要求I至4中任一項所述的方法,其特徵在於 根據第一隧道內的標籤交換路徑的數量、第二隧道內的標籤交換路徑的數量以及是否需要第二隧道對來自第一隧道的流量啟用負載分擔,確定出拼接模式; 所述拼接模式包括1:1拼接模式、1:N拼接模式、N:1拼接模式或M:N拼接模式; 其中,1:1拼接模式是指將第一隧道內的一條標籤交換路徑和第二隧道內的一條標籤交換路徑進行拼接; M: I拼接模式是指將第一隧道內的M條標籤交換路徑和第二隧道內的一條標籤交換路徑進行拼接;其中M大於I ; I :N拼接模式是指將第一隧道內的一條標籤交換路徑和第二隧道內的N條標籤交換路徑進行拼接;其中N大於I ; M:N拼接模式是指將第一隧道內的M條標籤交換路徑和第二隧道內的N條標籤交換路徑進行拼接;其中M和N均大於I ; I :N拼接模式和M:N拼接模式下,第二隧道對來自第一隧道的流量啟用負載分擔。
6.如權利要求5所述的方法,其特徵在於 第一隧道中參與拼接的標籤交換路徑的數目是預 先設定的; 如果第二隧道對來自第一隧道的流量啟用負載分擔,則第二隧道中參與拼接的標籤交換路徑的數目N是根據帶寬匹配的要求通過計算獲得的,包括遍歷所述第二隧道內各種標籤交換路徑集合,按照第二隧道內的參與拼接的各條標籤交換路徑的帶寬之和與第一隧道內的參與拼接的各條標籤交換路徑的帶寬之和最接近的原則,確定出N的取值,以及第二隧道內參與拼接的標籤交換路徑集合;其中N > I。
7.一種實現標籤交換路徑間拼接的系統,業務流經上遊的第一隧道和下遊的普通路由段到達目的節點,該系統包括 檢測模塊,用於檢測普通路由段的業務鏈路是否可靠,在判斷結果為否時,觸發判斷模塊; 判斷模塊,用於判斷所述第一隧道上是否存在拼接點,在判斷結果為是時,觸發拼接模塊; 拼接模塊,用於在所述拼接點處,將第一隧道內的標籤交換路徑與第二隧道內的標籤交換路徑進行拼接。
8.如權利要求7所述的系統,其特徵在於所述拼接模塊包括設置單元、拼接表生成單元和拼接單元; 所述設置單元,用於在所述拼接點處,為第一隧道的隧道轉發表和第二隧道的隧道轉發表增加一個鉤子欄位,將第一隧道的隧道轉發表和第二隧道的隧道轉發表中的每一條標籤交換路徑的鉤子欄位的值設為無效值,然後觸發所述拼接表生成單元; 所述拼接表生成單元,用於確定出第二隧道中參與拼接的標籤交換路徑後,由第二隧道的隧道轉發表中的參與拼接的標籤交換路徑的信息生成第一隧道的拼接表;然後在所述第一隧道的拼接表中增加一個索引欄位並給所述第一隧道的拼接表中的每一條標籤交換路徑賦相同的索引值,然後觸發所述拼接單元; 所述拼接單元,用於將第一隧道的隧道轉發表中的參與拼接的標籤交換路徑的鉤子欄位賦有效值,所述有效值為第一隧道的拼接表的索引欄位的索引值;其中,拼接表中的索引欄位的作用在於標識該拼接表所屬的隧道。
9.如權利要求8所述的系統,其特徵在於所述系統還包括流量轉發模塊; 所述流量轉發模塊,用於拼接完成後,當流量到達所述拼接點後,判斷流量是否攜帶標籤,如果沒有攜帶標籤,則根據第二隧道的轉發表進行轉發;如果攜帶標籤,則根據流量攜帶的標籤確定標籤交換路徑,然後在該標籤交換路徑所在的隧道的轉發表中查詢該標籤交換路徑的鉤子欄位,判斷所述鉤子欄位的數值是否為「無效值」,是則根據所述隧道的轉發表中所述標籤交換路徑的出向信息進行轉發;否則,根據鉤子欄位的有效數值找到該標籤交換路徑所在的隧道的拼接表,根據所述拼接表中的出向信息進行轉發;其中,所述出向信息包括出標籤信息和出接口信息。
10.如權利要求8所述的系統,其特徵在於所述系統還包括拼接解除模塊; 所述拼接解除模塊,用於在拼接成功後,如果要取消第一隧道中某條標籤交換路徑與第二隧道的標籤交換路徑之間的拼接時,則直接修改第一隧道的轉發表,將所述標籤交換路徑的鉤子欄位的有效值修改為「無效值」。
11.如權利要求7至10中任一項所述的系統,其特徵在於所述拼接模塊還包括一拼接模式選擇單元; 所述拼接模式選擇單元,用於根據第一隧道內的標籤交換路徑的數量、第二隧道內的標籤交換路徑的數量以及是否需要第二隧道對來自第一隧道的流量採用負載分擔,確定出拼接模式; 所述拼接模式包括1:1拼接模式、1:N拼接模式、N:1拼接模式或M:N拼接模式; 其中,1:1拼接模式是指將第一隧道內的一條標籤交換路徑和第二隧道內的一條標籤交換路徑進行拼接; M: I拼接模式是指將第一隧道內的M條標籤交換路徑和第二隧道內的一條標籤交換路徑進行拼接;其中M大於I ; I :N拼接模式是指將第一隧道內的一條標籤交換路徑和第二隧道內的N條標籤交換路徑進行拼接;其中N大於I ; M:N拼接模式是指將第一隧道內的M條標籤交換路徑和第二隧道內的N條標籤交換路徑進行拼接;其中M和N均大於I ; 1:N拼接模式和M:N拼接模式下,第二隧道對來自第一隧道的流量啟用負載分擔。
12.如權利要求11所述的系統,其特徵在於 所述拼接模式選擇單元,用於預先設定第一隧道中參與拼接的標籤交換路徑的數目;還用於如果第二隧道對來自第一隧道的流量啟用負載分擔,則根據帶寬匹配的要求通過計算獲得第二隧道中參與拼接的標籤交換路徑的數目N,包括遍歷所述第二隧道內各種標籤交換路徑集合,按照第二隧道內的參與拼接的各條標籤交換路徑的帶寬之和與第一隧道內的參與拼接的各條標籤交換路徑的帶寬之和最接近的原則,確定出N的取值,以及第二隧道內參與拼接的標籤交換路徑集合;其中N > I。
全文摘要
本發明公開了一種實現標籤交換路徑間拼接的方法及系統,業務流經上遊的第一隧道和下遊的普通路由段到達目的節點,該方法包括當檢測到所述普通路由段的業務鏈路不可靠時,判斷所述第一隧道上是否存在拼接點,是則在所述拼接點處,將第一隧道內的標籤交換路徑與第二隧道內的標籤交換路徑進行拼接;其中,所述拼接點是第一隧道上的節點,同時也是第二隧道的頭節點;所述第二隧道是網絡中已經存在的且尾節點在所述目的節點上的隧道。本發明在業務流出隧道後遇到業務鏈路不可靠的情況下,通過將業務流經的隧道和網絡中已有的其他隧道進行拼接,確保了業務的服務質量並且節省了網絡中的資源。
文檔編號H04L12/24GK102624616SQ201210054868
公開日2012年8月1日 申請日期2012年3月2日 優先權日2012年3月2日
發明者吳海生, 管華, 蔣維廉 申請人:中興通訊股份有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀