專利名稱:多協議標簽交換網絡傳輸路徑切換報文秩序控制方法
技術領域:
本發(fā)明涉及網絡通信技術,尤其涉及多協議標簽交換網絡故障恢復技術。
背景技術:
多協議標簽交換(Multiprotocol Label Switch,簡稱MPLS)網絡故障恢復技術是指在 MPLS網絡環(huán)境中,當傳輸數據的工作路徑(主標簽交換路徑)出現故障后,流量被快速切換 到未被損壞的路徑(保護路徑,或稱為備份標簽交換路徑)上繼續(xù)傳輸的技術。MPLS故障恢復 技術是MPLS技術的重要優(yōu)點之一,由于它的快速、高服務質量和易擴展性,已經成為MPLS領 域的研究熱點之一。目前比較著名的基于保護交換機制的MPLS故障恢復方案是Haskin方案和 Makam方案,該兩種方案可以提供快速路徑切換。但是當主標簽交換路徑上故障消除后,流 量從備份標簽交換路徑切換回主標簽交換路徑時,在主標簽交換路徑和備份標簽交換路徑的 匯合點,容易發(fā)生報文秩序混亂(報文失序)的問題。報文失序會造成網絡性能的下降。
發(fā)明內容
本發(fā)明所要解決的技術問題,就是針對現有技術MPLS網絡環(huán)境中,報文傳輸路徑切換時 ,容易發(fā)送報文失序的技術問題,提供一種MPLS網絡報文失序控制方法,避免報文失序造成 網絡性能下降。
本發(fā)明解決所述技術問題,采用的技術方案是,多協議標簽交換網絡傳輸路徑切換報文 秩序控制方法,包括以下步驟
a. 主標簽交換路徑發(fā)生故障,報文切換至備份標簽交換路徑;
b. 對進入備份標簽交換路徑的報文加入識別標記;
c. 主標簽交換路徑故障恢復,報文切換回主標簽交換路徑,并對最后進入備份標簽交 換路徑的報文加入切換標記;
d. 在主標簽交換路徑和備份標簽交換路徑的匯合點,對傳輸的報文進行識別;如果報 文中沒有識別標記,則將其存入緩存,如果報文中有識別標記則轉發(fā)該報文,當轉發(fā)完報文 中有切換標記的報文時,開始轉發(fā)緩存中的報文;
e. 當緩存中的報文轉發(fā)完畢,匯合點對收到的報文直接轉發(fā);
進一步的,所屬步驟d還包括設置緩存超時定時器,當緩存超時定時器超時后,開始 轉發(fā)緩存中的報文并對后續(xù)報文不再緩存;具體的,步驟b中,所述識別標記為嵌入所述報文內層的失序控制標簽; 更具體的,步驟C中,所述切換標記為嵌入所述報文內層的切換標簽。
本發(fā)明的有益效果是,通過對報文的標識和識別,避免了路徑切換過程中造成的報文失 序問題,有效的控制了流量的順序,增強了網絡設備的可靠性。
圖1是實施例的MPLS網絡報文傳輸路徑示意圖。
具體實施例方式
下面結合附圖及實施例,詳細描述本發(fā)明的技術方案。
本發(fā)明依據報文中的識別標記(失序控制標簽)來控制報文傳送順序。在網絡發(fā)生故障 報文路徑由主標簽交換路徑切換到備份標簽交換路徑時,在備份標簽交換路徑上轉發(fā)的報文 內層嵌入失序控制標簽。與此同時主標簽交換路徑試圖進行重建, 一旦重建成功流量將切換 到主標簽交換路徑上。在流量切換到主標簽交換路徑之前,將從備份標簽交換路徑轉發(fā)的最 后一個報文內層嵌入一層切換標簽,之后流量切換到主標簽交換路徑。流量的順序將在匯合 點路由器(MP)得到控制。匯合點路由器收到報文時,檢測報文中有無失序控制標簽,若沒 有則將報文緩存起來。當收到內層標簽為失序控制標簽的報文則將報文發(fā)送出去,直至收到 內層標簽為切換標簽的報文,說明備份路徑上的報文轉發(fā)完畢,此時開始轉發(fā)匯合點路由器 緩存中的報文,完成后進入正常轉發(fā)程序。本發(fā)明事先主動對報文順序進行了標記,并對其 進行控制,從機制上避免報文失序的發(fā)生。
實施例
本例的具體實施步驟如下
1. 主標簽交換路徑發(fā)生故障如圖1所示,主標簽交換路徑為R1—R2—R3—R4—R5,備 份標簽交換路徑為R2—R6—R7—R4。 R1 R7為路由器;R2為局部修復點路由器(PLR) ; R4 為匯合點路由器(MP)。當檢測發(fā)現R2到R3的鏈路發(fā)生故障的時候,由R2將流量切換至備份 標簽切換路徑R2—R6—R7—R4上傳送。
2. 流量切換到備份路徑流量切換時將切換的報文內層嵌入失序控制標簽,此時所有 的從備份標簽交換路徑經過的報文的內層都被嵌入失序控制標簽。
3. 流量切換回主標簽交換路徑流量切換到備份路徑后,與此同時主標簽交換路徑試
圖重建, 一旦重建成功,流量需要切換到主標簽交換路徑上轉發(fā)。在此之前,將最后一個從
備份標簽交換路徑上轉發(fā)的報文嵌入切換標簽,R2將流量切換到主標簽交換路徑。
4. 報文順序控制匯合點路由器接收到報文,如果報文內層沒有失序控制標簽,則將報文緩存在路由器的緩存(Buffer)中。如果內層標簽為失序控制標簽,則直接將報文轉發(fā) 。直至收到報文內層為切換標簽的報文,才表明備份標簽交換路徑中的流量傳送完畢,之后 轉發(fā)緩存中的報文。為防止緩存無限制地增加,本例設置了緩存超時定時器,若不能在設定 的時間內收到攜帶有切換標簽的報文,則在緩存超時定時器超時后轉發(fā)緩存中所有報文,并 對后續(xù)報文不再緩存。當MP發(fā)現緩存為空時,對收到的流量直接進行轉發(fā)。
權利要求
1.多協議標簽交換網絡傳輸路徑切換報文秩序控制方法,包括以下步驟a.主標簽交換路徑發(fā)生故障,報文切換至備份標簽交換路徑;b.對進入備份標簽交換路徑的報文加入識別標記;c.主標簽交換路徑故障恢復,報文切換回主標簽交換路徑,并對最后進入備份標簽交換路徑的報文加入切換標記;d.在主標簽交換路徑和備份標簽交換路徑的匯合點,對傳輸的報文進行識別;如果報文中沒有識別標記,則將其存入緩存,如果報文中有識別標記則轉發(fā)該報文,當轉發(fā)完報文中有切換標記的報文時,開始轉發(fā)緩存中的報文;e.當緩存中的報文轉發(fā)完畢,匯合點對收到的報文直接轉發(fā)。
2.根據權利要求l所述的多協議標簽交換網絡傳輸路徑切換報文秩序 控制方法,其特征在于,所屬步驟d還包括設置緩存超時定時器,當緩存超時定時器超時 后,開始轉發(fā)緩存中的報文并對后續(xù)報文不再緩存。
3.根據權利要求1或2所述的多協議標簽交換網絡傳輸路徑切換報文 秩序控制方法,其特征在于,步驟b中,所述識別標記為嵌入所述報文內層的失序控制標簽
4.根據權利要求3所述的多協議標簽交換網絡傳輸路徑切換報文秩序 控制方法,其特征在于,步驟c中,所述切換標記為嵌入所述報文內層的切換標簽。
5.根據權利要求1或2所述的多協議標簽交換網絡傳輸路徑切換報文 秩序控制方法,其特征在于,步驟c中,所述切換標記為嵌入所述報文內層的切換標簽。
全文摘要
本發(fā)明涉及網絡通信技術,尤其涉及多協議標簽交換網絡故障恢復技術。本發(fā)明針對現有技術MPLS網絡環(huán)境中,報文傳輸路徑切換時,容易發(fā)生報文失序的技術問題,公開了一種多協議標簽交換網絡傳輸路徑切換報文秩序控制方法。本發(fā)明的技術方案是,事先主動對報文順序進行標記,并對其進行控制,從機制上避免報文失序的發(fā)生。本發(fā)明依據報文中的識別標記來控制報文傳送順序,在報文路徑由主標簽交換路徑切換到備份標簽交換路徑時,在備份標簽交換路徑上轉發(fā)的報文內層嵌入失序控制標簽,并將從備份標簽交換路徑轉發(fā)的最后一個報文內層嵌入一層切換標簽,并在匯合點路由器控制報文順序。本發(fā)明用于MPLS網絡環(huán)境中故障恢復領域。
文檔編號H04L1/22GK101309230SQ200810302379
公開日2008年11月19日 申請日期2008年6月27日 優(yōu)先權日2008年6月27日
發(fā)明者周榜蘭, 健 孫 申請人:邁普(四川)通信技術有限公司