專利名稱:報(bào)文處理的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種報(bào)文處理的方法和裝置。
背景技術(shù):
以太網(wǎng)和多協(xié)議標(biāo)簽交換(MPLS, Multi-Protocol Label Switching)是兩種常見的包交換技術(shù),以太網(wǎng)技術(shù)通常用于局域網(wǎng),而MPLS技術(shù)通常用于核心網(wǎng)絡(luò),基于MPLS技術(shù)的網(wǎng)絡(luò)能夠快速地轉(zhuǎn)發(fā)業(yè)務(wù)報(bào)文并能很好的支持企業(yè)虛擬專用網(wǎng)絡(luò)(VPN, VirtualPrivateNetwork)。目前基于MPLS技術(shù)正在向傳送網(wǎng)的方向演進(jìn)。由于環(huán)網(wǎng)拓?fù)涮貏e適合于快速業(yè)務(wù)保護(hù)倒換,因此目前的傳送網(wǎng)通常采用環(huán)型拓?fù)浣Y(jié)構(gòu),采用MPLS技術(shù)的傳送網(wǎng),由于光纖鋪設(shè)的原因,也會承載在環(huán)形物理拓?fù)渖稀?在MPLS網(wǎng)絡(luò)中,相鄰節(jié)點(diǎn)之間的連接通常是雙向的連接,可以為物理的鏈路,也可以為邏輯上的連接;網(wǎng)絡(luò)中的節(jié)點(diǎn)上通常存在很多業(yè)務(wù)流,業(yè)務(wù)報(bào)文在傳輸時(shí),需要根據(jù)報(bào)文的路由信息建立標(biāo)簽交換路徑(LSP, Label Switching Path,)的標(biāo)簽轉(zhuǎn)發(fā)表,并保存在節(jié)點(diǎn)上,節(jié)點(diǎn)根據(jù)標(biāo)簽轉(zhuǎn)發(fā)表建立對應(yīng)的LSP對報(bào)文進(jìn)行轉(zhuǎn)發(fā)。 為保證報(bào)文的正常轉(zhuǎn)發(fā),還需要提供相應(yīng)的保護(hù)機(jī)制,目前的MPLS環(huán)網(wǎng)保護(hù)的方案中是為每條LSP建立備份的LSP,當(dāng)工作LSP發(fā)生鏈路故障時(shí),切換到備份的LSP上?,F(xiàn)有技術(shù)中的MPLS環(huán)網(wǎng)絡(luò)保護(hù)方案基于物理環(huán)拓?fù)?,在LSP層進(jìn)行業(yè)務(wù)的上下和傳輸路徑的的切換。在該方案中,為每個(gè)被保護(hù)的LSP建立一個(gè)閉環(huán)的備份LSP,當(dāng)出現(xiàn)鏈路故障時(shí),在檢測到鏈路故障的節(jié)點(diǎn)上將業(yè)務(wù)切換到備份LSP,沿著備份LSP轉(zhuǎn)發(fā)到另一個(gè)故障點(diǎn)后切換回原LSP再繼續(xù)傳輸。 在對現(xiàn)有技術(shù)進(jìn)行研究后,發(fā)明人發(fā)現(xiàn) 由于涉及標(biāo)簽交換,網(wǎng)絡(luò)中的LSP無法共享給多個(gè)業(yè)務(wù)進(jìn)行使用,造成LSP以及標(biāo)簽資源的浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種報(bào)文處理的方法和裝置,可以提高網(wǎng)絡(luò)的中傳輸路徑和
標(biāo)簽資源的利用率。所述技術(shù)方案如下 —種報(bào)文處理的方法,所述方法包括 接收網(wǎng)絡(luò)中傳輸?shù)臉I(yè)務(wù)報(bào)文; 獲取所述報(bào)文中的外層標(biāo)簽和內(nèi)層標(biāo)簽; 根據(jù)所述內(nèi)層標(biāo)簽查找匹配的節(jié)點(diǎn)操作,或根據(jù)所述內(nèi)層標(biāo)簽和外層標(biāo)簽查找匹配的節(jié)點(diǎn)操作; 如果查找到匹配的節(jié)點(diǎn)操作,則根據(jù)所述節(jié)點(diǎn)操作對所述報(bào)文進(jìn)行處理;
如果未查找到匹配的節(jié)點(diǎn)操作,則根據(jù)所述外層標(biāo)簽對所述報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
本發(fā)明實(shí)施例還提供了一種報(bào)文處理的裝置,所述裝置包括
接收模塊,用于接收網(wǎng)絡(luò)中傳輸?shù)臉I(yè)務(wù)報(bào)文;
4
獲取模塊,用于獲取所述報(bào)文中的外層標(biāo)簽和內(nèi)層標(biāo)簽; 查找模塊,用于根據(jù)所述內(nèi)層標(biāo)簽查找匹配的節(jié)點(diǎn)操作,或根據(jù)所述內(nèi)層標(biāo)簽和外層標(biāo)簽查找匹配的節(jié)點(diǎn)操作; 處理模塊,用于根據(jù)所述查找模塊的查找結(jié)果,對所述報(bào)文進(jìn)行處理,如果查找到匹配的節(jié)點(diǎn)操作,則根據(jù)所述節(jié)點(diǎn)操作對所述報(bào)文進(jìn)行處理;如果未查找到匹配的節(jié)點(diǎn)操作,則根據(jù)所述外層標(biāo)簽對所述報(bào)文進(jìn)行轉(zhuǎn)發(fā)。 本發(fā)明實(shí)施例根據(jù)業(yè)務(wù)報(bào)文的外層標(biāo)簽和內(nèi)層標(biāo)簽對報(bào)文進(jìn)行處理,實(shí)現(xiàn)從同一個(gè)傳輸路徑的不同節(jié)點(diǎn)上接收業(yè)務(wù),節(jié)約了標(biāo)簽資源,提高了網(wǎng)絡(luò)性能。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。 圖1是本發(fā)明實(shí)施例1提供的報(bào)文處理的方法流程 圖2是本發(fā)明實(shí)施例2提供的報(bào)文處理的方法流程圖; 圖3是本發(fā)明實(shí)施例3提供的報(bào)文處理的方法中的業(yè)務(wù)保護(hù)方法流程 圖4是本發(fā)明實(shí)施例3和5提供的報(bào)文處理的方法的應(yīng)用場景的示意 圖5是本發(fā)明實(shí)施例3和5提供的報(bào)文處理的方法的應(yīng)用場景的示意 圖6是本發(fā)明實(shí)施例3和5提供的報(bào)文處理的方法的應(yīng)用場景的示意 圖7是本發(fā)明實(shí)施例3提供的報(bào)文處理方法的應(yīng)用場景的示意 圖8是本發(fā)明實(shí)施例4提供的報(bào)文處理的方法流程圖; 圖9是本發(fā)明實(shí)施例5提供的報(bào)文處理的方法中的業(yè)務(wù)保護(hù)方法流程 圖10是本發(fā)明實(shí)施例6提供的報(bào)文處理的裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例1 本發(fā)明實(shí)施例提供了一種報(bào)文處理的方法,參見圖1,該方法包括 101 :接收網(wǎng)絡(luò)中傳輸?shù)臉I(yè)務(wù)報(bào)文; 102 :獲取該報(bào)文中的外層標(biāo)簽和內(nèi)層標(biāo)簽; 103 :根據(jù)該內(nèi)層標(biāo)簽查找匹配的節(jié)點(diǎn)操作;或根據(jù)該內(nèi)層標(biāo)簽和外層標(biāo)簽查找匹配的節(jié)點(diǎn)操作;如果查找到匹配的節(jié)點(diǎn)操作,執(zhí)行104 ;如果未查找到匹配的節(jié)點(diǎn)操作,執(zhí)行105。 104 :根據(jù)該節(jié)點(diǎn)操作對該報(bào)文進(jìn)行處理,流程結(jié)束。
105 :根據(jù)該外層標(biāo)簽對該報(bào)文進(jìn)行轉(zhuǎn)發(fā),流程結(jié)束。
本發(fā)明實(shí)施例根據(jù)業(yè)務(wù)報(bào)文的外層標(biāo)簽和內(nèi)層標(biāo)簽對報(bào)文進(jìn)行處理,實(shí)現(xiàn)從同一
個(gè)傳輸路徑的不同節(jié)點(diǎn)上接收業(yè)務(wù),節(jié)約了標(biāo)簽資源,提高了網(wǎng)絡(luò)性能。
實(shí)施例2 本發(fā)明實(shí)施例提供了一種報(bào)文處理的方法,該方法包括使用外層標(biāo)簽和內(nèi)層標(biāo)簽處理網(wǎng)絡(luò)中的業(yè)務(wù)報(bào)文,外層標(biāo)簽用于對業(yè)務(wù)報(bào)文進(jìn)行轉(zhuǎn)發(fā);內(nèi)層標(biāo)簽用于區(qū)分不同的業(yè)務(wù)。具體的,在不同網(wǎng)絡(luò)中,可以選取不同的外層標(biāo)簽和內(nèi)層標(biāo)簽。比如在MPLS網(wǎng)絡(luò),可以選取LSP標(biāo)簽為內(nèi)層標(biāo)簽,PW標(biāo)簽為內(nèi)層標(biāo)簽。在VLAN中,可以選取外層的VLAN標(biāo)簽作為外層標(biāo)簽,內(nèi)層的VLAN標(biāo)簽作為內(nèi)層標(biāo)簽。
在報(bào)文處理前,需要進(jìn)行如下準(zhǔn)備步驟 在網(wǎng)絡(luò)的各個(gè)節(jié)點(diǎn)中預(yù)先配置處理表項(xiàng),具體為根據(jù)預(yù)設(shè)的業(yè)務(wù)報(bào)文和外層標(biāo)簽、內(nèi)層標(biāo)簽的映射關(guān)系,確定網(wǎng)絡(luò)中的各個(gè)業(yè)務(wù)報(bào)文所對應(yīng)的外層標(biāo)簽和內(nèi)層標(biāo)簽,并在各節(jié)點(diǎn)中配置各個(gè)業(yè)務(wù)報(bào)文所對應(yīng)的節(jié)點(diǎn)操作。 該處理表項(xiàng)包括業(yè)務(wù)報(bào)文的外層標(biāo)簽、內(nèi)層標(biāo)簽和Action標(biāo)簽,其中,Action標(biāo)簽為外層標(biāo)簽和內(nèi)層標(biāo)簽所對應(yīng)的節(jié)點(diǎn)操作,Action標(biāo)簽包括
Drop :接收,即取下該報(bào)文,不再轉(zhuǎn)發(fā)。 Drop and Conti皿e :接收并轉(zhuǎn)發(fā),即復(fù)制一份報(bào)文在本節(jié)點(diǎn)接收,同時(shí)根據(jù)報(bào)文
的外層標(biāo)簽轉(zhuǎn)發(fā)報(bào)文。 Discard :丟棄,即丟棄該報(bào)文。 在上述準(zhǔn)備步驟完成后,網(wǎng)絡(luò)邊緣節(jié)點(diǎn)在用戶側(cè)接收到業(yè)務(wù)報(bào)文時(shí),根據(jù)預(yù)設(shè)的業(yè)務(wù)報(bào)文和外層標(biāo)簽、內(nèi)層標(biāo)簽的映射關(guān)系,確定該業(yè)務(wù)報(bào)文的外層標(biāo)簽和內(nèi)層標(biāo)簽,將該外層標(biāo)簽和內(nèi)層標(biāo)簽封裝到該報(bào)文中并轉(zhuǎn)發(fā)。 網(wǎng)絡(luò)中的節(jié)點(diǎn)收到該報(bào)文后,獲取該報(bào)文中的外層標(biāo)簽和內(nèi)層標(biāo)簽,將該報(bào)文在網(wǎng)絡(luò)中傳輸?shù)侥康墓?jié)點(diǎn)。參見圖2,報(bào)文處理的具體步驟為
201 :網(wǎng)絡(luò)中的節(jié)點(diǎn)接收網(wǎng)絡(luò)中傳輸?shù)臉I(yè)務(wù)報(bào)文。
202 :獲取該報(bào)文中的外層標(biāo)簽和內(nèi)層標(biāo)簽。 203:在預(yù)先配置的處理表項(xiàng)中,根據(jù)該外層標(biāo)簽和內(nèi)層標(biāo)簽查找匹配的節(jié)點(diǎn)操
作;如果查找到匹配的節(jié)點(diǎn)操作,則執(zhí)行204,如果未查找到匹配的節(jié)點(diǎn)操作,則執(zhí)行205。 接收到報(bào)文的節(jié)點(diǎn)在查找匹配的節(jié)點(diǎn)操作時(shí),同時(shí)根據(jù)外層標(biāo)簽和內(nèi)層標(biāo)簽進(jìn)行
查找,即在該節(jié)點(diǎn)預(yù)先配置的處理表項(xiàng)中,查找與報(bào)文中的外層標(biāo)簽和內(nèi)層標(biāo)簽同時(shí)匹配
的處理表項(xiàng),如果能查找到相匹配的處理表項(xiàng),則根據(jù)該表項(xiàng)中的節(jié)點(diǎn)操作對該報(bào)文進(jìn)行
處理;如果未查找到匹配的處理表項(xiàng),根據(jù)該外層標(biāo)簽對該報(bào)文進(jìn)行轉(zhuǎn)發(fā)。 如表1所示為某節(jié)點(diǎn)的處理表項(xiàng),在該表項(xiàng)中,外層標(biāo)簽為LSP標(biāo)簽,內(nèi)層標(biāo)簽為
PW標(biāo)簽,節(jié)點(diǎn)在接收到業(yè)務(wù)報(bào)文時(shí),根據(jù)報(bào)文中的LSP標(biāo)簽和PW標(biāo)簽查詢該表項(xiàng)確定節(jié)點(diǎn)操作。 204 :根據(jù)查找到的該節(jié)點(diǎn)操作對該報(bào)文進(jìn)行處理,流程結(jié)束。
205 :根據(jù)該外層標(biāo)簽對該報(bào)文進(jìn)行轉(zhuǎn)發(fā),流程結(jié)束。 具體的,以表1中的處理表項(xiàng)為例進(jìn)行說明,如果處理表項(xiàng)中有與LSP標(biāo)簽和PW標(biāo)簽同時(shí)匹配的表項(xiàng),則根據(jù)該匹配表項(xiàng)確定相應(yīng)的節(jié)點(diǎn)操作;如果處理表項(xiàng)中沒有與PW標(biāo)簽匹配的表項(xiàng),僅有與LSP標(biāo)簽匹配的表項(xiàng),則根據(jù)LSP標(biāo)簽轉(zhuǎn)發(fā)報(bào)文。在根據(jù)LSP標(biāo)簽
6轉(zhuǎn)發(fā)報(bào)文時(shí),可以根據(jù)LSP標(biāo)簽查找轉(zhuǎn)發(fā)表項(xiàng)對報(bào)文進(jìn)行轉(zhuǎn)發(fā),如表2所示為轉(zhuǎn)發(fā)表項(xiàng)的示 例。 需要說明的是,如果接收到的報(bào)文中的外層標(biāo)簽與處理表項(xiàng)中的外層標(biāo)簽都不匹
配,則判定為未知報(bào)文進(jìn)行丟棄處理。
LSP入標(biāo)簽入端口PW標(biāo)簽Action
100320Drop
200340DropMidConti皿e
100340Discard 表l
LSP入標(biāo)簽入端口LSP出標(biāo)簽出端口
10033005
20034006 表2 例如,上述的節(jié)點(diǎn)從端口 3接收到LSP標(biāo)簽為100,PW標(biāo)簽為20的報(bào)文后,查詢處 理表項(xiàng)為Drop,則取下該報(bào)文,不再轉(zhuǎn)發(fā);當(dāng)該節(jié)點(diǎn)從端口 3接收到LSP標(biāo)簽為200, PW標(biāo) 簽為40的報(bào)文后,則在本節(jié)點(diǎn)復(fù)制該報(bào)文,同時(shí)根據(jù)報(bào)文的LSP標(biāo)簽轉(zhuǎn)發(fā)報(bào)文;當(dāng)該節(jié)點(diǎn)從 端口 3接收到LSP標(biāo)簽為IOO,PW標(biāo)簽為40的報(bào)文后,查詢到相應(yīng)的節(jié)點(diǎn)操作為丟棄,則直 接丟棄該報(bào)文;如果該節(jié)點(diǎn)從端口 3接收到LSP標(biāo)簽為IOO,PW標(biāo)簽為30的報(bào)文,由于處理 表項(xiàng)中沒有對應(yīng)的PW標(biāo)簽,則直接根據(jù)LSP標(biāo)簽進(jìn)行轉(zhuǎn)發(fā),即查詢表2后,在出端口將標(biāo)簽 交換為300,從端口 5轉(zhuǎn)發(fā)出去;如果節(jié)點(diǎn)接收到LSP標(biāo)簽為500, PW標(biāo)簽為30的報(bào)文,處 理表項(xiàng)中沒有匹配的LSP標(biāo)簽,則判定為未知報(bào)文進(jìn)行丟棄處理。 本發(fā)明實(shí)施例根據(jù)業(yè)務(wù)報(bào)文的外層標(biāo)簽和內(nèi)層標(biāo)簽對報(bào)文進(jìn)行處理,實(shí)現(xiàn)從同一
個(gè)傳輸路徑的不同節(jié)點(diǎn)上接收業(yè)務(wù),節(jié)約了標(biāo)簽資源,提高了網(wǎng)絡(luò)性能。
實(shí)施例3 本發(fā)明實(shí)施例提供了一種環(huán)網(wǎng)絡(luò)中報(bào)文處理的方法,并在此基礎(chǔ)上,進(jìn)一步提出 了在環(huán)網(wǎng)絡(luò)報(bào)文處理的過程中進(jìn)行業(yè)務(wù)保護(hù)的方法。 本發(fā)明實(shí)施例提供的報(bào)文處理的方法與實(shí)施例2相同,具體應(yīng)用于環(huán)網(wǎng)絡(luò)中,比 如應(yīng)用于MPLS環(huán)網(wǎng)絡(luò),在該MPLS環(huán)網(wǎng)絡(luò)中,外層標(biāo)簽可以為LSP標(biāo)簽,內(nèi)層標(biāo)簽可以為PW 標(biāo)簽。 在報(bào)文處理前,需要進(jìn)行如下準(zhǔn)備步驟 在該MPLS環(huán)網(wǎng)絡(luò)中,配置兩個(gè)相反方向的閉環(huán)LSP,兩個(gè)閉環(huán)均包含環(huán)網(wǎng)絡(luò)中的所有節(jié)點(diǎn),配置的兩個(gè)閉環(huán)LSP可以是方向相反的兩個(gè)環(huán)LSP或者是兩個(gè)雙向環(huán)LSP。
具體的,以A、B、C、D、E、F六個(gè)節(jié)點(diǎn)組成的環(huán)網(wǎng)為例,在環(huán)網(wǎng)中,配置包含全部六個(gè) 節(jié)點(diǎn)且方向相反的兩個(gè)閉環(huán)LSP :B節(jié)點(diǎn)到A節(jié)點(diǎn)的逆時(shí)針方向的LSP為LSP_CC, A節(jié)點(diǎn)到 B節(jié)點(diǎn)順時(shí)針方向的LSP為LSP_CW。 對于每個(gè)在環(huán)網(wǎng)中傳輸?shù)臉I(yè)務(wù),根據(jù)預(yù)設(shè)的業(yè)務(wù)報(bào)文和LSP標(biāo)簽、PW標(biāo)簽的映射 關(guān)系,確定業(yè)務(wù)報(bào)文的LSP標(biāo)簽和PW標(biāo)簽,并根據(jù)該LSP標(biāo)簽和PW標(biāo)簽對環(huán)網(wǎng)中的節(jié)點(diǎn)的 處理表項(xiàng)進(jìn)行預(yù)先配置,其中,每個(gè)業(yè)務(wù)報(bào)文的PW標(biāo)簽全網(wǎng)唯一,業(yè)務(wù)報(bào)文的下環(huán)節(jié)點(diǎn)必 須進(jìn)行配置,上環(huán)節(jié)點(diǎn)和其他中間節(jié)點(diǎn)需要根據(jù)具體的應(yīng)用場景進(jìn)行配置。需要說明的是, 在環(huán)網(wǎng)絡(luò)中,上環(huán)節(jié)點(diǎn)即在用戶側(cè)接收到業(yè)務(wù)報(bào)文的網(wǎng)絡(luò)邊緣節(jié)點(diǎn),下環(huán)節(jié)點(diǎn)即報(bào)文在環(huán) 網(wǎng)絡(luò)中轉(zhuǎn)發(fā)的出口節(jié)點(diǎn)。 例如一個(gè)上環(huán)節(jié)點(diǎn)為F、下環(huán)節(jié)點(diǎn)為C的業(yè)務(wù)報(bào)文,在業(yè)務(wù)報(bào)文和LSP標(biāo)簽、PW標(biāo) 簽的映射關(guān)系中,其PW標(biāo)簽為10, LSP標(biāo)簽為LSP_CC上的標(biāo)簽,映射到LSP_CC上進(jìn)行轉(zhuǎn)發(fā), 則在節(jié)點(diǎn)C上配置PW標(biāo)簽為10以及屬于LSP_CC方向上的LSP標(biāo)簽所對應(yīng)的節(jié)點(diǎn)操作為 Drop ;如果節(jié)點(diǎn)E需要在轉(zhuǎn)發(fā)報(bào)文時(shí)復(fù)制一份報(bào)文,則可以在節(jié)點(diǎn)E中將PW標(biāo)簽為10以及 屬于LSP_CC方向上的LSP標(biāo)簽所對應(yīng)的節(jié)點(diǎn)操作配置為Drop and Conti皿e。
在上述準(zhǔn)備工作完成后,就可以在環(huán)網(wǎng)絡(luò)中進(jìn)行報(bào)文的轉(zhuǎn)發(fā),但此時(shí)缺少業(yè)務(wù)保 護(hù)機(jī)制,不能保證業(yè)務(wù)報(bào)文處理的安全性。比如,在鏈路發(fā)生故障時(shí),不能進(jìn)行業(yè)務(wù)傳輸?shù)?保護(hù)處理,造成業(yè)務(wù)報(bào)文丟失。 進(jìn)一步的,為保證報(bào)文在環(huán)網(wǎng)絡(luò)中轉(zhuǎn)發(fā)的安全性,在報(bào)文處理前,還可以進(jìn)行網(wǎng)絡(luò) 業(yè)務(wù)的保護(hù),參見圖3,在該MPLS環(huán)網(wǎng)上進(jìn)行業(yè)務(wù)保護(hù)的方法為
301 :環(huán)網(wǎng)絡(luò)中的相鄰節(jié)點(diǎn)之間進(jìn)行鏈路檢測。 302 :當(dāng)有節(jié)點(diǎn)檢測到鏈路故障時(shí),則將該節(jié)點(diǎn)設(shè)置為回繞(Wrapping)狀態(tài),將 發(fā)生故障的鏈路所對應(yīng)的端口設(shè)置為故障端口,并發(fā)送自動(dòng)保護(hù)倒換(APS, Automatic ProtectionSwitching)報(bào)文。 進(jìn)一步的,在APS報(bào)文的協(xié)議處理單元中,APS報(bào)文包括 故障端口信息,其中故障端口為檢測到故障的環(huán)端口,可以為正向端口或反向端 口 ,通常規(guī)定接收報(bào)文的入端口為正向端口 ,轉(zhuǎn)發(fā)報(bào)文的出端口為反向端口 。
發(fā)送節(jié)點(diǎn)標(biāo)識(Destination identification identity),其中發(fā)送節(jié)點(diǎn)即檢測 到鏈路故障并發(fā)送APS報(bào)文的節(jié)點(diǎn)。 目的節(jié)點(diǎn)標(biāo)識(Source identification identity),其中目的節(jié)點(diǎn)為發(fā)生故障的 鏈路或節(jié)點(diǎn)的相鄰相關(guān)節(jié)點(diǎn)。 保護(hù)倒換請求信息包括觸發(fā)APS的倒換類型,如信號失效SF(Signal Fail)或無 請求NR(No Request)。在本實(shí)施例中,節(jié)點(diǎn)檢測到鏈路故障時(shí),則發(fā)送的APS報(bào)文中的保護(hù) 倒換請求信息的倒換類型為信號失效。 具體的,當(dāng)環(huán)網(wǎng)中的節(jié)點(diǎn)檢測到鏈路故障時(shí),進(jìn)入Wrapping狀態(tài),并分別在兩個(gè) 環(huán)LSP上發(fā)送APS報(bào)文,即分別在APS報(bào)文中封裝LSPJX和LSP_CW方向上的LSP標(biāo)簽后在 相應(yīng)的環(huán)LSP上傳輸,其中APS報(bào)文的PW標(biāo)簽為預(yù)設(shè)的特殊值,該特殊的PW標(biāo)簽用于APS 報(bào)文與業(yè)務(wù)報(bào)文進(jìn)行區(qū)分。 303 :環(huán)網(wǎng)中的節(jié)點(diǎn)接收并根據(jù)特殊的PW標(biāo)簽識別出該APS報(bào)文后,則發(fā)送給當(dāng)前節(jié)點(diǎn)的APS模塊進(jìn)行處理,進(jìn)行業(yè)務(wù)保護(hù)的相應(yīng)操作。具體方法為; 1)如果當(dāng)前節(jié)點(diǎn)已經(jīng)處于Wrapping狀態(tài),則忽略該APS報(bào)文。 2)如果當(dāng)前節(jié)點(diǎn)處于正常狀態(tài),且通過目的節(jié)點(diǎn)標(biāo)識判斷出當(dāng)前節(jié)點(diǎn)不是該APS
報(bào)文的目的節(jié)點(diǎn),則根據(jù)將該APS報(bào)文中的LSP標(biāo)簽轉(zhuǎn)發(fā)該APS報(bào)文。 3)如果當(dāng)前節(jié)點(diǎn)處于正常狀態(tài),且通過目的節(jié)點(diǎn)標(biāo)識判斷當(dāng)前節(jié)點(diǎn)是該APS報(bào)文
的目的節(jié)點(diǎn),則進(jìn)入Wrapping狀態(tài),并根據(jù)該APS報(bào)文中的故障端口信息將當(dāng)前節(jié)點(diǎn)上對
應(yīng)的端口設(shè)置為故障端口。具體方法為當(dāng)APS報(bào)文中的故障端口信息為發(fā)送節(jié)點(diǎn)的正向
端口時(shí),則將當(dāng)前節(jié)點(diǎn)反向端口設(shè)為故障端口 ;反之,當(dāng)APS報(bào)文中的故障端口信息為發(fā)送
節(jié)點(diǎn)的反向端口時(shí),則將當(dāng)前節(jié)點(diǎn)的正向端口設(shè)為故障端口。 例如,節(jié)點(diǎn)E到節(jié)點(diǎn)D方向上的鏈路發(fā)生了故障,節(jié)點(diǎn)D檢測到正向端口出現(xiàn)了故 障,則分別在兩個(gè)環(huán)LSP上發(fā)送APS報(bào)文,其中故障端口信息為正向端口 ,發(fā)送節(jié)點(diǎn)標(biāo)識為 節(jié)點(diǎn)D的標(biāo)識,目的節(jié)點(diǎn)標(biāo)識為節(jié)點(diǎn)E的標(biāo)識,保護(hù)倒換請求信息中的倒換類型為信號失 效。節(jié)點(diǎn)E在接收到APS報(bào)文后,識別出本節(jié)點(diǎn)為目的節(jié)點(diǎn),故障端口為正向端口 ,則將本 節(jié)點(diǎn)的反向端口設(shè)置為故障端口,即將面向節(jié)點(diǎn)D的出端口設(shè)置為故障端口。
進(jìn)入Wrapping狀態(tài)的節(jié)點(diǎn),將所有從非故障端口向故障端口發(fā)送的業(yè)務(wù)報(bào)文都 進(jìn)行LSP方向的切換,即將報(bào)文中的LSP標(biāo)簽切換為反向的LSP標(biāo)簽,并根據(jù)切換后的LSP 標(biāo)簽對報(bào)文進(jìn)行處理。 在上述準(zhǔn)備步驟和業(yè)務(wù)保護(hù)步驟執(zhí)行之后,就可以在該環(huán)網(wǎng)絡(luò)中轉(zhuǎn)發(fā)報(bào)文,并且 轉(zhuǎn)發(fā)報(bào)文具有一定的安全性,具體步驟為 1)由上環(huán)節(jié)點(diǎn)在業(yè)務(wù)報(bào)文的外層封裝LSP標(biāo)簽和PW標(biāo)簽,并根據(jù)LSP標(biāo)簽轉(zhuǎn)發(fā)報(bào)
文。例如報(bào)文的LSP標(biāo)簽屬于LSP_CC上的標(biāo)簽,則按照逆時(shí)針方向轉(zhuǎn)發(fā)報(bào)文。 2)其他節(jié)點(diǎn)在接收到報(bào)文后,如果當(dāng)前節(jié)點(diǎn)處于Wrapping狀態(tài),則按照業(yè)務(wù)保護(hù)
的方法對報(bào)文進(jìn)行處理;如果當(dāng)前節(jié)點(diǎn)正常,則獲取報(bào)文中的LSP標(biāo)簽和PW標(biāo)簽,并根據(jù)
LSP標(biāo)簽和PW標(biāo)簽查詢處理表項(xiàng),當(dāng)能查找到相應(yīng)的節(jié)點(diǎn)操作時(shí),則根據(jù)節(jié)點(diǎn)操作對報(bào)文
進(jìn)行處理;當(dāng)未查找到匹配的節(jié)點(diǎn)操作時(shí),則根據(jù)LSP標(biāo)簽對報(bào)文進(jìn)行轉(zhuǎn)發(fā)。 下面結(jié)合具體的應(yīng)用場景介紹該MPLS環(huán)網(wǎng)絡(luò)中業(yè)務(wù)報(bào)文處理的方法和業(yè)務(wù)保護(hù)
的方法。 參見圖4,在節(jié)點(diǎn)A、 B、 C、 D、 E、 F組成的環(huán)網(wǎng)中,對于上環(huán)節(jié)點(diǎn)為F,下環(huán)節(jié)點(diǎn)為C 的業(yè)務(wù)報(bào)文,在業(yè)務(wù)報(bào)文和LSP標(biāo)簽、PW標(biāo)簽的映射關(guān)系中,該報(bào)文的PW標(biāo)簽為10, LSP標(biāo) 簽為LSP_CC上的標(biāo)簽,在LSP_CC方向上進(jìn)行轉(zhuǎn)發(fā);對于上環(huán)節(jié)點(diǎn)為C,下環(huán)節(jié)點(diǎn)為F的業(yè) 務(wù)報(bào)文,在業(yè)務(wù)報(bào)文和LSP標(biāo)簽、PW標(biāo)簽的映射關(guān)系中,該報(bào)文的PW標(biāo)簽為12, LSP標(biāo)簽為 LSP_CW上的標(biāo)簽,在LSP_CW方向上進(jìn)行轉(zhuǎn)發(fā)。 第一種應(yīng)用場景鏈路和節(jié)點(diǎn)都正常,以節(jié)點(diǎn)F向節(jié)點(diǎn)C傳輸業(yè)務(wù)為例進(jìn)行說明, 則在節(jié)點(diǎn)C的處理表項(xiàng)中,預(yù)先配置LSPJX方向上的LSP標(biāo)簽和PW標(biāo)簽為10的業(yè)務(wù)報(bào)文 的節(jié)點(diǎn)操作為Drop。 在該場景中報(bào)文處理的過程如下 401 :在該業(yè)務(wù)報(bào)文到達(dá)節(jié)點(diǎn)F后,節(jié)點(diǎn)F根據(jù)預(yù)設(shè)的報(bào)文和LSP標(biāo)簽、PW標(biāo)簽的 映射關(guān)系,在報(bào)文中封裝該報(bào)文的LSP標(biāo)簽和PW標(biāo)簽,其中LSP標(biāo)簽為LSP_CC上的標(biāo)簽, PW標(biāo)簽為10。封裝后在LSP_CC方向上將該報(bào)文處理到節(jié)點(diǎn)E。
402 :節(jié)點(diǎn)E在收到報(bào)文后,獲取報(bào)文中的LSP標(biāo)簽和PW標(biāo)簽,根據(jù)LSP標(biāo)簽和PW 標(biāo)簽查找相應(yīng)的節(jié)點(diǎn)操作。由于在節(jié)點(diǎn)E的配置表項(xiàng)中沒有預(yù)先配置該LSP標(biāo)簽和PW標(biāo) 簽所對應(yīng)的操作,則節(jié)點(diǎn)E根據(jù)LSP標(biāo)簽確定報(bào)文的轉(zhuǎn)發(fā)方向?yàn)長SP_CC,在LSP_CC方向上 將該報(bào)文處理到節(jié)點(diǎn)D,節(jié)點(diǎn)D按照相同的方法將報(bào)文處理到節(jié)點(diǎn)C。 403 :節(jié)點(diǎn)C在收到報(bào)文后,獲取報(bào)文中的LSP標(biāo)簽和PW標(biāo)簽,根據(jù)LSP標(biāo)簽和PW 標(biāo)簽查找相應(yīng)的節(jié)點(diǎn)操作,查找到為Drop,則將報(bào)文解封裝并接收。 第二種應(yīng)用場景鏈路發(fā)生雙向故障,以節(jié)點(diǎn)F向節(jié)點(diǎn)C傳輸業(yè)務(wù)為例進(jìn)行說明, 則在節(jié)點(diǎn)C的處理表項(xiàng)中,預(yù)先配置LSPJX方向上的LSP標(biāo)簽和PW標(biāo)簽為10的業(yè)務(wù)報(bào)文 的節(jié)點(diǎn)操作為Drop。 在該場景中業(yè)務(wù)保護(hù)的過程如下 參見圖5,在節(jié)點(diǎn)A、B、C、D、E、F組成的環(huán)網(wǎng)中的各個(gè)節(jié)點(diǎn)都正常,但節(jié)點(diǎn)E和節(jié)點(diǎn)
D之間的鏈路發(fā)生了故障,節(jié)點(diǎn)D和節(jié)點(diǎn)E檢測到鏈路故障后進(jìn)入Wrapping狀態(tài),將故障鏈
路對應(yīng)的端口設(shè)置為故障端口,并在兩個(gè)LSP方向上同時(shí)發(fā)送APS報(bào)文,且APS報(bào)文中的保
護(hù)倒換請求為信號失效。補(bǔ)充說明的是,節(jié)點(diǎn)D和節(jié)點(diǎn)E接收到APS報(bào)文后,獲取報(bào)文中的
LSP標(biāo)簽和PW標(biāo)簽,由節(jié)點(diǎn)E的APS模塊處理,APS模塊判斷本節(jié)點(diǎn)目前狀態(tài)為Wrapping
狀態(tài),則忽略所接收到的APS報(bào)文。 在該場景中報(bào)文處理的過程如下 501 :在該業(yè)務(wù)報(bào)文到達(dá)F節(jié)點(diǎn)后,節(jié)點(diǎn)F根據(jù)預(yù)設(shè)的報(bào)文和LSP標(biāo)簽、PW標(biāo)簽的 映射關(guān)系,在報(bào)文中封裝該報(bào)文的LSP標(biāo)簽和PW標(biāo)簽,其中LSP標(biāo)簽為LSP_CC上的標(biāo)簽, PW標(biāo)簽為10。封裝后在LSP_CC方向上將該報(bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)E。 502 :由于節(jié)點(diǎn)E處于Wrapping狀態(tài),并且業(yè)務(wù)報(bào)文的在節(jié)點(diǎn)E的入端口為非故障 端口 ,但出端口為故障端口 ,業(yè)務(wù)報(bào)文從非故障端口向故障端口進(jìn)行傳輸,因此節(jié)點(diǎn)E將該 報(bào)文從LSP_CC上切換到LSP_CW上進(jìn)行傳輸,即將報(bào)文的LSP標(biāo)簽切換為LSP_CW方向上的 標(biāo)簽,并根據(jù)切換后的LSPJW方向上的LSP標(biāo)簽和PW標(biāo)簽查找相應(yīng)的節(jié)點(diǎn)操作,由于在節(jié) 點(diǎn)E的配置表項(xiàng)中沒有預(yù)先配置LSP標(biāo)簽和PW標(biāo)簽所對應(yīng)的操作,則節(jié)點(diǎn)E根據(jù)LSP標(biāo)簽 確定報(bào)文轉(zhuǎn)發(fā)方向?yàn)長SP_CW,則根據(jù)切換后的LSP標(biāo)簽在LSP_CW上將報(bào)文轉(zhuǎn)發(fā)到F。
503 :節(jié)點(diǎn)F在收到報(bào)文后,獲取報(bào)文中的LSP標(biāo)簽為LSP_CW方向上的LSP標(biāo)簽, PW標(biāo)簽為10,并根據(jù)LSP標(biāo)簽和PW標(biāo)簽查找相應(yīng)的操作,由于沒有預(yù)先配置相應(yīng)的節(jié)點(diǎn)操 作,則根據(jù)LSP標(biāo)簽在LSP_CW方向?qū)⒃搱?bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)A,節(jié)點(diǎn)A按照相同的方法將報(bào)文轉(zhuǎn) 發(fā)到節(jié)點(diǎn)B,節(jié)點(diǎn)B將報(bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)C。 504 :節(jié)點(diǎn)C在收到報(bào)文后,獲取報(bào)文中的LSP標(biāo)簽信息和PW標(biāo)簽信息,查找到 LSP_CW方向上的LSP標(biāo)簽和PW標(biāo)簽為10所對應(yīng)的節(jié)點(diǎn)操作,由于沒有預(yù)先配置相應(yīng)的節(jié) 點(diǎn)操作,則根據(jù)LSP標(biāo)簽將該報(bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)D。 505 :節(jié)點(diǎn)D收到報(bào)文后,由于處于Wr即ping狀態(tài),并且業(yè)務(wù)報(bào)文是從非故障端口 向故障端口進(jìn)行傳輸,因此將報(bào)文中的LSP—CW標(biāo)簽切換為LSPJX標(biāo)簽,根據(jù)切換后的LSP_ CC標(biāo)簽和PW標(biāo)簽查找相應(yīng)的節(jié)點(diǎn)操作,由于沒有預(yù)先配置相應(yīng)的節(jié)點(diǎn)操作,則在LSP_CC方 向上將報(bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)C。 506 :節(jié)點(diǎn)C在收到報(bào)文后,獲取報(bào)文中的LSP標(biāo)簽為LSP_CC方向上的標(biāo)簽,PW標(biāo) 簽為10,根據(jù)LSP標(biāo)簽和PW標(biāo)簽,查找對應(yīng)的節(jié)點(diǎn)操作為Drop,則接收該報(bào)文,流程結(jié)束。
第三種應(yīng)用場景鏈路發(fā)生單向故障,參見圖6,在節(jié)點(diǎn)A、B、C、D、E、F組成的環(huán)網(wǎng) 中的各個(gè)節(jié)點(diǎn)都正常,但節(jié)點(diǎn)E到節(jié)點(diǎn)D方向上的鏈路發(fā)生了故障,節(jié)點(diǎn)D到節(jié)點(diǎn)E方向上 的鏈路依然正常,因此只有節(jié)點(diǎn)D檢測到鏈路故障。
在該場景中業(yè)務(wù)保護(hù)的過程如下 節(jié)點(diǎn)D檢測到節(jié)點(diǎn)E到節(jié)點(diǎn)D方向上的鏈路發(fā)生了故障,進(jìn)入Wrapping狀態(tài),將 故障鏈路所對應(yīng)的端口設(shè)置為故障端口,即將節(jié)點(diǎn)D的正向端口設(shè)置為故障端口,并在兩 個(gè)LSP方向上發(fā)送APS報(bào)文,其中故障端口信息為正向端口,發(fā)送節(jié)點(diǎn)標(biāo)識為節(jié)點(diǎn)D的標(biāo) 識,目的節(jié)點(diǎn)標(biāo)識為節(jié)點(diǎn)E的標(biāo)識,保護(hù)倒換請求信息中的倒換類型為信號失效。節(jié)點(diǎn)E在 接收到APS報(bào)文后,獲取報(bào)文中的LSP標(biāo)簽和PW標(biāo)簽,由節(jié)點(diǎn)E的APS模塊處理,APS模塊 判斷本節(jié)點(diǎn)目前狀態(tài)為正常,根據(jù)目的節(jié)點(diǎn)標(biāo)識識別出本節(jié)點(diǎn)為目的節(jié)點(diǎn),則將本節(jié)點(diǎn)設(shè) 置為Wrapping狀態(tài),并且APS報(bào)文中的故障端口信息為節(jié)點(diǎn)D的正向端口 ,則將本節(jié)點(diǎn)的 反向端口設(shè)置為故障端口,即將面向節(jié)點(diǎn)D的出端口設(shè)置為故障端口。
在該場景中,報(bào)文處理的過程為 當(dāng)節(jié)點(diǎn)F向節(jié)點(diǎn)C傳輸業(yè)務(wù)時(shí),則在節(jié)點(diǎn)C的處理表項(xiàng)中,預(yù)先配置LSP_CC方向 上的LSP標(biāo)簽和PW標(biāo)簽為10的業(yè)務(wù)報(bào)文的節(jié)點(diǎn)操作為Drop,此時(shí)對報(bào)文的轉(zhuǎn)發(fā)過程與第 二種應(yīng)用場景相同,不再贅述。 當(dāng)節(jié)點(diǎn)C向節(jié)點(diǎn)F傳輸業(yè)務(wù)時(shí),則在節(jié)點(diǎn)F的處理表項(xiàng)中,預(yù)先配置LSP_CW方向 上的LSP標(biāo)簽和PW標(biāo)簽為12的業(yè)務(wù)報(bào)文的節(jié)點(diǎn)操作為Drop,此時(shí)節(jié)點(diǎn)D處于Wrapping狀 態(tài),但節(jié)點(diǎn)D到節(jié)點(diǎn)E方向上的鏈路依然正常,由于是在非故障端口之間傳輸報(bào)文,因此可 以進(jìn)行正常的業(yè)務(wù)傳輸,此處不再贅述。 第四種應(yīng)用場景節(jié)點(diǎn)故障,以節(jié)點(diǎn)F向節(jié)點(diǎn)C傳輸業(yè)務(wù)為例進(jìn)行說明,參見圖7, 在節(jié)點(diǎn)A、 B、 C、 D、 E、 F組成的環(huán)網(wǎng)中,環(huán)網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)和鏈路都正常,但節(jié)點(diǎn)C發(fā)生了 故障,節(jié)點(diǎn)D和節(jié)點(diǎn)B檢測到無法與節(jié)點(diǎn)C進(jìn)行數(shù)據(jù)傳輸,判定為面向節(jié)點(diǎn)C的鏈路發(fā)生了 故障,進(jìn)入Wrapping狀態(tài),將面向節(jié)點(diǎn)C的端口設(shè)置為故障端口 。 為防止報(bào)文的轉(zhuǎn)發(fā)形成環(huán)路,本發(fā)明實(shí)施例提出的解決措施為當(dāng)一個(gè)業(yè)務(wù)的上 環(huán)節(jié)點(diǎn)從環(huán)端口上接收到封裝有該業(yè)務(wù)對應(yīng)的外層標(biāo)簽和內(nèi)層標(biāo)簽的業(yè)務(wù)報(bào)文時(shí),則丟棄 該業(yè)務(wù)報(bào)文。即上環(huán)節(jié)點(diǎn)在業(yè)務(wù)報(bào)文轉(zhuǎn)發(fā)的方向上再次接收到該報(bào)文時(shí),說明報(bào)文在環(huán)網(wǎng) 絡(luò)中的轉(zhuǎn)發(fā)形成了環(huán)路,此時(shí)應(yīng)丟棄該報(bào)文。以本場景為例,在節(jié)點(diǎn)F的處理表項(xiàng)中,配置 LSP_CC方向上的LSP標(biāo)簽和PW標(biāo)簽為10對應(yīng)的操作為Discard。
在該場景中業(yè)務(wù)保護(hù)的過程如下 節(jié)點(diǎn)D和節(jié)點(diǎn)B檢測到面向節(jié)點(diǎn)C的鏈路發(fā)生了故障,進(jìn)入Wrapping狀態(tài),將故 障鏈路所對應(yīng)的端口設(shè)置為故障端口 ,并在兩個(gè)LSP方向上發(fā)送APS報(bào)文。需要說明的是, 本實(shí)施例中節(jié)點(diǎn)B和節(jié)點(diǎn)D發(fā)送的APS報(bào)文中,目的節(jié)點(diǎn)都為節(jié)點(diǎn)C,但由于節(jié)點(diǎn)C故障,此 處忽略APS報(bào)文的作用。 在該場景中業(yè)務(wù)報(bào)文處理的過程如下 701 :在該業(yè)務(wù)報(bào)文到達(dá)節(jié)點(diǎn)F后,節(jié)點(diǎn)F根據(jù)預(yù)設(shè)的報(bào)文和LSP標(biāo)簽、PW標(biāo)簽的 映射關(guān)系,在報(bào)文中封裝該報(bào)文的LSP標(biāo)簽和PW標(biāo)簽,其中LSP標(biāo)簽為LSP_CC上的標(biāo)簽, PW標(biāo)簽為10。封裝后在LSP_CC方向上將該報(bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)E。 702 :節(jié)點(diǎn)E將報(bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)D,由于節(jié)點(diǎn)D處于Wrapping狀態(tài),并且業(yè)務(wù)報(bào)文是從非故障端口向故障端口進(jìn)行傳輸,則將該報(bào)文從LSP_CC上切換到LSP_CW上進(jìn)行傳輸, 即將報(bào)文的LSP標(biāo)簽切換為LSP_CW方向上的標(biāo)簽,并根據(jù)切換后的LSP_CW方向上的標(biāo)簽 和PW標(biāo)簽查找相應(yīng)的節(jié)點(diǎn)操作,由于沒有預(yù)先配置相應(yīng)的節(jié)點(diǎn)操作,則節(jié)點(diǎn)D根據(jù)LSP標(biāo) 簽確定報(bào)文轉(zhuǎn)發(fā)方向?yàn)長SP_CW,則根據(jù)切換后的LSP標(biāo)簽在LSP_CW上將報(bào)文轉(zhuǎn)發(fā)到E。
703 :節(jié)點(diǎn)E將報(bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)F,節(jié)點(diǎn)F在收到報(bào)文后,獲取報(bào)文中的LSP標(biāo)簽屬 于LSP_CW,PW標(biāo)簽為10,并根據(jù)LSP標(biāo)簽和PW標(biāo)簽查找相應(yīng)的節(jié)點(diǎn)操作,由于沒有預(yù)先配 置相應(yīng)的節(jié)點(diǎn)操作,則根據(jù)LSP標(biāo)簽在LSP_CW方向?qū)⒃搱?bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)A,節(jié)點(diǎn)A按照相同 的方法將報(bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)B。 704 :節(jié)點(diǎn)B收到報(bào)文后,由于處于Wr即ping狀態(tài),并且業(yè)務(wù)報(bào)文是從非故障端口 向故障端口進(jìn)行傳輸,將報(bào)文中的LSP_CW標(biāo)簽切換為LSP_CC標(biāo)簽,根據(jù)切換后的LSP_CC 標(biāo)簽和PW標(biāo)簽查找相應(yīng)的節(jié)點(diǎn)操作,由于沒有預(yù)先配置相應(yīng)的節(jié)點(diǎn)操作,則在LSP_CC方向 上將報(bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)A。 705 :節(jié)點(diǎn)A繼續(xù)轉(zhuǎn)發(fā)報(bào)文直至轉(zhuǎn)發(fā)到節(jié)點(diǎn)F,節(jié)點(diǎn)F根據(jù)LSP標(biāo)簽和PW標(biāo)簽查找 相應(yīng)的節(jié)點(diǎn)操作為Discard,則丟棄該報(bào)文,流程結(jié)束。 本發(fā)明實(shí)施例根據(jù)業(yè)務(wù)報(bào)文的LSP標(biāo)簽和PW標(biāo)簽對報(bào)文進(jìn)行處理,實(shí)現(xiàn)在網(wǎng)絡(luò)中 接收多種業(yè)務(wù)報(bào)文時(shí),可以從同一個(gè)LSP的不同節(jié)點(diǎn)上接收業(yè)務(wù)報(bào)文,節(jié)約了標(biāo)簽資源,適 合在環(huán)型網(wǎng)絡(luò)應(yīng)用。
實(shí)施例4 本發(fā)明實(shí)施例提供了一種報(bào)文處理的方法,該方法對實(shí)施例2提供的方法進(jìn)行了 簡化,在預(yù)先配置節(jié)點(diǎn)操作時(shí),僅根據(jù)內(nèi)層標(biāo)簽進(jìn)行配置;節(jié)點(diǎn)在對報(bào)文進(jìn)行處理時(shí),也僅 根據(jù)內(nèi)層標(biāo)簽查找相應(yīng)的操作,如圖8所示,該方法包括
在報(bào)文處理前,需要進(jìn)行如下準(zhǔn)備步驟 在網(wǎng)絡(luò)的各個(gè)節(jié)點(diǎn)中預(yù)先配置處理表項(xiàng),具體為根據(jù)預(yù)設(shè)的業(yè)務(wù)報(bào)文和外層標(biāo) 簽、內(nèi)層標(biāo)簽的映射關(guān)系,確定網(wǎng)絡(luò)中的各個(gè)業(yè)務(wù)報(bào)文所對應(yīng)的外層標(biāo)簽和內(nèi)層標(biāo)簽,并在 各節(jié)點(diǎn)中配置各個(gè)業(yè)務(wù)報(bào)文所對應(yīng)的節(jié)點(diǎn)操作。 該處理表項(xiàng)包括業(yè)務(wù)報(bào)文內(nèi)層標(biāo)簽和Action標(biāo)簽,其中,Action標(biāo)簽為外層標(biāo) 簽和內(nèi)層標(biāo)簽所對應(yīng)的節(jié)點(diǎn)操作,Action標(biāo)簽包括
Drop :接收,即取下該報(bào)文,不再轉(zhuǎn)發(fā)。 Drop and Conti皿e :接收并轉(zhuǎn)發(fā),即復(fù)制一份報(bào)文在本節(jié)點(diǎn)接收,同時(shí)根據(jù)報(bào)文 的外層標(biāo)簽轉(zhuǎn)發(fā)報(bào)文。 在上述準(zhǔn)備步驟完成后,網(wǎng)絡(luò)邊緣節(jié)點(diǎn)在用戶側(cè)接收到業(yè)務(wù)報(bào)文時(shí),根據(jù)預(yù)設(shè)的 業(yè)務(wù)報(bào)文和外層標(biāo)簽、內(nèi)層標(biāo)簽的映射關(guān)系,確定該業(yè)務(wù)報(bào)文的外層標(biāo)簽和內(nèi)層標(biāo)簽,將該 外層標(biāo)簽和內(nèi)層標(biāo)簽封裝到該報(bào)文中并轉(zhuǎn)發(fā)。 網(wǎng)絡(luò)中的節(jié)點(diǎn)收到該報(bào)文后,獲取該報(bào)文中的外層標(biāo)簽和內(nèi)層標(biāo)簽,將該報(bào)文在 網(wǎng)絡(luò)中傳輸?shù)侥康墓?jié)點(diǎn)。參見圖8,報(bào)文處理的具體步驟為
801 :網(wǎng)絡(luò)中的節(jié)點(diǎn)接收網(wǎng)絡(luò)中傳輸?shù)臉I(yè)務(wù)報(bào)文。
802 :獲取該報(bào)文中的外層標(biāo)簽和內(nèi)層標(biāo)簽。 803 :在預(yù)先配置的處理表項(xiàng)中,根據(jù)內(nèi)層標(biāo)簽查找匹配的節(jié)點(diǎn)操作;如果查找到 匹配的節(jié)點(diǎn)操作,則執(zhí)行804,如果未查找到匹配的節(jié)點(diǎn)操作,則執(zhí)行805。
804 :根據(jù)查找到的該節(jié)點(diǎn)操作對該報(bào)文進(jìn)行處理;
805 :根據(jù)該外層標(biāo)簽對該報(bào)文進(jìn)行轉(zhuǎn)發(fā)。 接收到報(bào)文的節(jié)點(diǎn)在查找匹配的節(jié)點(diǎn)操作時(shí),根據(jù)內(nèi)層標(biāo)簽進(jìn)行查找在該節(jié)點(diǎn)預(yù) 先配置的處理表項(xiàng)中,查找與報(bào)文中的內(nèi)層標(biāo)簽匹配的處理表項(xiàng),如果能查找到相匹配的 處理表項(xiàng),則根據(jù)該表項(xiàng)中的節(jié)點(diǎn)操作對該報(bào)文進(jìn)行處理;如果未查找到匹配的處理表項(xiàng), 根據(jù)該外層標(biāo)簽對該報(bào)文進(jìn)行轉(zhuǎn)發(fā)。 需要說明的是,如果接收到的報(bào)文中的外層標(biāo)簽與處理表項(xiàng)中的外層標(biāo)簽都不匹 配,則判定為未知報(bào)文進(jìn)行丟棄處理。 本發(fā)明實(shí)施例根據(jù)業(yè)務(wù)報(bào)文的內(nèi)層標(biāo)簽對報(bào)文進(jìn)行處理,根據(jù)外層標(biāo)簽對報(bào)文進(jìn) 行轉(zhuǎn)發(fā),實(shí)現(xiàn)在網(wǎng)絡(luò)中接收多種業(yè)務(wù)報(bào)文時(shí),可以從同一個(gè)傳輸路徑的不同節(jié)點(diǎn)上接收業(yè) 務(wù)報(bào)文,節(jié)約了標(biāo)簽資源,適合在環(huán)型網(wǎng)絡(luò)中應(yīng)用。
實(shí)施例5 本發(fā)明實(shí)施例提供了一種環(huán)網(wǎng)絡(luò)中報(bào)文處理的方法,并在此基礎(chǔ)上,進(jìn)一步提出 了在環(huán)網(wǎng)絡(luò)報(bào)文處理的過程中進(jìn)行業(yè)務(wù)保護(hù)的方法。 本發(fā)明實(shí)施例提供的報(bào)文處理的方法與實(shí)施例4相同,具體應(yīng)用于環(huán)網(wǎng)絡(luò)中,比 如應(yīng)用于MPLS環(huán)網(wǎng)絡(luò),在該MPLS環(huán)網(wǎng)絡(luò)中,外層標(biāo)簽可以為LSP標(biāo)簽,內(nèi)層標(biāo)簽可以為PW 標(biāo)簽。 在報(bào)文處理前,需要進(jìn)行如下準(zhǔn)備步驟 在該MPLS環(huán)網(wǎng)絡(luò)中,配置兩個(gè)相反方向的閉環(huán)LSP,兩個(gè)閉環(huán)均包含環(huán)網(wǎng)絡(luò)中的 所有節(jié)點(diǎn),配置的兩個(gè)閉環(huán)LSP可以是方向相反的兩個(gè)環(huán)LSP或者是兩個(gè)雙向環(huán)LSP。
具體的,以A、B、C、D、E、F六個(gè)節(jié)點(diǎn)組成的環(huán)網(wǎng)為例,在環(huán)網(wǎng)中,配置包含全部六個(gè) 節(jié)點(diǎn)且方向相反的兩個(gè)閉環(huán)LSP :B節(jié)點(diǎn)到A節(jié)點(diǎn)的逆時(shí)針方向的LSP為LSP_CC, A節(jié)點(diǎn)到 B節(jié)點(diǎn)順時(shí)針方向的LSP為LSP_CW。 對于每個(gè)在環(huán)網(wǎng)中傳輸?shù)臉I(yè)務(wù),根據(jù)預(yù)設(shè)的業(yè)務(wù)報(bào)文和LSP標(biāo)簽、PW標(biāo)簽的映射 關(guān)系,確定業(yè)務(wù)報(bào)文的LSP標(biāo)簽和PW標(biāo)簽,并根據(jù)該P(yáng)W標(biāo)簽對環(huán)網(wǎng)中的節(jié)點(diǎn)的處理表項(xiàng)進(jìn) 行預(yù)先配置,其中,每個(gè)業(yè)務(wù)報(bào)文的PW標(biāo)簽全網(wǎng)唯一,業(yè)務(wù)報(bào)文的下環(huán)節(jié)點(diǎn)必須進(jìn)行配置, 上環(huán)節(jié)點(diǎn)和其他中間節(jié)點(diǎn)需要根據(jù)具體的應(yīng)用場景進(jìn)行配置。 例如一個(gè)上環(huán)節(jié)點(diǎn)為F、下環(huán)節(jié)點(diǎn)為C的業(yè)務(wù)報(bào)文,在業(yè)務(wù)報(bào)文和LSP標(biāo)簽、PW標(biāo) 簽的映射關(guān)系中,其PW標(biāo)簽為10, LSP標(biāo)簽為LSP_CC上的標(biāo)簽,映射到LSP_CC上進(jìn)行轉(zhuǎn) 發(fā),則在節(jié)點(diǎn)C上配置PW標(biāo)簽為10所對應(yīng)的節(jié)點(diǎn)操作為Drop ;如果節(jié)點(diǎn)E需要在轉(zhuǎn)發(fā)報(bào) 文時(shí)復(fù)制一份報(bào)文,則可以在節(jié)點(diǎn)E中將PW標(biāo)簽為10所對應(yīng)的節(jié)點(diǎn)操作配置為Drop and Continue。 在上述準(zhǔn)備工作完成后,就可以在環(huán)網(wǎng)絡(luò)中進(jìn)行報(bào)文的轉(zhuǎn)發(fā),但此時(shí)缺少業(yè)務(wù)保 護(hù)機(jī)制,不能保證業(yè)務(wù)報(bào)文處理的正確性。 進(jìn)一步的,為保證報(bào)文在環(huán)網(wǎng)絡(luò)中轉(zhuǎn)發(fā)的安全性,在報(bào)文處理前,還可以進(jìn)行網(wǎng)絡(luò) 業(yè)務(wù)的保護(hù),參見圖9,在該MPLS環(huán)網(wǎng)上進(jìn)行業(yè)務(wù)保護(hù)的方法為
901 :環(huán)網(wǎng)絡(luò)中的相鄰節(jié)點(diǎn)之間進(jìn)行鏈路檢測。 902 :當(dāng)有節(jié)點(diǎn)檢測到鏈路故障時(shí),則將該節(jié)點(diǎn)設(shè)置為Wrapping狀態(tài),將發(fā)生故障 的鏈路所對應(yīng)的端口設(shè)置為故障端口 ,并發(fā)送APS報(bào)文。
進(jìn)一步的,在APS報(bào)文的協(xié)議處理單元中,APS報(bào)文包括 故障端口信息,其中故障端口為檢測到故障的環(huán)端口,可以為正向端口或反向端 口 ,通常規(guī)定接收報(bào)文的入端口為正向端口 ,轉(zhuǎn)發(fā)報(bào)文的出端口為反向端口 。
發(fā)送節(jié)點(diǎn)標(biāo)識(Destination identification identity),其中發(fā)送節(jié)點(diǎn)即檢測 到鏈路故障并發(fā)送APS報(bào)文的節(jié)點(diǎn)。 目的節(jié)點(diǎn)標(biāo)識(Source identification identity),其中目的節(jié)點(diǎn)為發(fā)生故障的 鏈路或節(jié)點(diǎn)的相鄰相關(guān)節(jié)點(diǎn)。 保護(hù)倒換請求信息包括觸發(fā)APS的倒換類型,如信號失效SF(Signal Fail)或無 請求NR(No Request)。在本實(shí)施例中,節(jié)點(diǎn)檢測到鏈路故障時(shí),則發(fā)送的APS報(bào)文中的保護(hù) 倒換請求信息的倒換類型為信號失效。 具體的,當(dāng)環(huán)網(wǎng)中的節(jié)點(diǎn)檢測到鏈路故障時(shí),進(jìn)入Wrapping狀態(tài),并分別在兩個(gè) 環(huán)LSP上發(fā)送APS報(bào)文,即在分別在APS報(bào)文中封裝LSP_CC和LSP_CW方向上的LSP標(biāo)簽 后在相應(yīng)的環(huán)LSP上傳輸,其中APS報(bào)文的PW標(biāo)簽為預(yù)設(shè)的特殊值,該特殊的PW標(biāo)簽用于 APS報(bào)文與業(yè)務(wù)報(bào)文進(jìn)行區(qū)分。 903 :環(huán)網(wǎng)中的節(jié)點(diǎn)接收并根據(jù)特殊的PW標(biāo)簽識別出該APS報(bào)文后,則發(fā)送給該節(jié)
點(diǎn)的APS模塊進(jìn)行處理,進(jìn)行業(yè)務(wù)保護(hù)的相應(yīng)操作。具體方法為; 1)如果當(dāng)前節(jié)點(diǎn)已經(jīng)處于Wrapping狀態(tài),則忽略該APS報(bào)文。 2)如果當(dāng)前節(jié)點(diǎn)處于正常狀態(tài),且通過目的節(jié)點(diǎn)標(biāo)識判斷出當(dāng)前節(jié)點(diǎn)不是該APS
報(bào)文的目的節(jié)點(diǎn),則根據(jù)將該APS報(bào)文中的LSP標(biāo)簽轉(zhuǎn)發(fā)該APS報(bào)文。 3)如果當(dāng)前節(jié)點(diǎn)處于正常狀態(tài),且通過目的節(jié)點(diǎn)標(biāo)識判斷當(dāng)前節(jié)點(diǎn)是該APS報(bào)文
的目的節(jié)點(diǎn),則進(jìn)入Wrapping狀態(tài),并根據(jù)該APS報(bào)文中的故障端口信息將當(dāng)前節(jié)點(diǎn)上對
應(yīng)的端口設(shè)置為故障端口。具體方法為當(dāng)APS報(bào)文中的故障端口信息為發(fā)送節(jié)點(diǎn)的正向
端口時(shí),則將當(dāng)前節(jié)點(diǎn)反向端口設(shè)為故障端口 ;反之,當(dāng)APS報(bào)文中的故障端口信息為發(fā)送
節(jié)點(diǎn)的反向端口時(shí),則將當(dāng)前節(jié)點(diǎn)的正向端口設(shè)為故障端口。 進(jìn)入Wrapping狀態(tài)的節(jié)點(diǎn),將所有從非故障端口向故障端口發(fā)送的業(yè)務(wù)報(bào)文都 進(jìn)行LSP方向的切換,即將報(bào)文中的LSP標(biāo)簽切換為反向的LSP標(biāo)簽,并根據(jù)切換后的LSP 標(biāo)簽對報(bào)文進(jìn)行處理。 在上述準(zhǔn)備步驟和業(yè)務(wù)保護(hù)步驟執(zhí)行之后,就可以在該環(huán)網(wǎng)絡(luò)中轉(zhuǎn)發(fā)報(bào)文,并且 轉(zhuǎn)發(fā)報(bào)文具有一定的安全性,具體步驟為 1)由上環(huán)節(jié)點(diǎn)在業(yè)務(wù)報(bào)文的外層封裝LSP標(biāo)簽和PW標(biāo)簽,并根據(jù)LSP標(biāo)簽轉(zhuǎn)發(fā)報(bào) 文。例如報(bào)文的LSP標(biāo)簽屬于LSP_CC上的標(biāo)簽,則按照逆時(shí)針方向轉(zhuǎn)發(fā)報(bào)文。
2)其他節(jié)點(diǎn)在接收到報(bào)文后,如果當(dāng)前節(jié)點(diǎn)處于Wrapping狀態(tài),則按照業(yè)務(wù)保護(hù) 的方法對報(bào)文進(jìn)行處理;如果當(dāng)前節(jié)點(diǎn)正常,則獲取報(bào)文中的LSP標(biāo)簽和PW標(biāo)簽,并根據(jù) PW標(biāo)簽查詢處理表項(xiàng),當(dāng)能查找到相應(yīng)的節(jié)點(diǎn)操作時(shí),則根據(jù)節(jié)點(diǎn)操作對報(bào)文進(jìn)行處理; 當(dāng)未查找到匹配的節(jié)點(diǎn)操作時(shí),則根據(jù)LSP標(biāo)簽對報(bào)文進(jìn)行轉(zhuǎn)發(fā)。 下面結(jié)合具體的應(yīng)用場景介紹該MPLS環(huán)網(wǎng)絡(luò)中業(yè)務(wù)報(bào)文處理的方法和業(yè)務(wù)保護(hù) 的方法。 參見圖4,在節(jié)點(diǎn)A、 B、 C、 D、 E、 F組成的環(huán)網(wǎng)中,對于上環(huán)節(jié)點(diǎn)為F,下環(huán)節(jié)點(diǎn)為C 的業(yè)務(wù)報(bào)文,在業(yè)務(wù)報(bào)文和LSP標(biāo)簽、PW標(biāo)簽的映射關(guān)系中,該報(bào)文的PW標(biāo)簽為10, LSP標(biāo)簽為LSP_CC上的標(biāo)簽,在LSP_CC方向上進(jìn)行轉(zhuǎn)發(fā);對于上環(huán)節(jié)點(diǎn)為C,下環(huán)節(jié)點(diǎn)為F的業(yè) 務(wù)報(bào)文,在業(yè)務(wù)報(bào)文和LSP標(biāo)簽、PW標(biāo)簽的映射關(guān)系中,該報(bào)文的PW標(biāo)簽為12, LSP標(biāo)簽為 LSP_CW上的標(biāo)簽,在LSP_CW方向上進(jìn)行轉(zhuǎn)發(fā)。 第一種應(yīng)用場景鏈路和節(jié)點(diǎn)都正常,以節(jié)點(diǎn)F向節(jié)點(diǎn)C傳輸業(yè)務(wù)為例進(jìn)行說明, 則在節(jié)點(diǎn)C的處理表項(xiàng)中,預(yù)先配置PW標(biāo)簽為10的業(yè)務(wù)報(bào)文的節(jié)點(diǎn)操作為Drop。
在該場景中報(bào)文處理的過程如下 1001 :在該業(yè)務(wù)報(bào)文到達(dá)節(jié)點(diǎn)F后,節(jié)點(diǎn)F根據(jù)預(yù)設(shè)的報(bào)文和LSP標(biāo)簽、PW標(biāo)簽的 映射關(guān)系,在報(bào)文中封裝LSP標(biāo)簽和PW標(biāo)簽,其中LSP標(biāo)簽為LSP_CC上的標(biāo)簽,PW標(biāo)簽為 10。封裝后在LSP_CC方向上將該報(bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)E。 1002 :節(jié)點(diǎn)E在收到報(bào)文后,獲取報(bào)文中的LSP標(biāo)簽和PW標(biāo)簽,根據(jù)PW標(biāo)簽查找 相應(yīng)的節(jié)點(diǎn)操作。由于在節(jié)點(diǎn)E的配置表項(xiàng)中沒有預(yù)先配置該LSP標(biāo)簽和PW標(biāo)簽所對應(yīng) 的操作,則節(jié)點(diǎn)E根據(jù)LSP標(biāo)簽確定報(bào)文的轉(zhuǎn)發(fā)方向?yàn)長SPJX,在LSP_CC方向上將該報(bào)文 轉(zhuǎn)發(fā)到節(jié)點(diǎn)D,節(jié)點(diǎn)D按照相同的方法將報(bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)C。 1003 :節(jié)點(diǎn)C在收到報(bào)文后,獲取報(bào)文中的LSP標(biāo)簽和PW標(biāo)簽,根據(jù)PW標(biāo)簽查找 相應(yīng)的節(jié)點(diǎn)操作,查找到為Drop,則將報(bào)文解封裝并接收。 第二種應(yīng)用場景鏈路發(fā)生雙向故障,以節(jié)點(diǎn)F向節(jié)點(diǎn)C傳輸業(yè)務(wù)為例進(jìn)行說明, 則在節(jié)點(diǎn)C的處理表項(xiàng)中,預(yù)先配置PW標(biāo)簽為10的業(yè)務(wù)報(bào)文的節(jié)點(diǎn)操作為Drop。
在該場景中業(yè)務(wù)保護(hù)的過程如下 參見圖5,在節(jié)點(diǎn)A、B、C、D、E、F組成的環(huán)網(wǎng)中的各個(gè)節(jié)點(diǎn)都正常,但節(jié)點(diǎn)E和節(jié)點(diǎn) D之間的鏈路發(fā)生了故障,節(jié)點(diǎn)D和節(jié)點(diǎn)E檢測到鏈路故障后進(jìn)入Wrapping狀態(tài),將故障鏈 路對應(yīng)的端口設(shè)置為故障端口,并在兩個(gè)LSP方向上同時(shí)發(fā)送APS報(bào)文,且APS報(bào)文中的保 護(hù)倒換請求為信號失效。補(bǔ)充說明的是,節(jié)點(diǎn)D和節(jié)點(diǎn)E接收到APS報(bào)文后,獲取報(bào)文中的 LSP標(biāo)簽和PW標(biāo)簽,由節(jié)點(diǎn)E的APS模塊處理,APS模塊判斷本節(jié)點(diǎn)目前狀態(tài)為Wrapping 狀態(tài),則忽略所接收到的APS報(bào)文。
在該場景中報(bào)文處理的過程如下 1101 :在該業(yè)務(wù)報(bào)文到達(dá)F節(jié)點(diǎn)后,節(jié)點(diǎn)F根據(jù)預(yù)設(shè)的報(bào)文和LSP標(biāo)簽、PW標(biāo)簽的 映射關(guān)系,在報(bào)文中封裝LSP標(biāo)簽和PW標(biāo)簽,其中LSP標(biāo)簽為LSP_CC上的標(biāo)簽,PW標(biāo)簽為 10。封裝后在LSP_CC方向上將該報(bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)E。 1102 :由于節(jié)點(diǎn)E處于Wrapping狀態(tài),并且業(yè)務(wù)報(bào)文的在節(jié)點(diǎn)E的入端口為非故 障端口 ,但出端口為故障端口 ,業(yè)務(wù)報(bào)文從非故障端口向故障端口進(jìn)行傳輸,因此節(jié)點(diǎn)E將 該報(bào)文從LSP_CC上切換到LSP_CW上進(jìn)行傳輸,即將報(bào)文的LSP標(biāo)簽切換為LSP_CW方向上 的標(biāo)簽,并根據(jù)PW標(biāo)簽查找相應(yīng)的節(jié)點(diǎn)操作,由于在節(jié)點(diǎn)E的配置表項(xiàng)中沒有預(yù)先配置PW 標(biāo)簽所對應(yīng)的操作,則節(jié)點(diǎn)E根據(jù)LSP標(biāo)簽確定報(bào)文轉(zhuǎn)發(fā)方向?yàn)長SP_CW,則根據(jù)切換后的 LSP標(biāo)簽在LSP_CW上將報(bào)文轉(zhuǎn)發(fā)到F。 1103 :節(jié)點(diǎn)F在收到報(bào)文后,獲取報(bào)文中的LSP標(biāo)簽為LSP—CW方向上的LSP標(biāo)簽, PW標(biāo)簽為IO,并根據(jù)PW標(biāo)簽查找相應(yīng)的操作,由于沒有預(yù)先配置相應(yīng)的節(jié)點(diǎn)操作,則根據(jù) LSP標(biāo)簽在LSP_CW方向?qū)⒃搱?bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)A,節(jié)點(diǎn)A按照相同的方法將報(bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn) B,節(jié)點(diǎn)B將報(bào)文轉(zhuǎn)發(fā)到節(jié)點(diǎn)C。 1104 :節(jié)點(diǎn)C在收到報(bào)文后,獲取報(bào)文中的LSP標(biāo)簽為LSP—CW方向上的標(biāo)簽,PW
15標(biāo)簽為10,根據(jù)該P(yáng)W標(biāo)簽,查找對應(yīng)的節(jié)點(diǎn)操作為Drop,則接收該報(bào)文,流程結(jié)束。
第三種應(yīng)用場景鏈路發(fā)生單向故障,參見圖6 ,在節(jié)點(diǎn)A、 B、 C、 D、 E、 F組成的環(huán)網(wǎng) 中的各個(gè)節(jié)點(diǎn)都正常,但節(jié)點(diǎn)E到節(jié)點(diǎn)D方向上的鏈路發(fā)生了故障,節(jié)點(diǎn)D到節(jié)點(diǎn)E方向上 的鏈路依然正常,因此只有節(jié)點(diǎn)D檢測到鏈路故障。
在該場景中業(yè)務(wù)保護(hù)的過程如下 節(jié)點(diǎn)D檢測到節(jié)點(diǎn)E到節(jié)點(diǎn)D方向上的鏈路發(fā)生了故障,進(jìn)入Wrapping狀態(tài),將 故障鏈路所對應(yīng)的端口設(shè)置為故障端口,即將節(jié)點(diǎn)D的正向端口設(shè)置為故障端口,并在兩 個(gè)LSP方向上發(fā)送APS報(bào)文,其中故障端口信息為正向端口,發(fā)送節(jié)點(diǎn)標(biāo)識為節(jié)點(diǎn)D的標(biāo) 識,目的節(jié)點(diǎn)標(biāo)識為節(jié)點(diǎn)E的標(biāo)識,保護(hù)倒換請求信息中的倒換類型為信號失效。節(jié)點(diǎn)E在 接收到APS報(bào)文后,獲取報(bào)文中的LSP標(biāo)簽和PW標(biāo)簽,由節(jié)點(diǎn)E的APS模塊處理,APS模塊 判斷本節(jié)點(diǎn)目前狀態(tài)為正常,根據(jù)目的節(jié)點(diǎn)標(biāo)識識別出本節(jié)點(diǎn)為目的節(jié)點(diǎn),則將本節(jié)點(diǎn)設(shè) 置為Wrapping狀態(tài),并且APS報(bào)文中的故障端口信息為節(jié)點(diǎn)D的正向端口 ,則將本節(jié)點(diǎn)的 反向端口設(shè)置為故障端口,即將面向節(jié)點(diǎn)D的出端口設(shè)置為故障端口。
在該場景中,報(bào)文處理的過程為 當(dāng)節(jié)點(diǎn)F向節(jié)點(diǎn)C傳輸業(yè)務(wù)時(shí),則在節(jié)點(diǎn)C的處理表項(xiàng)中,預(yù)先配置PW標(biāo)簽為10 的業(yè)務(wù)報(bào)文的節(jié)點(diǎn)操作為Drop,此時(shí)對報(bào)文的轉(zhuǎn)發(fā)過程與第二種應(yīng)用場景相同,不再贅述。
當(dāng)節(jié)點(diǎn)C向節(jié)點(diǎn)F傳輸業(yè)務(wù)時(shí),則在節(jié)點(diǎn)F的處理表項(xiàng)中,預(yù)先配置PW標(biāo)簽為12 的業(yè)務(wù)報(bào)文的節(jié)點(diǎn)操作為Drop,此時(shí)節(jié)點(diǎn)D處于Wrapping狀態(tài),但節(jié)點(diǎn)D到節(jié)點(diǎn)E方向上 的鏈路依然正常,由于是在非故障端口之間傳輸報(bào)文,因此可以進(jìn)行正常的業(yè)務(wù)傳輸,此處 不再贅述。 本發(fā)明實(shí)施例根據(jù)業(yè)務(wù)報(bào)文的LSP標(biāo)簽和PW標(biāo)簽對報(bào)文進(jìn)行處理,實(shí)現(xiàn)在網(wǎng)絡(luò)中 接收多種業(yè)務(wù)報(bào)文時(shí),可以從同一個(gè)LSP的不同節(jié)點(diǎn)上接收業(yè)務(wù)報(bào)文,節(jié)約了標(biāo)簽資源,適 合在環(huán)型網(wǎng)絡(luò)應(yīng)用。
實(shí)施例6 本發(fā)明實(shí)施例提供了一種報(bào)文處理的裝置,參見圖IO,該裝置包括 接收模塊IOOI,用于接收網(wǎng)絡(luò)中傳輸?shù)臉I(yè)務(wù)報(bào)文; 獲取模塊1002,用于獲取該報(bào)文中的外層標(biāo)簽和內(nèi)層標(biāo)簽; 查找模塊1003,用于根據(jù)該內(nèi)層標(biāo)簽查找匹配的節(jié)點(diǎn)操作,或根據(jù)該內(nèi)層標(biāo)簽和 外層標(biāo)簽查找匹配的節(jié)點(diǎn)操作; 處理模塊1004,用于根據(jù)該查找模塊1003的查找結(jié)果,對該報(bào)文進(jìn)行處理,如果 查找到匹配的節(jié)點(diǎn)操作,則根據(jù)該節(jié)點(diǎn)操作對該報(bào)文進(jìn)行處理;如果未查找到匹配的節(jié)點(diǎn) 操作,則根據(jù)該外層標(biāo)簽對該報(bào)文進(jìn)行轉(zhuǎn)發(fā)。 進(jìn)一步的,該處理模塊1004,具體用于當(dāng)該查找模塊1003查找到匹配的節(jié)點(diǎn)操作 為接收報(bào)文時(shí),則根據(jù)該節(jié)點(diǎn)操作接收該報(bào)文。當(dāng)該查找模塊1003查找到匹配的節(jié)點(diǎn)操作 為丟棄報(bào)文時(shí),則根據(jù)該節(jié)點(diǎn)操作丟棄該報(bào)文。 再一步的,在MPLS網(wǎng)絡(luò)中,該外層標(biāo)簽為LSP標(biāo)簽,該內(nèi)層標(biāo)簽為偽線PW標(biāo)簽。本 發(fā)明實(shí)施例在環(huán)網(wǎng)絡(luò)中應(yīng)用時(shí),在環(huán)網(wǎng)絡(luò)中預(yù)先配置了兩個(gè)環(huán)LSP,兩個(gè)環(huán)LSP可以是方向 相反的兩個(gè)環(huán)LSP或者是兩個(gè)雙向環(huán)LSP。在該環(huán)網(wǎng)絡(luò)中,
該裝置還包括
16
配置模塊,用于當(dāng)該裝置為接收到該報(bào)文的邊緣節(jié)點(diǎn)時(shí),則在該裝置中,預(yù)先配置 該報(bào)文的外層標(biāo)簽和內(nèi)層標(biāo)簽所對應(yīng)的節(jié)點(diǎn)操作為丟棄報(bào)文; 相應(yīng)的,該處理模塊1004,用于在該查找模塊1003根據(jù)該內(nèi)層標(biāo)簽和外層標(biāo)簽查
找到匹配的節(jié)點(diǎn)操作為丟棄報(bào)文時(shí),則丟棄該報(bào)文。 具體的,為了提供業(yè)務(wù)保護(hù)的功能,該裝置還可以包括 檢測模塊,用于檢測與相鄰節(jié)點(diǎn)之間的鏈路是否發(fā)生了故障; 故障處理模塊,用于當(dāng)該檢測模塊檢測到與該相鄰節(jié)點(diǎn)之間的鏈路發(fā)生故障時(shí),
將從一個(gè)環(huán)LSP上接收到的業(yè)務(wù)報(bào)文切換到另一個(gè)環(huán)LSP上進(jìn)行處理; APS 模塊,用于當(dāng)該檢測模塊檢測到與該相鄰節(jié)點(diǎn)之間的鏈路發(fā)生故障時(shí),在該網(wǎng)
絡(luò)中向該相鄰節(jié)點(diǎn)發(fā)送自動(dòng)保護(hù)倒換APS報(bào)文,該APS報(bào)文用于該相鄰節(jié)點(diǎn)接收到該APS
報(bào)文后,將從一個(gè)環(huán)LSP上接收到的業(yè)務(wù)報(bào)文切換到另一個(gè)環(huán)LSP上進(jìn)行處理。 其中,該APS報(bào)文中封裝有PW標(biāo)簽,該P(yáng)W標(biāo)簽的值為預(yù)設(shè)值,該P(yáng)W標(biāo)簽用于當(dāng)前
節(jié)點(diǎn)對APS報(bào)文進(jìn)行識別。 本發(fā)明實(shí)施例根據(jù)業(yè)務(wù)報(bào)文的內(nèi)層標(biāo)簽對報(bào)文進(jìn)行處理,根據(jù)外層標(biāo)簽對報(bào)文進(jìn) 行轉(zhuǎn)發(fā),實(shí)現(xiàn)在網(wǎng)絡(luò)中接收多種業(yè)務(wù)報(bào)文時(shí),可以從同一個(gè)傳輸路徑上的不同節(jié)點(diǎn)上接收 業(yè)務(wù)報(bào)文,節(jié)約了標(biāo)簽資源,適合在環(huán)型網(wǎng)絡(luò)應(yīng)用。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以 通過程序來指令相關(guān)的硬件來完成,所述程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,所 述存儲介質(zhì)為計(jì)算機(jī)的軟盤、硬盤或光盤等。 以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種報(bào)文處理的方法,其特征在于,所述方法包括接收網(wǎng)絡(luò)中傳輸?shù)臉I(yè)務(wù)報(bào)文;獲取所述報(bào)文中的外層標(biāo)簽和內(nèi)層標(biāo)簽;根據(jù)所述內(nèi)層標(biāo)簽查找匹配的節(jié)點(diǎn)操作,或根據(jù)所述內(nèi)層標(biāo)簽和外層標(biāo)簽查找匹配的節(jié)點(diǎn)操作;如果查找到匹配的節(jié)點(diǎn)操作,則根據(jù)所述節(jié)點(diǎn)操作對所述報(bào)文進(jìn)行處理;如果未查找到匹配的節(jié)點(diǎn)操作,則根據(jù)所述外層標(biāo)簽對所述報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
2. 根據(jù)權(quán)利要求1所述的報(bào)文處理的方法,其特征在于,所述外層標(biāo)簽為標(biāo)簽交換路 徑LSP標(biāo)簽,所述內(nèi)層標(biāo)簽為偽線PW標(biāo)簽。
3. 根據(jù)權(quán)利要求1所述的報(bào)文處理的方法,其特征在于,所述如果查找到匹配的節(jié)點(diǎn) 操作,則根據(jù)所述節(jié)點(diǎn)操作對所述報(bào)文進(jìn)行處理,具體包括如果查找到匹配的節(jié)點(diǎn)操作為接收報(bào)文,則根據(jù)所述節(jié)點(diǎn)操作接收所述報(bào)文; 如果查找到匹配的節(jié)點(diǎn)操作為丟棄報(bào)文,則根據(jù)所述節(jié)點(diǎn)操作丟棄所述報(bào)文。
4. 根據(jù)權(quán)利要求1所述的報(bào)文處理的方法,其特征在于,所述方法還包括 如果接收網(wǎng)絡(luò)中傳輸?shù)臉I(yè)務(wù)報(bào)文的節(jié)點(diǎn)是邊緣節(jié)點(diǎn),則在接收網(wǎng)絡(luò)中傳輸?shù)臉I(yè)務(wù)報(bào)文之前,還包括預(yù)先配置所述報(bào)文的外層標(biāo)簽和內(nèi)層標(biāo)簽所對應(yīng)的節(jié)點(diǎn)操作為丟棄報(bào)文; 相應(yīng)的,所述根據(jù)所述內(nèi)層標(biāo)簽和外層標(biāo)簽查找匹配的節(jié)點(diǎn)操作;如果查找到匹配的節(jié)點(diǎn)操作,則根據(jù)所述節(jié)點(diǎn)操作對所述報(bào)文進(jìn)行處理,具體包括根據(jù)所述內(nèi)層標(biāo)簽和外層標(biāo)簽查找匹配的節(jié)點(diǎn)操作,當(dāng)查找到匹配的節(jié)點(diǎn)操作為丟棄報(bào)文時(shí),則丟棄所述報(bào)文。
5. 根據(jù)權(quán)利要求2所述的報(bào)文處理的方法,其特征在于,所述網(wǎng)絡(luò)為包括兩個(gè)環(huán)LSP的 環(huán)網(wǎng)絡(luò),所述接收網(wǎng)絡(luò)中傳輸?shù)臉I(yè)務(wù)報(bào)文之前,還包括檢測與相鄰節(jié)點(diǎn)之間的鏈路是否發(fā)生了故障;如果與所述相鄰節(jié)點(diǎn)之間的鏈路發(fā)生了故障,則將從一個(gè)環(huán)LSP上接收到的業(yè)務(wù)報(bào)文 切換到另一個(gè)環(huán)LSP上進(jìn)行處理;并向所述相鄰節(jié)點(diǎn)發(fā)送自動(dòng)保護(hù)倒換APS報(bào)文,所述APS 報(bào)文用于所述相鄰節(jié)點(diǎn)接收到所述APS報(bào)文后,也將從一個(gè)環(huán)LSP上接收到的業(yè)務(wù)報(bào)文切 換到另一個(gè)環(huán)LSP上進(jìn)行處理。
6. 根據(jù)權(quán)利要求5所述的報(bào)文處理的方法,其特征在于,所述兩個(gè)環(huán)LSP是方向相反的 兩個(gè)環(huán)LSP或者是兩個(gè)雙向環(huán)LSP。
7. 根據(jù)權(quán)利要求5所述的報(bào)文處理的方法,其特征在于,所述APS報(bào)文中封裝有PW標(biāo)簽,所述PW標(biāo)簽的值為預(yù)設(shè)值,用于當(dāng)前節(jié)點(diǎn)對APS報(bào)文 進(jìn)行識別。
8. —種報(bào)文處理的裝置,其特征在于,所述裝置包括 接收模塊,用于接收網(wǎng)絡(luò)中傳輸?shù)臉I(yè)務(wù)報(bào)文; 獲取模塊,用于獲取所述報(bào)文中的外層標(biāo)簽和內(nèi)層標(biāo)簽;查找模塊,用于根據(jù)所述內(nèi)層標(biāo)簽查找匹配的節(jié)點(diǎn)操作,或根據(jù)所述內(nèi)層標(biāo)簽和外層 標(biāo)簽查找匹配的節(jié)點(diǎn)操作;處理模塊,用于根據(jù)所述查找模塊的查找結(jié)果,對所述報(bào)文進(jìn)行處理,如果查找到匹配 的節(jié)點(diǎn)操作,則根據(jù)所述節(jié)點(diǎn)操作對所述報(bào)文進(jìn)行處理;如果未查找到匹配的節(jié)點(diǎn)操作,則根據(jù)所述外層標(biāo)簽對所述報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
9. 根據(jù)權(quán)利要求8所述的報(bào)文處理的裝置,其特征在于,所述外層標(biāo)簽為LSP標(biāo)簽,所 述內(nèi)層標(biāo)簽為PW標(biāo)簽。
10. 根據(jù)權(quán)利要求8所述的報(bào)文處理的裝置,其特征在于,所述處理模塊,具體用于當(dāng)所述查找模塊查找到匹配的節(jié)點(diǎn)操作為接收報(bào)文時(shí),則根 據(jù)所述節(jié)點(diǎn)操作接收所述報(bào)文;當(dāng)所述查找模塊查找到匹配的節(jié)點(diǎn)操作為丟棄報(bào)文時(shí),則 根據(jù)所述節(jié)點(diǎn)操作丟棄所述報(bào)文。
11. 根據(jù)權(quán)利要求8所述的報(bào)文處理的裝置,其特征在于,所述裝置還包括 配置模塊,用于當(dāng)所述裝置為邊緣節(jié)點(diǎn)時(shí),在所述裝置中,預(yù)先配置所述報(bào)文的外層標(biāo)簽和內(nèi)層標(biāo)簽所對應(yīng)的節(jié)點(diǎn)操作為丟棄報(bào)文;相應(yīng)的,所述處理模塊,用于在所述查找模塊根據(jù)所述內(nèi)層標(biāo)簽和外層標(biāo)簽查找到匹 配的節(jié)點(diǎn)操作為丟棄報(bào)文時(shí),則丟棄所述報(bào)文。
12. 根據(jù)權(quán)利要求9所述的報(bào)文處理的裝置,其特征在于,所述網(wǎng)絡(luò)為包括兩個(gè)環(huán)LSP 的環(huán)網(wǎng)絡(luò),所述裝置還包括檢測模塊,用于檢測所述裝置與相鄰節(jié)點(diǎn)之間的鏈路是否發(fā)生了故障; 故障處理模塊,用于當(dāng)所述檢測模塊檢測到與所述相鄰節(jié)點(diǎn)之間的鏈路發(fā)生故障時(shí),將從一個(gè)環(huán)LSP上接收到的業(yè)務(wù)報(bào)文切換到另一個(gè)環(huán)LSP上進(jìn)行處理;APS模塊,用于當(dāng)所述檢測模塊檢測到與所述相鄰節(jié)點(diǎn)之間的鏈路發(fā)生故障時(shí),向所述相鄰節(jié)點(diǎn)發(fā)送APS報(bào)文,所述APS報(bào)文用于所述相鄰節(jié)點(diǎn)接收到所述APS報(bào)文后,將從一個(gè)環(huán)LSP上接收到的業(yè)務(wù)報(bào)文切換到另一個(gè)環(huán)LSP上進(jìn)行處理。
13. 根據(jù)權(quán)利要求12所述的報(bào)文處理的裝置,其特征在于,所述兩個(gè)環(huán)LSP是方向相反 的兩個(gè)環(huán)LSP或者是兩個(gè)雙向環(huán)LSP。
14. 根據(jù)權(quán)利要求12所述的報(bào)文處理的裝置,其特征在于,所述APS報(bào)文中封裝有PW標(biāo)簽,所述PW標(biāo)簽的值為預(yù)設(shè)值,用于當(dāng)前節(jié)點(diǎn)對APS報(bào)文 進(jìn)行識別。
全文摘要
本發(fā)明實(shí)施例公開了一種報(bào)文處理的方法和裝置,屬于通信技術(shù)領(lǐng)域。所述方法包括接收網(wǎng)絡(luò)中傳輸?shù)臉I(yè)務(wù)報(bào)文;獲取所述報(bào)文中的外層標(biāo)簽和內(nèi)層標(biāo)簽;根據(jù)內(nèi)層標(biāo)簽查找匹配的節(jié)點(diǎn)操作,或根據(jù)所述內(nèi)層標(biāo)簽和外層標(biāo)簽查找匹配的節(jié)點(diǎn)操作;如果查找到匹配的節(jié)點(diǎn)操作,則根據(jù)所述節(jié)點(diǎn)操作對所述報(bào)文進(jìn)行處理;如果未查找到匹配的節(jié)點(diǎn)操作,則根據(jù)所述外層標(biāo)簽對所述報(bào)文進(jìn)行轉(zhuǎn)發(fā)。所述設(shè)備包括接收模塊、獲取模塊、查找模塊和處理模塊。本發(fā)明實(shí)施例根據(jù)業(yè)務(wù)報(bào)文的外層標(biāo)簽和內(nèi)層標(biāo)簽對報(bào)文進(jìn)行處理,使得網(wǎng)絡(luò)中的多個(gè)業(yè)務(wù)可以共享一個(gè)傳輸路徑,節(jié)約了標(biāo)簽資源,提高了網(wǎng)絡(luò)的整體性能。
文檔編號H04L29/06GK101729361SQ20081016733
公開日2010年6月9日 申請日期2008年10月22日 優(yōu)先權(quán)日2008年10月22日
發(fā)明者張海燕, 曾理, 龍昊 申請人:華為技術(shù)有限公司