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