本發(fā)明涉及數據網絡通信領域,尤指一種多段偽線拆除方法和裝置。
背景技術:
隨著IP數據網的發(fā)展,IP網絡本身的可拓展、可升級以及兼容互通能力非常強。但是傳統(tǒng)的通信網絡(如FR網絡、ATM網絡)的升級、擴展、互通的靈活性則相對比較差;受限于傳輸的方式和業(yè)務的類型,因此,新建的網絡共用性也比較差,不宜于互通管理。端到端的偽線仿真(PWE3,Pseudo-Wire Emulation Edge-to-Edge)技術,通過在運營商的邊緣設備(PE,Provider Edge)之間,部署偽線(PW,Pseudo-Wire),提供了在分組交換網絡上傳送用戶的以太、幀中繼、異步傳輸模式等二層報文的服務。由于PWE3技術能夠讓運營商的不同服務在同一個網絡中進行傳輸,因此,可以將原有的接入方式與現有的IP骨干網融合在一起,從而減少了網絡的重復建設,節(jié)約運營成本。同時,使得IP骨干網可以連接多樣化的接入網絡,實現對原有數據網絡的改造及增強。因此,PWE3技術的上述優(yōu)勢使其在運營商的各種需求和組網中得到了越來越廣泛的應用。
偽線可以分為單段偽線和多段偽線。單段偽線,是指在兩個PE之間直接建立PW,中間不通過其他的交換節(jié)點。多段偽線(MS-PW,Multi-Segment Pseudowires),是指兩個終結PE(T-PE,Terminating Provider Edge)之間創(chuàng)建的PW需要經過一個或多個中間節(jié)點(稱為交換PE,即S-PE,Switching PE),如圖1中所示PE1和PE4之間建立一條MS-PW,經過兩個中間節(jié)點PE2、PE3。兩個中間節(jié)點稱為交換節(jié)點S-PE,PE1和PE4稱為終端節(jié)點T-PE。多段偽線能提高PSN利用率,并解決偽線的跨域問題。
多段偽線有兩種建立方式,一種是靜態(tài)多段偽線,一種是動態(tài)多段偽線。建立靜態(tài)多段偽線時,需要在T-PE、S-PE上進行全路徑配置與綁定。而建 立動態(tài)多段偽線,只需要在T-PE上進行配置,S-PE通過BGP協(xié)議、LDP協(xié)議動態(tài)確定,減輕了網絡配置與管理的負擔。《Dynamic Placement of Multi-Segment Pseudowires》(RFC7267)中描述了動態(tài)多段偽線的建立過程,通常由兩個T-PE當中的主動方發(fā)起(主動方可由網絡管理策略或T-PE的地址大小決定),標簽映射消息通過動態(tài)協(xié)議確定的S-PE一段接一段地轉發(fā)至被動方T-PE,然后被動方再將標簽映射消息一段接一段地回送至主動方,從而完成建立過程。從主動方到被動方的這條路徑,稱為正向路徑;反之,稱為反向路徑。反向路徑必須與正向路徑完全一致,并且依賴于正向路徑而存在。當T-PE或者S-PE需要改變網絡配置或發(fā)現故障時,則需要拆除動態(tài)多段偽線。
如圖2所示,為拆除動態(tài)多段偽線的示意圖,其中,主動方T-PE(PE1)發(fā)起拆除過程時,正向的標簽撤銷消息被一段接一段地轉發(fā)至被動方,再由被動方將反向的標簽撤銷消息一段接一段地回送至主動方,而且其中S-PE或者T-PE收到標簽撤銷消息(正向的標簽撤銷消息或反向的標簽撤銷消息)都會向發(fā)送方回應對應的標簽釋放消息。主動方T-PE收到反向的標簽撤銷消息,并回應了對應的標簽釋放消息后,拆除過程結束,多段偽線所占用的本地資源才能完全釋放。整個多段偽線的的拆除過程信令開銷大、速度慢、占用資源時間長,不利于網絡變化的快速收斂。
技術實現要素:
為了解決上述問題,本發(fā)明提出了一種多段偽線拆除方法和裝置,能夠減少多段偽線拆除過程中的信令開銷,提高拆除速度,并減少對資源的占用時間,利于網絡變化的快速收斂。
為了達到上述目的,本發(fā)明提出了一種多段偽線拆除方法,所述多段偽線拆除方法包括:
第一PE向第二PE發(fā)送標簽撤銷消息和主動標簽釋放消息,并清除第一PW對應的標簽映射關系;其中,第一PW為第一PE和第二PE之間的偽線連接;
第一PE接收第二PE發(fā)送的與所述標簽撤銷消息對應的標簽釋放消息;
第一PE在接收到所述對應的述標簽釋放消息之后,回收第一PW占用的本地資源。
優(yōu)選地,所述第一PW對應的標簽映射關系包括:第一PE至第二PE的標簽映射關系、和第二PE至第一PE的標簽映射關系;
所述第一PE向第二PE發(fā)送標簽撤銷消息和主動標簽釋放消息,并清除第一PW對應的標簽映射關系包括:
第一PE向第二PE發(fā)送標簽撤銷消息,清除第一PE至第二PE的標簽映射關系;
第一PE向第二PE發(fā)送主動標簽釋放消息,清除第二PE至第一PE的標簽映射關系。
優(yōu)選地,所述多段偽線拆除方法還包括:
第一PE接收第三PE發(fā)送的標簽撤銷消息和主動標簽釋放消息,并根據所述標簽撤銷消息和主動標簽釋放消息,清除第二PW對應的標簽映射關系;其中,第二PW為第一PE和第三PE之間的偽線連接;
根據所述第三PE發(fā)送的標簽撤銷消息,第一PE向第三PE發(fā)送對應的標簽釋放消息;
第一PE回收第二PW占用的本地資源。
優(yōu)選地,所述第二PW對應的標簽映射關系包括:第一PE至第三PE的標簽映射關系、和第三PE至第一PE的標簽映射關系;
所述根據所述標簽撤銷消息和主動標簽釋放消息,清除第二PW對應的標簽映射關系包括:
第一PE根據所述標簽撤銷消息,清除第三PE至第一PE的標簽映射關系;
第一PE根據所述主動標簽釋放消息,清除第一PE至第三PE的標簽映射關系。
優(yōu)選地,在滿足啟動條件時,第一PE執(zhí)行所述向第二PE發(fā)送標簽撤銷 消息和主動標簽釋放消息的步驟;
所述啟動條件包括如下情況中的一種或幾種:
所述第一PE為主動方T-PE,所述主動方T-PE根據配置需要拆除某多段偽線;所述第二PE為所述多段偽線中與第一PE相連接的S-PE;或
所述第一PE為S-PE,當所述第一PE獲知到某多段偽線中相鄰的PE之間的鏈接斷開;第二PE為所述多段偽線中與第一PE之間沒有斷開的另一個相鄰的PE;或
所述第一PE為S-PE,當所述第一PE接收到某多段偽線中相鄰的PE發(fā)送的標簽撤銷消息和主動標簽釋放消息,并已根據所述標簽撤銷消息和主動標簽釋放消息清除與所述相鄰的PE之間的標簽映射關系;第二PE為所述多段偽線中與第一PE相鄰的另一個PE。
優(yōu)選地,所述多段偽線拆除方法還包括:
當所述第一PE為T-PE時,在所述第一PE獲知到在某多段偽線中與相鄰的PE之間的鏈接斷開時,第一PE清除第三PW對應的標簽映射關系,并清除第三PW占用的本地資源;其中,第三PW為第一PE與所述相鄰的PE之間的偽線連接。
為了達到上述目的,本發(fā)明還提出了一種多段偽線拆除方法,所述多段偽線拆除方法包括:
第一PE接收第三PE發(fā)送的標簽撤銷消息和主動標簽釋放消息,并根據所述標簽撤銷消息和主動標簽釋放消息,清除第二PW對應的標簽映射關系;其中,第二PW為第一PE和第三PE之間的偽線連接;
根據所述第三PE發(fā)送的標簽撤銷消息,第一PE向第三PE發(fā)送對應的標簽釋放消息;
第一PE回收第二PW占用的本地資源。
為了達到上述目的,本發(fā)明還提出了一種多段偽線拆除裝置,設置在第一PE上,至少包括:
第一處理單元,用于向第二PE發(fā)送標簽撤銷消息和主動標簽釋放消息,并清除第一PW對應的標簽映射關系;其中,第一PW為第一PE和第二PE之間的偽線連接;
第一接收單元,用于接收第二PE發(fā)送的與所述標簽撤銷消息對應的標簽釋放消息;
回收單元,用于在接收到所述對應的述標簽釋放消息之后,回收第一PW占用的本地資源。
優(yōu)選地,所述第一PW對應的標簽映射關系包括:第一PE至第二PE的標簽映射關系、和第二PE至第一PE的標簽映射關系;
所述第一處理單元包括:
第一處理模塊,用于向第二PE發(fā)送標簽撤銷消息,清除第一PE至第二PE的標簽映射關系;
第二處理模塊,用于向第二PE發(fā)送主動標簽釋放消息,清除第二PE至第一PE的標簽映射關系。
優(yōu)選地,所述多段偽線拆除裝置還包括:
第二處理單元,用于接收第三PE發(fā)送的標簽撤銷消息和主動標簽釋放消息,并根據所述標簽撤銷消息和主動標簽釋放消息,清除第二PW對應的標簽映射關系;其中,第二PW為第一PE和第三PE之間的偽線連接;
第一發(fā)送單元,用于根據所述第三PE發(fā)送的標簽撤銷消息,向第三PE發(fā)送對應的標簽釋放消息;
第二回收單元,用于回收第二PW占用的本地資源。
優(yōu)選地,所述第二PW對應的標簽映射關系包括:第一PE至第三PE的標簽映射關系、和第三PE至第一PE的標簽映射關系;
所述第二處理單元包括:
第三處理模塊,用于根據所述標簽撤銷消息,清除第三PE至第一PE的標簽映射關系;
第四處理模塊,用于根據所述主動標簽釋放消息,清除第一PE至第三PE的標簽映射關系。
優(yōu)選地,還包括啟動單元;
所述第一處理單元在滿足啟動單元設置的啟動條件時,執(zhí)行所述向第二PE發(fā)送標簽撤銷消息和主動標簽釋放消息的步驟;
所述啟動單元包括如下模塊的一個或多個:
第一啟動模塊,用于設置啟動條件為所述第一PE為主動方T-PE,所述主動方T-PE根據配置需要拆除某多段偽線;所述第二PE為所述多段偽線中與第一PE相連接的S-PE;
第二啟動模塊,用于設置啟動條件為所述第一PE為S-PE,當所述第一PE獲知到某多段偽線中相鄰的PE之間的鏈接斷開;第二PE為所述多段偽線中與第一PE之間沒有斷開的另一個相鄰的PE;
第三啟動模塊,用于設置啟動條件為所述第一PE為S-PE,當所述第一PE接收到某多段偽線中相鄰的PE發(fā)送的標簽撤銷消息和主動標簽釋放消息,并已根據所述標簽撤銷消息和主動標簽釋放消息清除與所述相鄰的PE之間的標簽映射關系;第二PE為所述多段偽線中與第一PE相鄰的另一個PE。
優(yōu)選地,所述多段偽線拆除裝置還包括:
第三處理單元,用于當所述第一PE為T-PE時,在獲知到在某多段偽線中與相鄰的PE之間的鏈接斷開時,清除第三PW對應的標簽映射關系,并清除第三PW占用的本地資源;其中,第三PW為第一PE與所述相鄰的PE之間的偽線連接。
為了達到上述目的,本發(fā)明還提出了一種多段偽線拆除裝置,設置在第一PE上,所述多段偽線拆除裝置還包括:
第二處理單元,用于接收第三PE發(fā)送的標簽撤銷消息和主動標簽釋放消息,并根據所述標簽撤銷消息和主動標簽釋放消息,清除第二PW對應的標簽映射關系;其中,第二PW為第一PE和第三PE之間的偽線連接;
第一發(fā)送單元,用于根據所述第三PE發(fā)送的標簽撤銷消息,向第三PE發(fā)送對應的標簽釋放消息;
第二回收單元,用于回收第二PW占用的本地資源。
與現有技術相比,本發(fā)明提供的技術方案包括第一PE向第二PE發(fā)送標簽撤銷消息和主動標簽釋放消息,并清除第一PW對應的標簽映射關系;其中,第一PW為第一PE和第二PE之間的偽線連接;第一PE接收第二PE發(fā)送的與所述標簽撤銷消息對應的標簽釋放消息;第一PE在接收到所對應的標簽釋放消息之后,回收第一PW占用的本地資源。通過本發(fā)明的方案,PE在收到相鄰的PE發(fā)送的標簽釋放消息之后,便可以完成PW占用的本地資源的拆除,相對于現有技術中主動方T-PE需要收到反向的標簽撤銷消息之后才能完成拆除過程,本發(fā)明提供的拆除過程中信令開銷更小,拆除速度較快,并減少了對資源的占用時間,利于網絡變化的快速收斂。
附圖說明
下面對本發(fā)明實施例中的附圖進行說明,實施例中的附圖是用于對本發(fā)明的進一步理解,與說明書一起用于解釋本發(fā)明,并不構成對本發(fā)明保護范圍的限制。
圖1為現有MS-PW的建立示意圖;
圖2為現有動態(tài)多段偽線的拆除過程的示意圖;
圖3本發(fā)明提出的一種多段偽線拆除方法的流程圖;
圖4A、圖4B和圖4C分別為本發(fā)明提出的一種多段偽線拆除過程的流程圖;
圖5A和圖5B分別為本發(fā)明提出的一種多段偽線拆除裝置的結構組成示意圖。
具體實施方式
為了便于本領域技術人員的理解,下面結合附圖對本發(fā)明作進一步的描述,并不能用來限制本發(fā)明的保護范圍。需要說明的是,在不沖突的情況下, 本申請中的實施例及實施例中的各種方式可以相互組合。
參見圖3,本發(fā)明提出了一種多段偽線拆除方法,所述多段偽線拆除方法包括:
步驟110,第一PE向第二PE發(fā)送標簽撤銷消息和主動標簽釋放消息,并清除第一PW對應的標簽映射關系;其中,第一PW為第一PE和第二PE之間的偽線連接。
本發(fā)明實施例中,在滿足啟動條件時,第一PE執(zhí)行步驟110中的步驟;
所述啟動條件包括如下情況中的一種或幾種或幾種:
啟動條件1、所述第一PE為主動方T-PE,所述主動方T-PE根據配置需要拆除某多段偽線;所述第二PE為所述多段偽線中與第一PE相連接的S-PE;或
啟動條件2、所述第一PE為S-PE,當所述第一PE獲知到某多段偽線中相鄰的PE之間的鏈接斷開;第二PE為所述多段偽線中與第一PE之間沒有斷開的另一個相鄰的PE;或
啟動條件3、所述第一PE為S-PE,當所述第一PE接收到某多段偽線中相鄰的PE發(fā)送的標簽撤銷消息和主動標簽釋放消息,并已根據所述標簽撤銷消息和主動標簽釋放消息清除與所述相鄰的PE之間的標簽映射關系之后;第二PE為所述多段偽線中與第一PE相鄰的另一個PE。
步驟120,第一PE接收第二PE發(fā)送的與所述標簽撤銷消息對應的標簽釋放消息;
步驟130,第一PE在接收到對應的述標簽釋放消息之后,回收第一PW占用的本地資源。
本發(fā)明實施例中,所述第一PW對應的標簽映射關系包括:第一PE至第二PE的標簽映射關系、和第二PE至第一PE的標簽映射關系;
步驟110中,所述第一PE向第二PE發(fā)送標簽撤銷消息和主動標簽釋放消息,并清除第一PW對應的標簽映射關系包括:
步驟111,第一PE向第二PE發(fā)送標簽撤銷消息,
步驟112,第一PE清除第一PE至第二PE的標簽映射關系。
其中,步驟111和步驟112之間的順序可以更換。
步驟113,第一PE向第二PE發(fā)送主動標簽釋放消息,
步驟114,第一PE清除第二PE至第一PE的標簽映射關系。
其中,步驟113和步驟114之間的順序可以更換。
本發(fā)明實施例中,所述多段偽線拆除方法還包括:
步驟210,第一PE接收第三PE發(fā)送的標簽撤銷消息和主動標簽釋放消息,并根據所述標簽撤銷消息和主動標簽釋放消息,清除第二PW對應的標簽映射關系;其中,第二PW為第一PE和第三PE之間的偽線連接;
步驟220,根據所述第三PE發(fā)送的標簽撤銷消息,第一PE向第三PE發(fā)送對應的標簽釋放消息;
步驟230,第一PE回收第二PW占用的本地資源。
本發(fā)明實施例中,所述第二PW對應的標簽映射關系包括:第一PE至第三PE的標簽映射關系、和第三PE至第一PE的標簽映射關系;
步驟210中,所述根據所述標簽撤銷消息和主動標簽釋放消息,清除第二PW對應的標簽映射關系包括:
步驟211,第一PE根據所述標簽撤銷消息,清除第三PE至第一PE的標簽映射關系;
步驟212,第一PE根據所述主動標簽釋放消息,清除第一PE至第三PE的標簽映射關系。
本發(fā)明實施例中,所述多段偽線拆除方法還包括:
當所述第一PE為T-PE時,在所述第一PE獲知到在某多段偽線中與相鄰的PE之間的鏈接斷開時,第一PE清除第三PW對應的標簽映射關系,并清除第三PW占用的本地資源;其中,第三PW為第一PE與所述相鄰的PE 之間的偽線連接。
下面結合具體的應用場景進行詳細說明。
參見圖4A,本發(fā)明提出了一種多段偽線拆除的拆除過程示意圖。該示例中的多段偽線包括4個PE,分別為PE1、PE2、PE3、和PE4,其中,PE1和PE4為T-PE,PE2和PE3為S-PE,其中,PE1為主動方PE。
結合圖4A所示,所述多段偽線拆除方法包括:
步驟311,PE1向PE2發(fā)送標簽撤銷消息。
在建立多段偽線時,針對PE1和PE2之間的鏈接PW1,PE1上會存儲PE1發(fā)送給PE2的標簽映射關系(即PE1至PE2的標簽映射關系)以及PE2發(fā)送給PE1的標簽映射關系(即PE2至PE1的標簽映射關系),同樣地,PE2上也會存儲PE1發(fā)送給PE2的標簽映射關系(即PE1至PE2的標簽映射關系)以及PE2發(fā)送給PE1的標簽映射關系(即PE2至PE1的標簽映射關系)。
其中,對于PE1來說,PE1至PE2的標簽映射關系為正向的標簽映射關系,PE2至PE1的標簽映射關系為反向的標簽映射關系;對于PE2來說,PE2至PE1的標簽映射關系為正向的標簽映射關系,PE1至PE2的標簽映射關系為反向的標簽映射關系。
PE1發(fā)送的標簽撤銷消息用于通知PE2清除之前多段偽線建立時,PE1發(fā)送給PE2的標簽映射關系。
PE1在向PE2發(fā)送標簽撤銷消息之后,會清除多段偽線對應的正向的標簽映射關系(即PE1發(fā)送給PE2的標簽映射關系)記錄信息,刪除本地轉發(fā)表項,從而完成正向信令的拆除;
通過標簽撤銷消息的發(fā)送,PE1和PE2之間的PW1將處于失效狀態(tài)。
步驟312,PE1向PE2發(fā)送主動標簽釋放消息;
所述主動標簽釋放消息用于告知PE2,PE1已經清除PE2發(fā)送給PE1的標簽映射關系(反向標簽映射關系),PE1在清除正向的標簽映射記錄信息之后,由于反向的標簽映射關系是依賴于正向的標簽映射關系而存在的,因 此PE1也會清除反向的標簽映射關系記錄信息,以完成反向信令的拆除。
步驟313,PE2向PE1發(fā)送與上述標簽撤銷消息對應的標簽釋放消息;
PE在收到標簽撤銷消息之后,均會回應對應的標簽釋放消息。
PE2在接收到PE1發(fā)送的標簽撤銷消息之后,將回復對應的標簽釋放消息,并清除PE1發(fā)送給PE2的標簽映射關系。
PE2在接收到PE1發(fā)送的主動標簽釋放消息之后,將根據所述主動標簽釋放消息,清除PE2發(fā)送給PE1的標簽映射關系。
步驟314,PE1接收到PE2發(fā)送的與標簽撤銷消息對應的標簽釋放消息之后,將回收PW1占用的本地資源。
PE2在清除PW1對應的標簽映射關系之后,繼續(xù)清除PW2對應的標簽映射關系。在PE2清理PW1的過程中,PE2算是被動方,PE1為主動方,在PE2清理PW2的過程中,PE2算是主動方,PE3為被動方,也就是說,PE3根據PE2的通知,進行PE3上PW2的拆除,在PE3拆除PW2之后,將繼續(xù)拆除PW3。
步驟321,PE2向PE3發(fā)送標簽撤銷消息。
在向PE3發(fā)送標簽撤銷消息之后,PE2清除PE2發(fā)送給PE3的標簽映射關系。
步驟322,PE2向PE3發(fā)送主動標簽釋放消息。
在向PE3發(fā)送主動標簽釋放消息之后,PE2清除PE3發(fā)送給PE2的標簽映射關系。
步驟323,PE3接收PE2發(fā)送標簽撤銷消息,并發(fā)送對應的標簽釋放消息。
步驟324,PE2接收PE3發(fā)送的對應的標簽釋放消息,并回收PW2占用的本地資源。
至此,PE2上的PW1和PW2占用的資源已全部拆除,PE2本地完成了該MS-PW的拆除。
步驟330,PE3執(zhí)行PW3的拆除過程。
PE3執(zhí)行PW3的拆除過程和PE2執(zhí)行PW2的拆除過程類似。
具體地:步驟331,PE3向PE4發(fā)送標簽撤銷消息。
步驟332,PE3向PE4發(fā)送主動標簽釋放消息。
步驟333,PE4接收PE3發(fā)送的標簽撤銷消息,并向PE3發(fā)送對應的標簽釋放消息。
步驟334,PE3接收PE4發(fā)送的對應的標簽釋放消息,并回收PW3占用的本地資源。PE3本地完成了該MS-PW的拆除。
PE4為被動方T-PE,對于PE3發(fā)送的標簽撤銷系,向PE3回應標簽釋放消息,清除PE3給PE4的標簽映射記錄,刪除本地轉發(fā)表項。然后,對于PE3發(fā)送的標簽釋放消息,清除PE4給PE3的標簽映射記錄,回收所有被PW3占用的本地資源,PE4本地完成了該MS-PW的拆除。
參見圖4B,為本發(fā)明提出的另一個多段偽線拆除的拆除過程示意圖。該示例中的多段偽線包括4個PE,分別為PE1、PE2、PE3、和PE4,其中,PE1和PE4為T-PE,PE2和PE3為S-PE,其中,PE1為主動方PE。
結合圖4B所示,所述多段偽線拆除方法包括:
步驟411,PE1獲知到PW1鏈路已斷開。
步驟412、PE1本地完成該MS-PW的拆除。
步驟421,PE2獲知到PW1鏈路已斷開。
步驟422,PE2向PE3發(fā)送標簽撤銷消息。
步驟423,PE2向PE3發(fā)送主動標簽釋放消息;
步驟424,PE3向PE2發(fā)送與上述標簽撤銷消息對應的標簽釋放消息;
步驟425,在PE2接收到PE3發(fā)送的對應的標簽釋放消息之后,PE2本地完成了該MS-PW的拆除。
步驟431,PE3向PE4發(fā)送標簽撤銷消息。
步驟432,PE3向PE4發(fā)送主動標簽釋放消息;
步驟433,PE4向PE3發(fā)送與上述標簽撤銷消息對應的標簽釋放消息;
步驟4334,在PE3接收到PE4發(fā)送的對應的標簽釋放消息之后,PE3本地完成了該MS-PW的拆除。
步驟435,PE4根據PE3發(fā)送標的簽撤銷消息和主動標簽釋放消息,本地完成了該MS-PW的拆除。
參見圖4C,為本發(fā)明提出的另一個多段偽線拆除的拆除過程示意圖。該示例中的多段偽線包括4個PE,分別為PE1、PE2、PE3、和PE4,其中,PE1和PE4為T-PE,PE2和PE3為S-PE,其中,PE1為主動方PE。
結合圖4C所示,所述多段偽線拆除方法包括:
步驟511,PE2獲知到PW2鏈路已斷開。
步驟512,PE2向PE1發(fā)送標簽撤銷消息。
步驟513,PE2向PE1發(fā)送主動標簽釋放消息;
步驟514,PE1向PE2發(fā)送與上述標簽撤銷消息對應的標簽釋放消息;
在PE2接收到PE1發(fā)送的對應的標簽釋放消息之后,PE2本地完成了該MS-PW的拆除。
PE1根據PE2發(fā)送標的簽撤銷消息和主動標簽釋放消息,本地完成了該MS-PW的拆除。
現在技術中,在某S-PE獲知到與上一節(jié)點之間的鏈路斷開時,會向上一節(jié)點的PE發(fā)送主動標簽釋放消息,其中,主動標簽釋放消息中攜帶有錯誤碼,通過攜帶錯誤碼,使得主動標簽釋放消息區(qū)分于普通的標簽釋放消息,其中,普通的標簽釋放消息是用于對其他PE發(fā)送的標簽撤銷消息進行回應的消息。
本發(fā)明實施例中,主動標簽釋放消息可以攜帶錯誤碼,也可以不攜帶錯誤碼,也就是說,本發(fā)明實施例中的主動標簽釋放消息和標簽釋放消息可以是相同格式的消息,只是因為消息發(fā)送的時機和用途不同,其中,標簽釋放 消息是用于對其他PE發(fā)送的標簽撤銷消息進行回應的消息,而主動標簽釋放消息不是用于對其他PE發(fā)送的標簽撤銷消息進行回應的消息。也可以認為主動標簽釋放消息是一種特殊的標簽釋放消息。
步驟521,PE3獲知到PW2鏈路已斷開。
步驟522,PE3向PE4發(fā)送標簽撤銷消息。
步驟523,PE3向PE4發(fā)送主動標簽釋放消息;
步驟524,PE4向PE3發(fā)送與上述標簽撤銷消息對應的標簽釋放消息;
在PE3接收到PE4發(fā)送的對應的標簽釋放消息之后,PE3本地完成了該MS-PW的拆除。
PE4根據PE3發(fā)送標的簽撤銷消息和主動標簽釋放消息,本地完成了該MS-PW的拆除。
基于與上述實施例相同或相似的構思,本發(fā)明實施例還提供一種多段偽線拆除裝置,設置在第一PE上,參見圖5A,本發(fā)明提出的多段偽線拆除裝置包括:
第一處理單元11,用于向第二PE發(fā)送標簽撤銷消息和主動標簽釋放消息,并清除第一PW對應的標簽映射關系;其中,第一PW為第一PE和第二PE之間的偽線連接;
第一接收單元12,用于接收第二PE發(fā)送的與所述標簽撤銷消息對應的標簽釋放消息;
回收單元13,用于在接收到所述對應的述標簽釋放消息之后,回收第一PW占用的本地資源。
9、根據權利要求8所述的多段偽線拆除裝置,其特征在于,所述第一PW對應的標簽映射關系包括:第一PE至第二PE的標簽映射關系、和第二PE至第一PE的標簽映射關系;
所述第一處理單元包括:
第一處理模塊,用于向第二PE發(fā)送標簽撤銷消息,清除第一PE至第二 PE的標簽映射關系;
第二處理模塊,用于向第二PE發(fā)送主動標簽釋放消息,清除第二PE至第一PE的標簽映射關系。
本發(fā)明實施例中,所述多段偽線拆除裝置還包括:
第二處理單元14,用于接收第三PE發(fā)送的標簽撤銷消息和主動標簽釋放消息,并根據所述標簽撤銷消息和主動標簽釋放消息,清除第二PW對應的標簽映射關系;其中,第二PW為第一PE和第三PE之間的偽線連接;
第一發(fā)送單元15,用于根據所述第三PE發(fā)送的標簽撤銷消息,向第三PE發(fā)送對應的標簽釋放消息;
第二回收單元16,用于回收第二PW占用的本地資源。
本發(fā)明實施例中,所述第二PW對應的標簽映射關系包括:第一PE至第三PE的標簽映射關系、和第三PE至第一PE的標簽映射關系;
所述第二處理單元包括:
第三處理模塊,用于根據所述標簽撤銷消息,清除第三PE至第一PE的標簽映射關系;
第四處理模塊,用于根據所述主動標簽釋放消息,清除第一PE至第三PE的標簽映射關系。
本發(fā)明實施例中,還包括啟動單元17;
所述第一處理單元在滿足啟動單元設置的啟動條件時,執(zhí)行所述向第二PE發(fā)送標簽撤銷消息和主動標簽釋放消息的步驟;
所述啟動單元17包括如下模塊的一個或多個:
第一啟動模塊,用于設置啟動條件為所述第一PE為主動方T-PE,所述主動方T-PE根據配置需要拆除某多段偽線;所述第二PE為所述多段偽線中與第一PE相連接的S-PE;
第二啟動模塊,用于設置啟動條件為所述第一PE為S-PE,當所述第一PE獲知到某多段偽線中相鄰的PE之間的鏈接斷開;第二PE為所述多段偽 線中與第一PE之間沒有斷開的另一個相鄰的PE;
第三啟動模塊,用于設置啟動條件為所述第一PE為S-PE,當所述第一PE接收到某多段偽線中相鄰的PE發(fā)送的標簽撤銷消息和主動標簽釋放消息,并已根據所述標簽撤銷消息和主動標簽釋放消息清除與所述相鄰的PE之間的標簽映射關系;第二PE為所述多段偽線中與第一PE相鄰的另一個PE。
本發(fā)明實施例中,其特征在于,所述多段偽線拆除裝置還包括:
第三處理單元18,用于當所述第一PE為T-PE時,在獲知到在某多段偽線中與相鄰的PE之間的鏈接斷開時,清除第三PW對應的標簽映射關系,并清除第三PW占用的本地資源;其中,第三PW為第一PE與所述相鄰的PE之間的偽線連接。
基于與上述實施例相同或相似的構思,本發(fā)明實施例還提供另一種多段偽線拆除裝置,設置在第一PE上,參見圖5B,本發(fā)明提出的多段偽線拆除裝置包括:
第二處理單元21,用于接收第三PE發(fā)送的標簽撤銷消息和主動標簽釋放消息,并根據所述標簽撤銷消息和主動標簽釋放消息,清除第二PW對應的標簽映射關系;其中,第二PW為第一PE和第三PE之間的偽線連接;
第一發(fā)送單元22,用于根據所述第三PE發(fā)送的標簽撤銷消息,向第三PE發(fā)送對應的標簽釋放消息;
第二回收單元23,用于回收第二PW占用的本地資源。
需要說明的是,以上所述的實施例僅是為了便于本領域的技術人員理解而已,并不用于限制本發(fā)明的保護范圍,在不脫離本發(fā)明的發(fā)明構思的前提下,本領域技術人員對本發(fā)明所做出的任何顯而易見的替換和改進等均在本發(fā)明的保護范圍之內。