一種實現偽線控制字能力協商的方法及系統

一種實現偽線控制字能力協商的方法及系統

《一種實現偽線控制字能力協商的方法及系統》是中興通訊股份有限公司於2010年10月22日申請的發明專利,該專利申請號為2010105181467,公布號為CN102457348A,公布日為2012年5月16日,發明人是陳然、金利忠、王玉保、朱春。

《一種實現偽線控制字能力協商的方法及系統》包括:運營商邊緣設備(PE)修改本地控制字值時,通過傳送標籤請求訊息和接收標籤映射訊息獲知對端運營商邊緣設備所配置的或者本地協商出的控制字值,所述運營商邊緣設備根據本地控制字值和獲知的所述對端運營商邊緣設備所配置的或者本地協商出的控制字值確定所述偽線的控制字值。該發明解決了某些特定場景中存在的控制字配置和預期協商結果不一致的問題,提高了協商性能。該發明技術方案實現簡單,對現有協定改動較小,並適用於單段偽線和多段偽線場景,實現成本較低。

2017年12月,《一種實現偽線控制字能力協商的方法及系統》獲得第十九屆中國專利優秀獎。

(概述圖為《一種實現偽線控制字能力協商的方法及系統》摘要附圖)

基本介紹

  • 中文名:一種實現偽線控制字能力協商的方法及系統
  • 地址:廣東省深圳市南山區高新技術產業園科技南路中興通訊大廈法務部
  • 公布號:CN102457348A
  • 公布日:2012年5月16日
  • 申請號:2010105181467
  • 申請日:2010年10月22日
  • 申請人:中興通訊股份有限公司
  • 發明人:陳然、金利忠、王玉保、朱春
  • 代理機構:北京安信方達智慧財產權代理有限公司
  • 代理人:李健、龍洪
  • 類別:發明專利
  • Int. Cl.:H04L1/00(2006.01)I、H04L12/56(2006.01)I
專利背景,發明內容,專利目的,技術方案,改善效果,附圖說明,權利要求,實施方式,榮譽表彰,

專利背景

快速發展的IP網路的可拓展、可升級以及兼容互通能力非常強,而傳統的通信網路的升級、擴展、互通的靈活性則相對比較差,受限於傳輸的方式和業務的類型,並且新建的網路共用性也較差,不宜於互通管理。因此在傳統的通信網面臨升級,拓展套用的過程中,是各自建立重複的網路,還是充分利用現有或公共的資源達到升級網路和擴展套用的目的,而且如何才能夠達到這個目標,是技術人員都在考慮的問題。
偽線(Pseudo Wire,簡稱PW)技術是針對未來融合通信網路提出的解決方案,是在包交換網路基礎上提供模擬傳統1層和2層網路業務的技術。偽線技術幾乎適用於所有網路,能使多協定標籤交換技術(Multi-ProtocolLabel Switch,簡稱MPLS)實現接入網及城域網真正的匯聚。偽線是在PE節點之間的一個點對點的連線,在網際網路工程任務組(Internet EngineeringTask Force,簡稱IETF)的RFC4447中定義了偽線的建立機制,採用標籤分發協定(Label Distribute Protocol,簡稱LDP)作為信令機制來建立偽線,並進行偽線的標籤交換和參數協商。其中,控制字協商是偽線參數協商中的一種,只有建立該偽線的兩個運營商邊緣設備(Provider Edge,簡稱PE)互相通告的LDP映射訊息中的控制字(CBit)相同時,該偽線控制字才能夠協商成功,並且只有在互相通告的LDP映射訊息中的控制字(CBit)均為1時,該PW才能協商為使用控制字的方式。其它情況最終的協商結果都為不支持(具體的控制字協商規則參見協定RFC4447)。
圖1為現有的單段偽線(Single Segment Pseudo Wire,簡稱SS-PW)控制字協商的網路示意圖,PE1和PE2在以下場景中會存在協商結果與配置不一致的問題。具體包括以下步驟:
步驟101,PE2配置該PW本地不支持控制字,並向PE1傳送攜帶CBit為0的標籤映射訊息。
步驟102,PE1配置該偽線本地支持控制字,向PE2傳送一個攜帶CBit為0的標籤映射訊息。此步驟操作方式根據RFC4447而定,RFC4447中規定如果對端先行傳送至本端的標籤映射訊息中的CBit位為0,則表示對端不支持控制字,則後續無論本地配置是否支持控制字,都向對端通告CBit位為0的標籤映射訊息。
步驟103,PE1針對該PW本地協商成功,控制字協商為不支持的方式。
步驟104,PE2收到對端通告的攜帶CBit為0的標籤映射訊息,PW本地協商成功,協商為不支持的方式。此時,該PW兩端協商成功,控制字協商為不支持的方式,表示為NegoCbit=0。
步驟105,PE2本地配置刪除,本地偽線撤銷,向PE1傳送標籤撤銷訊息。
步驟106,PE1收到PE2的標籤撤銷訊息後撤銷該偽線,向PE2回復標籤釋放訊息。此時PW撤銷,控制字協商結果未知,表示為NegoCbit=X。
步驟107,PE2重新配置該PW本地支持控制字,向PE1傳送攜帶CBit為0的標籤映射訊息。
由於PE2在步驟104的時候收到了PE1發過來的攜帶CBit為0的標籤映射訊息,根據RFC4447中規定如果對端先行傳送至本端的標籤映射訊息中的CBit位為0,則表示對端不支持控制字,則後續無論本地配置是否支持控制字,都向對端通告CBit位為0的標籤映射訊息,所以PE2即使配置了該PW本地支持控制字,還是向PE1傳送攜帶CBit為0的標籤映射訊息。
步驟108,PE2針對該PW本地協商成功,控制字協商為不支持的方式。
步驟109,PE1收到PE2通告來的攜帶CBit為0的標籤映射訊息後,針對該PW本地協商成功,控制字協商為不支持的方式。
最終,該PW兩端協商成功,控制字協商為不支持的方式。從上面的協商過程的描述可以看出,在這種時序場景中,當PE2在步驟107中修改本地的控制字配置屬性(即由不支持修改為支持)時,PE2根據先前PE1通告給PE2的映射訊息中的CBit為0,判斷PE1為不支持控制字的方式(但實際上是PE1是支持的),從而向對端通告的標籤映射訊息中攜帶CBit為0,最終導致PE1和PE2的本地配置都為支持控制字的方式,但是根據現有的協商結果仍然是不支持,造成配置和預期協商結果的不一致。
圖2為現有的多段偽線(Multiple Segment PseudoWire,簡稱MS-PW)控制字協商的網路示意圖,包括偽線終結節點運營商邊緣設備(TerminatingPE,簡稱T-PE)和偽線交換節點運營商邊緣設備(SwitchingPE,簡稱S-PE),T-PE1和T-PE3在以下場景中會存在協商結果與配置不一致的問題。具體包括以下步驟:
步驟201,T-PE3配置該PW本地不支持控制字,並向S-PE2傳送攜帶CBit為0的標籤映射訊息,S-PE2配置該PW本地支持控制字,但S-PE2向T-PE1傳送攜帶CBit為0的標籤映射訊息。
步驟202,T-PE1配置該PW本地支持控制字,但是向S-PE2傳送攜帶CBit為0的標籤映射訊息,S-PE2向T-PE3傳送攜帶CBit為0的標籤映射訊息。此步驟操作方式根據RFC4447而定,RFC4447中規定如果對端先行傳送至本端的標籤映射訊息中的CBit位為0,則表示對端不支持控制字,則後續無論本地配置是否支持控制字,都向對端通告CBit位為0的標籤映射訊息。所以,此步驟中T-PE1向S-PE2傳送攜帶CBit為0的標籤映射訊息。
步驟203,T-PE1針對該PW本地協商成功,控制字協商為不支持的方式。
步驟204,T-PE3收到對端通告的攜帶CBit為0的標籤映射訊息,PW本地協商成功,協商為不支持的方式。此時,該PW兩端協商成功,控制字協商為不支持的方式,表示為NegoCbit=0。
步驟205,T-PE3本地配置刪除,本地偽線撤銷,向S-PE2傳送標籤撤銷訊息,S-PE2向T-PE1傳送標籤撤銷訊息。
步驟206,S-PE2收到T-PE3的標籤撤銷訊息,向T-PE3回復標籤釋放訊息,S-PE2繼續向T-PE1傳送標籤撤銷訊息。
步驟207,T-PE1收到S-PE2的標籤撤銷訊息,向S-PE2回復標籤釋放訊息。此時PW協商撤銷,控制字協商結果未知,表示為NegoCbit=X。
步驟208,T-PE3重新配置該PW本地支持控制字,經由S-PE2向T-PE1傳送攜帶CBit為0的標籤映射訊息。
步驟209,T-PE3針對該PW本地協商成功,控制字協商為不支持的方式。
步驟210,T-PE1收到攜帶CBit為0的標籤映射訊息後,針對該PW本地協商成功,控制字協商為不支持的方式。
最終,該PW兩端協商成功,控制字協商為不支持的方式。
上述多段偽線(MS-PW,Multi-Segment Pseudo Wire)協商過程中存在與單段偽線協商過程中相同的問題,如圖2所示,最初,T-PE1、S-PE2以及T-PE3的本地控制字配置方式分別為:支持控制字,支持控制字,不支持控制字。當T-PE3修改本地的控制字配置屬性(即由不支持修改為支持)的時候,T-PE3根據先前S-PE2通告給T-PE3的映射訊息中的CBit為0,判斷S-PE2為不支持控制字的方式(但實際上是支持的),從而向對端通告的標籤映射訊息中攜帶CBit為0,最終導致T-PE1、S-PE2以及T-PE3的本地配置都為支持控制字的方式,但是根據現有的協商結果仍然是不支持,造成配置和預期協商結果的不一致。

發明內容

專利目的

《一種實現偽線控制字能力協商的方法及系統》解決控制字協商過程中控制字配置和預期協商結果不一致的問題,提高協商性能。

技術方案

《一種實現偽線控制字能力協商的方法及系統》提供了一種實現偽線控制字能力協商的方法,包括:運營商邊緣設備(PE)修改本地控制字值時,通過傳送標籤請求訊息和接收標籤映射訊息獲知對端運營商邊緣設備所配置的或者本地協商出的控制字值,所述運營商邊緣設備根據本地控制字值和獲知的所述對端運營商邊緣設備所配置的或者本地協商出的控制字值確定所述偽線的控制字值。
進一步地,上述方法還可以具有以下特點:運營商邊緣設備修改本地控制字值時,通過傳送標籤請求訊息和接收標籤映射訊息獲知所述對端運營商邊緣設備所配置的控制字值的方式是以下方式一或方式二:
方式一、運營商邊緣設備修改本地控制字值時,向對端運營商邊緣設備傳送標籤請求訊息,所述對端運營商邊緣設備收到此標籤請求訊息後,向所述運營商邊緣設備傳送攜帶本地所配置的控制字值的標籤映射訊息;
方式二、運營商邊緣設備修改本地控制字值時,首先向對端運營商邊緣設備傳送攜帶本地所配置的控制字值的標籤映射訊息,然後再向所述對端運營商邊緣設備傳送標籤請求訊息,所述對端運營商邊緣設備收到此標籤請求訊息後,向所述運營商邊緣設備傳送攜帶本地協商後的控制字值的標籤映射訊息。
進一步地,上述方法還可以具有以下特點:
在所述方式一中,所述運營商邊緣設備確定所述偽線的控制字值後,向所述對端運營商邊緣設備傳送標籤映射訊息,並在此標籤映射訊息中攜帶指示所述運營商邊緣設備本地協商後的控制字值。
進一步地,上述方法還可以具有以下特點:
所述對端運營商邊緣設備根據此對端運營商邊緣設備所配置的控制字值和收到的所述運營商邊緣設備傳送的標籤映射訊息中攜帶的控制字值確定所述偽線的控制字值,完成偽線控制字協商過程。
進一步地,上述方法還可以具有以下特點:
所述運營商邊緣設備修改本地控制字值的操作均觸發後續向對端運營商邊緣設備傳送標籤請求訊息的操作,與所述運營商邊緣設備是否已經收到過對端運營商邊緣設備傳送的標籤映射訊息無關。
進一步地,上述方法還可以具有以下特點:
多段偽線協商過程中,偽線交換節點運營商邊緣設備在收到一端的運營商邊緣設備發出的標籤請求訊息後,再向另一端的運營商邊緣設備傳送標籤請求訊息。該發明還提供了一種實現偽線控制字能力協商的系統,包括運營商邊緣設備(PE)和對端運營商邊緣設備;所述運營商邊緣設備,用於在修改本地控制字值時,通過傳送標籤請求訊息和接收標籤映射訊息獲知對端運營商邊緣設備所配置的或者本地協商出的控制字值,並根據本地控制字值和獲知的所述對端運營商邊緣設備所配置的或者本地協商出的控制字值確定所述偽線的控制字值。
進一步地,上述系統還可以具有以下特點:
所述運營商邊緣設備,還用於在修改本地控制字值時,向偽線協商過程中的對端運營商邊緣設備傳送標籤請求訊息;所述對端運營商邊緣設備,還用於在收到此標籤請求訊息後,向所述運營商邊緣設備傳送攜帶本地所配置的控制字值的標籤映射訊息,並且所述標籤映射訊息中的控制字值只取決於所述對端運營商邊緣設備針當前本地配置的控制字值。
進一步地,上述系統還可以具有以下特點:
所述運營商邊緣設備,還用於修改本地控制字值時,首先向偽線協商過程中的對端運營商邊緣設備傳送攜帶本地所配置的控制字值的標籤映射訊息,然後再向所述對端運營商邊緣設備傳送標籤請求訊息;所述對端運營商邊緣設備,還用於收到此標籤請求訊息後,向所述運營商邊緣設備傳送攜帶本地協商後的控制字值的標籤映射訊息,並且此控制字值只取決於所述對端運營商邊緣設備本地協商之後的控制字值。
進一步地,上述系統還可以具有以下特點:
所述運營商邊緣設備,還用於確定所述偽線的控制字值後,向所述對端運營商邊緣設備傳送標籤映射訊息,並在此標籤映射訊息中攜帶指示所述運營商邊緣設備本地協商後的控制字值。
進一步地,上述系統還可以具有以下特點:
所述對端運營商邊緣設備,還用於根據此對端運營商邊緣設備所配置的控制字值和收到的所述運營商邊緣設備傳送的標籤映射訊息中攜帶的控制字值確定所述偽線的控制字值,完成偽線控制字協商過程。
進一步地,上述系統還可以具有以下特點:
此系統還包括偽線交換節點運營商邊緣設備,所述偽線交換節點運營商邊緣設備,用於在收到一端的運營商邊緣設備發出的標籤請求訊息後,再向另一端的運營商邊緣設備傳送標籤請求訊息。

改善效果

《一種實現偽線控制字能力協商的方法及系統》解決了某些特定場景中存在的控制字配置和預期協商結果不一致的問題,提高了協商性能。該發明技術方案實現簡單,對現有協定改動較小,並適用於單段偽線和多段偽線場景,實現成本較低。

附圖說明

圖1是2010年10月前已有技術中單段偽線控制字協商的網路示意圖;
圖2是2010年10月前已有技術中多段偽線控制字協商的網路示意圖;
圖3是具體實施例一中單段偽線控制字協商的網路示意圖;
圖4是具體實施例二中多段偽線控制字協商的網路示意圖;
圖5是具體實施例三中單段偽線控制字協商的網路示意圖;
圖6是具體實施例四中多段偽線控制字協商的網路示意圖。

權利要求

1.《一種實現偽線控制字能力協商的方法及系統》其特徵在於,運營商邊緣設備PE修改本地控制字的值時,通過傳送標籤請求訊息和接收標籤映射訊息獲知對端運營商邊緣設備所配置的或者本地協商出的控制字值,所述運營商邊緣設備根據本地所配置的控制字值和獲知的所述對端運營商邊緣設備所配置的或者所述對端運營商邊緣設備本地協商出的控制字值確定所述偽線的控制字值。
2.如權利要求1所述的方法,其特徵在於,所述運營商邊緣設備修改本地控制字值時,通過傳送標籤請求訊息和接收標籤映射訊息獲知所述對端運營商邊緣設備所配置的控制字值的方式是以下方式:
方式一、運營商邊緣設備修改本地控制字值時,向對端運營商邊緣設備傳送標籤請求訊息,所述對端運營商邊緣設備收到此標籤請求訊息後,向所述運營商邊緣設備傳送攜帶本地所配置的控制字值的標籤映射訊息;所述運營商邊緣設備修改本地控制字值時,通過傳送標籤請求訊息和接收標籤映射訊息獲知所述對端運營商邊緣設備本地協商出的控制字值的方式是以下方式二。
方式二、運營商邊緣設備修改本地控制字值時,首先向對端運營商邊緣設備傳送攜帶本地所配置的控制字值的標籤映射訊息,然後再向所述對端運營商邊緣設備傳送標籤請求訊息,所述對端運營商邊緣設備收到此標籤請求訊息後,向所述運營商邊緣設備傳送攜帶本地協商後的控制字值的標籤映射訊息。
3.如權利要求2所述的方法,其特徵在於,在所述方式一中,所述運營商邊緣設備確定所述偽線的控制字值後,向所述對端運營商邊緣設備傳送標籤映射訊息,並在此標籤映射訊息中攜帶指示所述運營商邊緣設備本地協商後的控制字值。
4.如權利要求2或3所述的方法,其特徵在於,所述對端運營商邊緣設備根據此對端運營商邊緣設備所配置的控制字值和收到的所述運營商邊緣設備傳送的標籤映射訊息中攜帶的控制字值確定所述偽線的控制字值,完成偽線控制字協商過程;其中,在所述方式一中,所述運營商邊緣設備傳送的標籤映射訊息中攜帶的控制字值指的是所述運營商邊緣設備本地協商後的控制字值;在所述方式二中,所述運營商邊緣設備傳送的標籤映射訊息中攜帶的控制字值指的是所述運營商邊緣設備本地所配置的控制字值。
5.如權利要求2所述的方法,其特徵在於,所述運營商邊緣設備修改本地控制字值的操作均觸發後續向對端運營商邊緣設備傳送標籤請求訊息的操作,與所述運營商邊緣設備是否已經收到過對端運營商邊緣設備傳送的標籤映射訊息無關。
6.如權利要求1或2所述的方法,其特徵在於,多段偽線協商過程中,偽線交換節點運營商邊緣設備在收到一端的運營商邊緣設備發出的標籤請求訊息後,再向另一端的運營商邊緣設備傳送標籤請求訊息。
7.一種實現偽線控制字能力協商的系統,包括運營商邊緣設備PE和對端運營商邊緣設備,其特徵在於,所述運營商邊緣設備,用於在修改本地控制字值時,通過傳送標籤請求訊息和接收標籤映射訊息獲知對端運營商邊緣設備所配置的或者本地協商出的控制字值,並根據本地控制字值和獲知的所述對端運營商邊緣設備所配置的或者所述對端運營商邊緣設備本地協商出的控制字值確定所述偽線的控制字值。
8.如權利要求7所述的系統,其特徵在於,所述運營商邊緣設備,還用於在修改本地控制字值時,向偽線協商過程中的對端運營商邊緣設備傳送標籤請求訊息;所述對端運營商邊緣設備,還用於在收到此標籤請求訊息後,向所述運營商邊緣設備傳送攜帶本地所配置的控制字值的標籤映射訊息,並且所述標籤映射訊息中的控制字值只取決於所述對端運營商邊緣設備本地配置的控制字。
9.如權利要求7所述的系統,其特徵在於,所述運營商邊緣設備,還用於修改本地控制字值時,首先向偽線協商過程中的對端運營商邊緣設備傳送攜帶本地所配置的控制字值的標籤映射訊息,然後再向所述對端運營商邊緣設備傳送標籤請求訊息;所述對端運營商邊緣設備,還用於收到此標籤請求訊息後,向所述運營商邊緣設備傳送攜帶本地協商後的控制字值的標籤映射訊息,並且此控制字值只取決於所述對端運營商邊緣設備本地協商之後的控制字值。
10.如權利要求7所述的系統,其特徵在於,所述運營商邊緣設備,還用於確定所述偽線的控制字值後,向所述對端運營商邊緣設備傳送標籤映射訊息,並在此標籤映射訊息中攜帶指示所述運營商邊緣設備本地協商後的控制字值。
11.如權利要求7、8或9所述的系統,其特徵在於,所述對端運營商邊緣設備,還用於根據此對端運營商邊緣設備所配置的控制字值和收到的所述運營商邊緣設備傳送的標籤映射訊息中攜帶的控制字值確定所述偽線的控制字值,完成偽線控制字協商過程。
12.如權利要求7所述的系統,還包括偽線交換節點運營商邊緣設備,其特徵在於,所述偽線交換節點運營商邊緣設備,用於在收到一端的運營商邊緣設備發出的標籤請求訊息後,再向另一端的運營商邊緣設備傳送標籤請求訊息。

實施方式

實現偽線控制字能力協商的系統,包括運營商邊緣設備(PE)和對端運營商邊緣設備。所述運營商邊緣設備用於在修改本地控制字值時,通過傳送標籤請求訊息和接收標籤映射訊息獲知對端運營商邊緣設備所配置的或者本地協商出的控制字值,並根據本地控制字值和獲知的所述對端運營商邊緣設備所配置的或者本地協商出的控制字值確定所述偽線的控制字值。
運營商邊緣設備(PE)修改本地控制字值時,通過標籤請求訊息和標籤映射訊息獲知所述對端運營商邊緣設備所配置的控制字值的實現方式可以是以下方式中的一種:
方式一:所述運營商邊緣設備還用於在修改本地控制字值時,向偽線協商過程中的對端運營商邊緣設備傳送標籤請求訊息。所述對端運營商邊緣設備還用於在收到此標籤請求訊息後,向所述運營商邊緣設備傳送攜帶本地所配置的控制字值的標籤映射訊息,並且標籤映射訊息中的控制字值只取決於所述對端運營商邊緣設備針對所述偽線協商過程的當前本地配置的控制字。
方式二:所述運營商邊緣設備還用於修改本地控制字值時,首先向偽線協商過程中的對端運營商邊緣設備傳送攜帶本地所配置的控制字值的標籤映射訊息,然後再向所述對端運營商邊緣設備傳送標籤請求訊息。所述對端運營商邊緣設備還用於收到此標籤請求訊息後,向所述運營商邊緣設備傳送攜帶本地協商後的控制字值的標籤映射訊息。此且此控制字值只取決於所述對端運營商邊緣設備針對所述偽線協商之後的控制字值。
所述方式一中,所述運營商邊緣設備還用於確定所述偽線的控制字值後,向所述對端運營商邊緣設備傳送標籤映射訊息,並在此標籤映射訊息中攜帶指示所述運營商邊緣設備本地協商後的控制字值。
所述方式一和方式二中,所述對端運營商邊緣設備還用於根據此對端運營商邊緣設備所配置的控制字值和收到的所述運營商邊緣設備傳送的標籤映射訊息中攜帶的控制字值確定所述偽線的控制字值,完成偽線控制字協商過程。該系統中,多段偽線協商過程中偽線交換節點運營商邊緣設備在收到一端的運營商邊緣設備發出的標籤請求訊息後,再向另一端的運營商邊緣設備傳送標籤請求訊息。
實現偽線控制字能力協商的方法包括:運營商邊緣設備(PE)修改本地控制字值時,通過傳送標籤請求訊息和接收標籤映射訊息獲知對端運營商邊緣設備所配置的或者本地協商出的控制字值,所述運營商邊緣設備根據本地控制字值和獲知的所述對端運營商邊緣設備所配置的或者本地協商出的控制字值確定所述偽線的控制字值。
運營商邊緣設備(PE)修改本地控制字值時,通過傳送標籤請求訊息和接收標籤映射訊息獲知所述對端運營商邊緣設備所配置的控制字值的方式是以下方式一或方式二:
方式一,運營商邊緣設備修改本地控制字值時,向對端運營商邊緣設備傳送標籤請求訊息,所述對端運營商邊緣設備收到此標籤請求訊息後,向所述運營商邊緣設備傳送攜帶本地所配置的控制字值的標籤映射訊息;其中,所述對端運營商邊緣設備收到所述標籤請求訊息後,向所述運營商邊緣設備傳送的標籤映射訊息中攜帶的控制字值只取決於所述對端運營商邊緣設備針對所述偽線協商過程的當前本地配置的控制字。
方式二,運營商邊緣設備修改本地控制字值時,首先向對端運營商邊緣設備傳送攜帶本地所配置的控制字值的標籤映射訊息,然後再向所述對端運營商邊緣設備傳送標籤請求訊息,所述對端運營商邊緣設備收到此標籤請求訊息後,向所述運營商邊緣設備傳送攜帶本地協商後的控制字值的標籤映射訊息。其中,對端運營商邊緣設備收到所述標籤請求訊息後,向所述運營商邊緣設備傳送的標籤映射訊息中攜帶的控制字值只取決於所述對端運營商邊緣設備針對所述偽線協商之後的控制字值。
在所述方式一中,所述運營商邊緣設備確定所述偽線的控制字值後,向所述對端運營商邊緣設備傳送標籤映射訊息,並在此標籤映射訊息中攜帶指示所述運營商邊緣設備本地協商後的控制字值。
所述方式一和方式二中,所述對端運營商邊緣設備根據此對端運營商邊緣設備所配置的控制字值和收到的所述運營商邊緣設備傳送的標籤映射訊息中攜帶的控制字值確定所述偽線的控制字值,完成偽線控制字協商過程。
運營商邊緣設備(PE)修改本地控制字值的操作均觸發後續向對端運營商邊緣設備傳送標籤請求訊息的操作,與所述運營商邊緣設備是否已經收到過對端運營商邊緣設備傳送的標籤映射訊息無關。即不管PE是否已經收到過對端發來的標籤映射訊息,只要本地PE修改本地的控制字配置屬性,都需要向對端PE傳送標籤請求訊息。其中,本地PE只有在收到對端PE回應標籤請求訊息的標籤映射訊息後,才會觸發本地PE向對端PE傳送攜帶本地PE針對該PW協商好的控制字值的標籤映射訊息。該方法不僅適用於單段偽線,同時適用於多段偽線。多段偽線協商過程中,偽線交換節點運營商邊緣設備在收到一端的運營商邊緣設備發出的標籤請求訊息後,再向另一端的運營商邊緣設備傳送標籤請求訊息。
《一種實現偽線控制字能力協商的方法及系統》中在PE的控制字配置屬性更改時,及時準確獲得對端的控制字值,從而解決了控制字協商場景中控制字配置和預期協商結果不一致的問題。
具體實施例一
圖3示意出了SS-PW控制字協商的網路示意圖。如圖3所示,該示例的偽線控制字能力協商的方法包括以下步驟:
步驟301至305與步驟101至105對應相同。
步驟306,PE2的配置發生改變,向PE1傳送標籤請求訊息。此步驟中,由於PE2的配置發生改變,不管PE2先前是否已經收到過PE1發來的攜帶CBit信息的標籤映射訊息,都會向PE1傳送標籤請求訊息。
步驟307,PE1收到PE2的標籤撤銷訊息,遠端PW撤銷,向PE2回復標籤釋放訊息。
步驟308,PE1收到PE2的標籤請求訊息後,PE1向PE2回應攜帶CBit為1的標籤映射訊息。此步驟中,PE2向PE1傳送標籤請求訊息,PE1回應一個攜帶CBit的標籤映射訊息,這裡攜帶的CBit的值為PE1當前本地配置的控制字值。
步驟309,PE2重新配置該PW本地支持控制字,向PE1傳送攜帶CBit為1的標籤映射訊息。根據RFC4447:如果對端通告過來標籤映射息中的CBit位為1,則表示對端支持控制字,如果後續本地配置的是支持控制字,則向對端通告CBit為1的標籤映射訊息,所以,此處PE2向PE1傳送攜帶CBit為1的標籤映射訊息。該步驟只有在步驟308完成後才能執行。即只有PE2重新配置該PW本地支持控制字,並且PE2收到了PE1回應的標籤映射訊息(回應PE1向PE2傳送的標籤請求訊息)之後,才會觸發PE2向PE1傳送攜帶控制字的標籤映射訊息。
步驟310,PE2針對該PW本地協商成功,控制字協商為支持的方式。
步驟311,PE1收到PE2通告來的攜帶CBit為1的標籤映射訊息後,針對該PW本地協商成功,控制字協商為支持的方式。
具體實施例二
圖4示意出了MS-PW控制字協商的網路示意圖。S-PE2可以支持控制字的配置,也可以不支持控制字的配置,該實例中假設S-PE2支持控制字的配置並且配置為該PW本地支持控制字。如圖4所示,本示例的偽線控制字能力協商的方法包括以下步驟:
步驟401至405與步驟201至205對應相同。
步驟406,T-PE3的配置傳送改變,向S-PE2傳送標籤請求訊息,S-PE2繼續向T-PE1傳送標籤請求訊息;此處的標籤請求訊息是按照順序傳送的,只有S-PE2收到T-PE3的標籤請求訊息,S-PE2才會繼續向T-PE1傳送標籤請求訊息。並且由於T-PE3的配置發生改變,不管T-PE3先前是否已經收到過S-PE2發來的攜帶CBit信息的標籤映射訊息,都會向S-PE2傳送標籤請求訊息。
步驟407,S-PE2收到T-PE3的標籤撤銷訊息,向T-PE3回復標籤釋放訊息,S-PE2繼續向T-PE1傳送標籤撤銷訊息。由於標籤撤銷訊息與標籤釋放訊息是成對出現的,所以只要收到標籤撤銷訊息就會回復標籤釋放訊息;並且只有收到了標籤釋放訊息之後,PE才可以重新傳送映射訊息。
步驟408,T-PE1收到S-PE2的標籤撤銷訊息,向S-PE2回復標籤釋放訊息。
步驟409,T-PE1收到S-PE2的標籤請求訊息後,T-PE1向S-PE2回應攜帶CBit為1的標籤映射訊息,由於此時S-PE2的本地配置是支持控制字的,所以S-PE2向T-PE3傳送攜帶CBit為1的標籤映射訊息。
這裡,由於步驟406中S-PE2向T-PE1傳送標籤請求訊息,所以T-PE1回應一個攜帶CBit的標籤映射訊息,這裡攜帶的CBit的值為T-PE1當前本地配置的控制字值;S-PE2不會主動傳送標籤映射訊息,只有收到了一個標籤映射訊息之後才會觸發S-PE2向T-PE3傳送標籤映射訊息。
步驟410,T-PE3重新配置該PW本地支持控制字,向S-PE2傳送攜帶CBit為1的標籤映射訊息。
根據RFC4447的規定,如果對端通告過來標籤映射息中的CBit位為1,則表示對端支持控制字,如果後續本地配置的是支持控制字,則向對端通告CBit為1的標籤映射訊息,所以,此處T-PE3向S-PE2傳送攜帶CBit為1的標籤映射訊息。該步驟只有在步驟409完成後才能執行。即只有T-PE3重新配置該PW本地支持控制字,並且T-PE3收到了S-PE2回應的標籤映射訊息(回應T-PE3向S-PE2傳送的標籤請求訊息)之後,才會觸發T-PE3向S-PE2傳送攜帶控制字的標籤映射訊息。
步驟411,T-PE3針對該PW本地協商成功,控制字協商為支持的方式。
步驟412,T-PE1收到S-PE2通告來的攜帶CBit為1的標籤映射訊息後,針對該PW本地協商成功,控制字協商為支持的方式。
具體實施例三
圖5示意出了SS-PW控制字協商的網路示意圖。如圖5所示,該示例的偽線控制字能力協商的方法包括以下步驟:
步驟501至506與步驟101至106對應相同。
步驟507,PE2重新配置該PW本地支持控制字,PE2主動向PE1傳送攜帶CBit為1的標籤映射訊息。此步驟中,由於PE2重新配置該PW本地支持控制字,PE2會向PE1傳送攜帶當前本地配置的標籤映射訊息。
步驟508,PE1收到PE2通告來的攜帶CBit為1的標籤映射訊息後,針對該PW本地協商成功,控制字協商為支持的方式。
步驟509,PE2向PE1傳送標籤請求訊息。此步驟中,由於PE2重新配置了控制字值,所以不管PE2先前是否已經收到過PE1發來的攜帶CBit信息的標籤映射訊息,都會向PE1傳送標籤請求訊息。
步驟510,PE1收到PE2的標籤請求訊息後,PE1向PE2回應攜帶CBit為1的標籤映射訊息。根據RFC4447:如果對端通告過來標籤映射息中的CBit位為1,則表示對端支持控制字,如果後續本地配置的控制字值是支持,則向對端通告CBit為1的標籤映射訊息,並且該步驟只有在步驟509完成後才能執行。即只有PE1收到了PE2傳送的標籤請求訊息之後,才會觸發PE2向PE1傳送標籤映射訊息,所以,此處PE1向PE2回應攜帶CBit為1的標籤映射訊息。這裡攜帶的CBit的值為PE1本地協商後的控制字值。
步驟511,PE2針對該PW本地協商成功,控制字協商為支持的方式。
具體實施例四
圖6示意出了MS-PW控制字協商的網路示意圖。S-PE2可以支持控制字的配置,也可以不支持控制字的配置,該實例中假設S-PE2支持控制字的配置並且配置為該PW本地支持控制字。如圖6所示,該示例的偽線控制字能力協商的方法包括以下步驟:
步驟601至607與步驟201至207對應相同。
步驟608,T-PE3重新配置該PW本地支持控制字,T-PE3主動向S-PE2傳送攜帶CBit為1的標籤映射訊息。此步驟中,由於T-PE3重新配置該PW本地支持控制字,T-PE3會向S-PE2傳送攜帶當前本地配置的標籤映射訊息。
步驟609,T-PE1收到S-PE2通告來的攜帶CBit為1的標籤映射訊息後,針對該PW本地協商成功,控制字協商為支持的方式。
步驟610,T-PE3向S-PE2傳送標籤請求訊息,S-PE2繼續向T-PE1傳送標籤請求訊息。
此步驟中,由於T-PE3重新配置了控制字值,所以不管T-PE3先前是否已經收到過S-PE2發來的攜帶CBit信息的標籤映射訊息,都會向S-PE2傳送標籤請求訊息。此處的標籤請求訊息是按照順序傳送的,只有S-PE2收到T-PE3的標籤請求訊息,S-PE2才會繼續向T-PE1傳送標籤請求訊息。並且由於T-PE3的配置發生改變,不管T-PE3先前是否已經收到過S-PE2發來的攜帶Cbit信息的標籤映射訊息,都會向S-PE2傳送標籤請求訊息。
步驟611,T-PE1收到S-PE2的標籤請求訊息後,T-PE1向S-PE2回應一個攜帶CBit為1的標籤映射訊息,由於此時S-PE2的本地配置是支持控制字的,所以S-PE2向T-PE3傳送一個攜帶CBit為1的標籤映射訊息。
這裡,由於步驟610中S-PE2向T-PE1傳送標籤請求訊息,所以T-PE1回應標籤映射訊息,這裡標籤映射訊息中攜帶的CBit的值為T-PE1本地協商後的控制字值;S-PE2不會主動傳送標籤映射訊息,只有收到了一個標籤映射訊息之後才會觸發S-PE2向T-PE3傳送標籤映射訊息。根據RFC4447的規定,如果對端通告過來標籤映射息中的CBit位為1,則表示對端支持控制字,如果後續本地配置的控制字值是支持,則向對端通告CBit為1的標籤映射訊息,並且該步驟只有在步驟610完成後才能執行。即只有T-PE3收到了S-PE2傳送的標籤請求訊息之後,才會觸發T-PE3向S-PE2傳送攜帶控制字的標籤映射訊息,所以,此處T-PE1向S-PE2回應,攜帶CBit為1的標籤映射訊息。
步驟612,T-PE3針對該PW本地協商成功,控制字協商為支持的方式。
該領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程式來指令相關硬體完成,所述程式可以存儲於計算機可讀存儲介質中,如唯讀存儲器、磁碟或光碟等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個積體電路來實現。相應地,上述實施例中的各模組/單元可以採用硬體的形式實現,也可以採用軟體功能模組的形式實現。該發明不限制於任何特定形式的硬體和軟體的結合。

榮譽表彰

2017年12月,《一種實現偽線控制字能力協商的方法及系統》獲得第十九屆中國專利優秀獎。
check!

熱門詞條

聯絡我們