專利名稱::一種轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法、系統(tǒng)和設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通訊領(lǐng)域,特別涉及一種轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法、系統(tǒng)和設(shè)備。
背景技術(shù):
:以太網(wǎng)技術(shù)作為下一代網(wǎng)絡(luò)的承載網(wǎng)技術(shù),具有成本低廉,操作簡單,升級方便等優(yōu)點,以太網(wǎng)技術(shù)從單一網(wǎng)絡(luò)向著層次化和面向連接的方向發(fā)展,逐步形成目前分層以太網(wǎng)技術(shù)。在發(fā)展過程中,產(chǎn)生了PBBTE(ProviderBackboneBridgeTrafficEngineer,運營商骨干網(wǎng)流量工程),即PBT(ProviderBackboneTransport,運營商骨干網(wǎng)傳輸)技術(shù)。PBBTE實現(xiàn)了以太網(wǎng)的面向連接特性,是以太網(wǎng)標準的衍生技術(shù),它關(guān)閉了生成樹、傳統(tǒng)以太網(wǎng)的泛洪機制和廣播機制,通過在骨干網(wǎng)中建立隧道來提供各種服務(wù)。PBBTE是在MAC(MediaAccessControl,介質(zhì)訪問控制)inMAC技術(shù)的基礎(chǔ)上發(fā)展起來的。MACinMAC技術(shù)利用運營商MAC地址封裝用戶MAC地址,在傳輸數(shù)據(jù)過程達到減少和隔離用戶MAC地址的目的。MACinMAC技術(shù)實現(xiàn)網(wǎng)絡(luò)的層次化,例如,將網(wǎng)絡(luò)層次化為三層,分別為用戶網(wǎng)絡(luò)層、供應(yīng)商網(wǎng)絡(luò)層和連接各個供應(yīng)商網(wǎng)絡(luò)的骨干網(wǎng)絡(luò)層。參見圖1,為現(xiàn)有技術(shù)提供的一種MACinMAC網(wǎng)絡(luò)連接示意圖。網(wǎng)絡(luò)連接包括用戶網(wǎng)絡(luò)層、供應(yīng)商網(wǎng)絡(luò)層和骨干網(wǎng)絡(luò)層。具體為由CBN(CustomerBridgedNetwork,用戶網(wǎng)橋互連網(wǎng)絡(luò))X和CBNY構(gòu)成的用戶網(wǎng)絡(luò)層,PBBN(ProviderBackboneBridgedNetwork,供應(yīng)商骨干網(wǎng)橋互連網(wǎng)絡(luò))層以及由連接CBNX和PBBN的PBN(ProviderBridgedNetwork,供應(yīng)商網(wǎng)橋互連網(wǎng)絡(luò))X和連接CBNY和PBBN的PBNY構(gòu)成的供應(yīng)商網(wǎng)絡(luò)層。PBBTE通過在PBBN網(wǎng)絡(luò)中建立隧道,完成雙層MAC數(shù)據(jù)幀地址的轉(zhuǎn)發(fā)。其中,通過B_TAG(標簽)中的B-DA(BackboneDestinationAddress,骨干網(wǎng)目的地址)+B-VID(BackboneVirtualLocalAreaNetworkID,骨干網(wǎng)虛擬網(wǎng)標識)來標識隧道,在PBBTE隧道中只識別B-TAG,用戶信息是透明的。PBBTE技術(shù)為數(shù)據(jù)幀提供面向連接的服務(wù),通過外層TAG(B-TAG)+B-DA完成工作隧道和備份隧道的建立,建立備份隧道的個數(shù)根據(jù)實際網(wǎng)絡(luò)配置需要而定,通過不同的B-VID標識來實現(xiàn)對〈B-SA(BackboneSourceAddress,骨干網(wǎng)源地址),B-DA(BackboneDestionationAdress,骨干網(wǎng)目的地址)〉之間的工作隧道和備份隧道區(qū)分。參見圖2,為現(xiàn)有技術(shù)提供的PBBTE的隧道連接示意圖。B-SA和B-DAI之間通過B-VIDl標識的工作隧道轉(zhuǎn)發(fā)數(shù)據(jù)幀,B-SA和B-DA2之間通過B-VID1標識的工作隧道轉(zhuǎn)發(fā)數(shù)據(jù)幀,并為該工作隧道配置了B-VID2標識的備份隧道,該備份隧道為B-SA和B-DA2之間的工作隧道提供了端到端的保護;B-SA和B-DA3之間通過B-VIDl標識的工作隧道轉(zhuǎn)發(fā)數(shù)據(jù)幀。在PBBN網(wǎng)絡(luò)中,B-SA和B-DAI之間的工作隧道用B-DA1+B-VID1標識;B-SA和B-DA2的工作隧道用B-DA2+B-VID1標識,備份隧道用B-DA2+B-VID2標識;B-SA和B-DA3之間的隧道用B-DA3+B-VIDl標識。PBBTE隧道針對不同的B_DA,B-VID可以重用,但是要保證組合B-DA+B-VID在PBBN全網(wǎng)唯一,PBBTE為網(wǎng)絡(luò)的擴展提供了良好的基礎(chǔ)。正常情況下,B-SA發(fā)送的數(shù)據(jù)流量,即數(shù)據(jù)幀,通過工作隧道發(fā)送到B-DA,當(dāng)工作隧道中發(fā)生故障時,啟用預(yù)先配置好的備份隧道,將B-SA發(fā)送的數(shù)據(jù)流量切換到備份隧道上,數(shù)據(jù)流量經(jīng)過備份隧道發(fā)送到B-DA,完成故障保護倒換。該故障保護倒換為B-SA和B-DA之間提供電信級端到端的保護。參見圖3,為現(xiàn)有技術(shù)提供的PPBTE端到端保護的示意圖。當(dāng)連接B-SA和B-DA2的B-VID1標識的工作隧道發(fā)生故障時,B-SA將發(fā)出的數(shù)據(jù)幀切換到配置好的B-VID2標識的備份隧道中,在PBBN網(wǎng)中,該備份隧道使用B-DA2+B-VID2標識,數(shù)據(jù)幀經(jīng)過該備份隧道發(fā)送到B-DA2,完成故障保護倒換,實現(xiàn)PPBTE的端到端保護。發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),雖然PBBTE技術(shù)提供了電信級的端到端保護,但是至少存在以下缺點和不足現(xiàn)有PBBTE中只提供了端到端的保護技術(shù),不考慮工作隧道的整體資源配置情況。只要工作隧道發(fā)生故障,不論是設(shè)備故障還是鏈路故障,不論是單一故障還是多種故障,將丟棄整個工作隧道,而啟用整個備份隧道,導(dǎo)致不能合理利用網(wǎng)絡(luò)資源,造成網(wǎng)絡(luò)帶寬的浪費。
發(fā)明內(nèi)容為了合理利用網(wǎng)絡(luò)資源,本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法、系統(tǒng)和設(shè)備。所述技術(shù)方案如下.-一種轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法,所述方法包括當(dāng)工作隧道中的部分隧道發(fā)生故障時,故障部分的上游近端設(shè)備收到數(shù)據(jù)幀后,啟動分段保護隧道,所述分段保護隧道的起始節(jié)點是所述上游近端設(shè)備,終結(jié)節(jié)點是所述故障部分的下游近端設(shè)備;將所述數(shù)據(jù)幀通過所述分段保護隧道轉(zhuǎn)發(fā)到所述下游近端設(shè)備;經(jīng)所述下游近端設(shè)備通過所述工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備。本發(fā)明實施例還提供了一種轉(zhuǎn)發(fā)數(shù)據(jù)幀的系統(tǒng),所述系統(tǒng)包括-上游近端設(shè)備,當(dāng)工作隧道發(fā)生故障時,位于故障的上游近端,用于啟動分段保護隧道,向所述分段保護隧道發(fā)送數(shù)據(jù)幀,所述上游近端設(shè)備是所述分段保護隧道的起始節(jié)點;下游近端設(shè)備,當(dāng)工作隧道發(fā)生故障時,位于故障的下游近端,用于接收所述分段保護隧道轉(zhuǎn)發(fā)的數(shù)據(jù)幀,將所述數(shù)據(jù)幀通過所述工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備,所述下游近端設(shè)備是所述分段保護隧道的終結(jié)節(jié)點。本發(fā)明實施例還提供了一種上游近端設(shè)備,所述上游近端設(shè)備包括接收模塊,用于接收數(shù)據(jù)幀;啟動模塊,用于當(dāng)工作隧道發(fā)生故障時,啟動分段保護隧道;轉(zhuǎn)發(fā)模塊,用于向所述啟動模塊啟動的分段保護隧道轉(zhuǎn)發(fā)所述接收模塊接收到的數(shù)據(jù)幀。本發(fā)明實施例還提供了一種下游近端設(shè)備,所述下游近端設(shè)備包括接收模塊,用于接收數(shù)據(jù)幀;修改模塊,用于當(dāng)工作隧道發(fā)生故障時,修改所述接收模塊接收到的數(shù)據(jù)幀;轉(zhuǎn)發(fā)模塊,用于將所述修改模塊修改后的數(shù)據(jù)幀通過所述工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備。本發(fā)明實施例提供的技術(shù)方案的有益效果是通過為工作隧道提供分段保護隧道,當(dāng)工作隧道中部分隧道發(fā)生故障時,使用分段保護隧道代替工作隧道中的故障部分,在數(shù)據(jù)幀發(fā)送過程中繞開工作隧道的故障部分,繼續(xù)使用工作隧道的無故障部分,進而有效合理地利用了網(wǎng)絡(luò)資源,避免了網(wǎng)絡(luò)帶寬的浪費,為運營商提供了多種故障保護方式。圖1是現(xiàn)有技術(shù)提供的一種MACinMAC網(wǎng)絡(luò)連接示意圖;圖2是現(xiàn)有技術(shù)提供的PBBTE的隧道連接示意圖;圖3是現(xiàn)有技術(shù)提供的PPBTE端到端保護的示意圖;圖4是本發(fā)明實施例1提供的轉(zhuǎn)發(fā)數(shù)據(jù)幀的網(wǎng)絡(luò)示意圖;圖5是本發(fā)明實施例1提供的轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法流程圖;圖6是本發(fā)明實施例2提供的轉(zhuǎn)發(fā)數(shù)據(jù)幀的網(wǎng)絡(luò)示意圖;圖7是本發(fā)明實施例2提供的轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法流程圖;圖8是本發(fā)明實施例3提供的轉(zhuǎn)發(fā)數(shù)據(jù)幀的網(wǎng)絡(luò)示意圖;圖9是本發(fā)明實施例3提供的轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法流程圖;圖10是本發(fā)明實施例4提供的轉(zhuǎn)發(fā)數(shù)據(jù)幀的系統(tǒng)示意圖;圖11是本發(fā)明實施例5提供的上游近端設(shè)備示意圖;圖12是本發(fā)明實施例6提供的下游近端設(shè)備示意圖。具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法,方法包括當(dāng)工作隧道中的部分隧道發(fā)生故障時,故障部分的上游近端設(shè)備收到數(shù)據(jù)幀后,啟動分段保護隧道;其中,該分段保護隧道的起始節(jié)點是上游近端設(shè)備,終結(jié)節(jié)點是故障部分的下游近端設(shè)備;將數(shù)據(jù)幀通過分段保護隧道轉(zhuǎn)發(fā)到下游近端設(shè)備;經(jīng)下游近端設(shè)備通過工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備。實施例1本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法,參見圖4提供的網(wǎng)絡(luò)結(jié)構(gòu)示意圖,其中,源設(shè)備S向目的設(shè)備D發(fā)送數(shù)據(jù)幀,該數(shù)據(jù)幀中攜帶B-VID1標識,該標識表示數(shù)據(jù)幀要通過B-VID1標識的工作隧道進行轉(zhuǎn)發(fā),以設(shè)備A和設(shè)備C之間出現(xiàn)故障(如鏈路故障,或設(shè)備A與設(shè)備C之間的轉(zhuǎn)發(fā)設(shè)備出現(xiàn)故障)為例進行說明,參見圖5,本實施例以故障部分的上游近端設(shè)備啟用分段保護轉(zhuǎn)發(fā)表,暫停使用無故障轉(zhuǎn)發(fā)表的方式,通過故障部分對應(yīng)的分段保護隧道轉(zhuǎn)發(fā)數(shù)據(jù)幀,具體包括以下步驟步驟101:當(dāng)B-VID1標識的工作隧道發(fā)生故障時,通知故障部分的上游近端設(shè)備A和下游近端設(shè)備C。當(dāng)出現(xiàn)故障時,PBBN網(wǎng)絡(luò)使用CFM(ConnectivityFaultManagement,連通性性故障管理)/0AM(Operation,AdministrationandMaintenance,運行、管理和維護)發(fā)送故障報文,通知上游近端設(shè)備A和下游近端設(shè)備C。其中,本實施例中僅以一點鏈路故障為例,但是,本領(lǐng)域的普通技術(shù)人員可以獲知,本發(fā)明實施例的應(yīng)用并不限制于設(shè)備故障或鏈路故障,并且故障可以i一點故障,也可以是多點故障。步驟102:上游近端設(shè)備A收到通知后,啟用分段保護轉(zhuǎn)發(fā)表,暫停使用無故障轉(zhuǎn)發(fā)表。在工作隧道無故障時,參見表l,為上游近端設(shè)備A的無故障轉(zhuǎn)發(fā)表,無故障轉(zhuǎn)發(fā)表為已有技術(shù),不再贅述。參見表2,為上游近端設(shè)備A中的分段保護轉(zhuǎn)發(fā)表。在PBBN網(wǎng)絡(luò)中,PBBTE根據(jù)網(wǎng)絡(luò)規(guī)劃的需要或信令對網(wǎng)絡(luò)資源的收集情況,通過靜態(tài)配置或信令計算為隧道中容易出現(xiàn)故障的部分鏈路或設(shè)備預(yù)設(shè)分段保護隧道,并為工作隧道中的故障部分的上游近端設(shè)備建立用于標識分段保護隧道的分段保護轉(zhuǎn)發(fā)表。其中,靜態(tài)配置可以通過網(wǎng)管進行靜態(tài)配置或通過PCE(PathComputationElement,路徑計算單元)計算出的路徑進行靜態(tài)配置,或通過現(xiàn)有技術(shù)中其他能夠完成隧道靜態(tài)配置功能的實現(xiàn);信令計算可以通過GMPLS(GeneralizedMultiprotocolLabelSwitching,通用多協(xié)議標志交換協(xié)議)進行信令計算或通過FRR(FastRouteRecovery,快速重路由技術(shù))進行信令計算,或通過現(xiàn)有技術(shù)中其他能夠完成備份隧道建立的信令技術(shù)實現(xiàn)。在建立該分段保護轉(zhuǎn)發(fā)表時,表中設(shè)置的字段與無故障轉(zhuǎn)發(fā)表中的字段相同,包括目的地址、B-VID標識、出口等。只有當(dāng)上游近端設(shè)備A收到故障通知時,才會啟用該分段保護轉(zhuǎn)發(fā)表,啟用該分段保護轉(zhuǎn)發(fā)表的同時,暫停使用無故障轉(zhuǎn)發(fā)表,該分段保護轉(zhuǎn)發(fā)表啟用后,可以根據(jù)數(shù)據(jù)幀中攜帶的目的地址和B-VID標識在分段保護轉(zhuǎn)發(fā)表中査詢到對應(yīng)的出口,該出口對應(yīng)著上游近端設(shè)備A預(yù)先配置的分段保護隧道;如表2所示,通過目的地址D和B-VID1標識可以查找到出口3。當(dāng)在預(yù)設(shè)的時間內(nèi)收到故障部分恢復(fù)正常的通知時,該分段保護轉(zhuǎn)發(fā)表會暫停使用,而重新啟用無故障轉(zhuǎn)發(fā)表;當(dāng)在預(yù)設(shè)的時間始終沒有收到故障部分恢復(fù)正常的通知時,分段保護轉(zhuǎn)發(fā)表會暫停使用,會重新啟用無故障轉(zhuǎn)發(fā)表并將該無故障轉(zhuǎn)發(fā)表中目的地址D和B-VID1標識對應(yīng)的出口替換為分段保護轉(zhuǎn)發(fā)表中對應(yīng)的出口。表l<table>tableseeoriginaldocumentpage13</column></row><table>表2<table>tableseeoriginaldocumentpage13</column></row><table>步驟103:上游近端設(shè)備A收到由源設(shè)備S發(fā)送的數(shù)據(jù)幀,獲取數(shù)據(jù)幀中攜帶的工作隧道的標識即B-VID1,根據(jù)該工作隧道的標識B-VID1査找分段保護轉(zhuǎn)發(fā)表,找到數(shù)據(jù)幀對應(yīng)的轉(zhuǎn)發(fā)出口,啟動轉(zhuǎn)發(fā)出口對應(yīng)的分段保護隧道。分段保護轉(zhuǎn)發(fā)表中的出口標識對應(yīng)了預(yù)設(shè)的分段保護隧道。分段保護隧道中,可以存在轉(zhuǎn)發(fā)設(shè)備B,其中,該轉(zhuǎn)發(fā)設(shè)備B在自身的轉(zhuǎn)發(fā)表中,通過靜態(tài)配置或信令計算建立用于標識分段保護隧道的轉(zhuǎn)發(fā)表項,該轉(zhuǎn)發(fā)表項用于表示轉(zhuǎn)發(fā)設(shè)備B收到來自分段保護隧道的數(shù)據(jù)幀后,通過自身的哪個出口轉(zhuǎn)發(fā)到下游近端設(shè)備。歩驟104:下游近端設(shè)備C收到來自分段保護隧道的數(shù)據(jù)幀后,將數(shù)據(jù)幀轉(zhuǎn)發(fā)到目的設(shè)備D。進一歩,本發(fā)明實施例還提供了通過判斷在預(yù)設(shè)時間內(nèi)工作隧道故障部分是否恢復(fù)正常,決定是否形成新的工作隧道,具體步驟為步驟105:判斷在預(yù)設(shè)時間內(nèi)工作隧道故障部分是否恢復(fù)正常,如果是,則執(zhí)行步驟106;否則,執(zhí)行步驟107。上游近端設(shè)備A通過網(wǎng)絡(luò)中的故障檢測機制來判斷工作隧道故障部分是否恢復(fù)正常。例如,通過接收故障檢測機制定期發(fā)送的檢測報文進行判斷,該檢測報文中攜帶工作隧道故障部分是否恢復(fù)正常的信息。步驟106:上游近端設(shè)備A啟用自身的無故障轉(zhuǎn)發(fā)表,暫停使用分段保護轉(zhuǎn)發(fā)表,通過查找自身的無故障轉(zhuǎn)發(fā)表中B-VID1對應(yīng)的出口轉(zhuǎn)發(fā)收到的數(shù)據(jù)幀。即恢復(fù)使用修復(fù)好的工作隧道故障部分進行數(shù)據(jù)幀的轉(zhuǎn)發(fā),結(jié)束。歩驟107:上游近端設(shè)備A啟用自身的無故障轉(zhuǎn)發(fā)表,暫停使用分段保護轉(zhuǎn)發(fā)表,并將B-VID1標識在無故障轉(zhuǎn)發(fā)表中對應(yīng)的出口標識替換為在分段保護轉(zhuǎn)發(fā)表中的出口標識即分段保護隧道與B-VID1標識的工作隧道無故障部分形成一條新的工作隧道,結(jié)束。本發(fā)明實施例通過在工作隧道發(fā)生故障時,故障部分的上游近端設(shè)備啟用分段保護轉(zhuǎn)發(fā)表,根據(jù)接收到的數(shù)據(jù)幀中攜帶的工作隧道的標識通過査找分段保護轉(zhuǎn)發(fā)表得到出口,用該出口對應(yīng)的分段保護隧道替換原工作隧道中發(fā)生故障部分,完成了分段保護隧道和工作隧道無故障部分的銜接,數(shù)據(jù)幀在經(jīng)過工作隧道由源設(shè)備S向目的設(shè)備D傳輸時,繞開了工作隧道中出現(xiàn)故障的部分,可以繼續(xù)利用原工作隧道的無故障部分轉(zhuǎn)發(fā)數(shù)據(jù)幀。避免了在數(shù)據(jù)幀發(fā)送過程中,由于工作隧道的部分故障,而丟棄整個工作隧道,實現(xiàn)了隧道的分段保護,有效地利用了網(wǎng)絡(luò)資源,減少了對網(wǎng)絡(luò)帶寬的浪費。實施例2本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法,參見圖6提供的網(wǎng)絡(luò)結(jié)構(gòu)示意圖,其中,源設(shè)備S向目的設(shè)備D發(fā)送數(shù)據(jù)幀,該數(shù)據(jù)幀中攜帶B-VID標識,該標識表示數(shù)據(jù)幀要通過B-VID標識的工作隧道進行轉(zhuǎn)發(fā),以設(shè)備A和設(shè)備C之間出現(xiàn)故障為例,參見圖7,本實施例以故障部分的上游近端設(shè)備和下游近端設(shè)備修改數(shù)據(jù)幀中的隧道的標識的方式,通過故障部分對應(yīng)的分段保護隧道轉(zhuǎn)發(fā)數(shù)據(jù)幀,具體包括以下步驟步驟201:當(dāng)B-VID標識的工作隧道發(fā)生故障時,通知故障部分的上游近端設(shè)備A和下游近端設(shè)備C。歩驟202:上游近端設(shè)備A收到通知后,根據(jù)數(shù)據(jù)幀中攜帶的目的地址,查找該目的地址對應(yīng)的分段保護隧道的標識P-B-VID,將數(shù)據(jù)幀中攜帶的工作隧道的標識B-VID修改為查找到的分段保護隧道的標識P-B-VID,通過P-B-VID標識的分段保護隧道轉(zhuǎn)發(fā)。其中,上游近端設(shè)備A設(shè)置有轉(zhuǎn)發(fā)表,該轉(zhuǎn)發(fā)表的字段包括目的地址、分段保護隧道標識以及出口,根據(jù)數(shù)據(jù)幀中攜帶的目的地址和分段保護隧道的標識P-B-VID査找該轉(zhuǎn)發(fā)表可以找到對應(yīng)的出口,即P-B-VID標識對應(yīng)的分段保護隧道。分段保護隧道中,可以存在轉(zhuǎn)發(fā)設(shè)備B,其中,該轉(zhuǎn)發(fā)設(shè)備B通過靜態(tài)配置或信令計算建立用于標識分段保護隧道的轉(zhuǎn)發(fā)表項,該轉(zhuǎn)發(fā)表項用于表示轉(zhuǎn)發(fā)設(shè)備B收到來自分段保護隧道的數(shù)據(jù)幀后,通過自身的哪個出口轉(zhuǎn)發(fā)到下游近端設(shè)備。步驟203:下游近端設(shè)備C收到來自P-B-VID標識的分段保護隧道轉(zhuǎn)發(fā)的數(shù)據(jù)幀,將數(shù)據(jù)幀中攜帶的P-B-VID標識修改為B-VID標識,査找B-VID標識的工作隧道,將數(shù)據(jù)幀通過查找到B-VID標識的工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備D。進一步,本發(fā)明實施例還提供了通過判斷在預(yù)設(shè)時間內(nèi)工作隧道故障部分是否恢復(fù)正常,決定是否形成新的工作隧道,具體步驟為步驟204:判斷在預(yù)設(shè)時間內(nèi)工作隧道故障部分是否恢復(fù)正常,如果是,則執(zhí)行步驟205;否則,執(zhí)行步驟206。歩驟205:啟用修復(fù)好的工作隧道的故障部分,源設(shè)備S通過修復(fù)好的工作隧道發(fā)送數(shù)據(jù)幀到目的設(shè)備D,結(jié)束。步驟206:通過修改上游近端設(shè)備A、下游近端設(shè)備C以及分段保護隧道中的轉(zhuǎn)發(fā)設(shè)備B的自身轉(zhuǎn)發(fā)表,使分段保護隧道和工作隧道的無故障部分形成新的工作隧道,結(jié)束。其中,分段保護隧道上設(shè)備通過將轉(zhuǎn)發(fā)表中分段保護隧道的標識P-B-VID相應(yīng)地修改為工作隧道的標識B-VID,從而,使工作隧道的無故障部分與分段保護隧道建立起一條新的工作隧道。新的工作隧道可以使用原工作隧道的B-VID或其他B-VID進行標識。形成新的工作隧道后,上游近端設(shè)備A和下游近端設(shè)備C不再對接收到的數(shù)據(jù)幀中攜帶的標識進行修改。攜帶的工作隧道的標識進行修改,查找分段保護隧道,用査找到的分段保護隧道替換原工作隧道中發(fā)生故障部分。避免了在數(shù)據(jù)幀發(fā)送過程中,由于工作隧道的部分故障,而丟棄整個工作隧道,實現(xiàn)了隧道的分段保護,有效地利用了網(wǎng)絡(luò)資源,減少了對網(wǎng)絡(luò)帶寬的浪費。實施例3本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法,參見圖8提供的網(wǎng)絡(luò)結(jié)構(gòu)示意圖,其中,源設(shè)備S向目的設(shè)備D發(fā)送數(shù)據(jù)幀,該數(shù)據(jù)幀中攜帶B-VID標識,該標識表示數(shù)據(jù)幀要通過B-VID標識的工作隧道進行轉(zhuǎn)發(fā),以設(shè)備A和設(shè)備C之間出現(xiàn)故障為例,參見圖9,本實施例以故障部分的上游近端設(shè)備和下游近端設(shè)備對數(shù)據(jù)幀分別進行封裝與解封裝的方式,通過故障部分對應(yīng)的分段保護隧道轉(zhuǎn)發(fā)數(shù)據(jù)幀,具體包括以下步驟步驟301:當(dāng)B-VID標識的工作隧道發(fā)生故障時,通知故障部分的上游近端設(shè)備A和下游近端設(shè)備C。步驟302:上游近端設(shè)備A收到通知后,將收到的由源設(shè)備S發(fā)送的數(shù)據(jù)幀使用封裝標簽封裝。其中,源設(shè)備S發(fā)送的數(shù)據(jù)幀為MACinMAC幀,數(shù)據(jù)幀中攜帶目的地址B-DA(D),封裝后得到的數(shù)據(jù)幀中攜帶規(guī)避故障部分的地址信息,該地址信息具體為工作隧道故障部分的下游近端設(shè)備C的目的地址B-DA(C)。步驟303:上游近端設(shè)備A根據(jù)封裝標簽査找分段保護隧道,啟動查找到分段保護隧道,將封裝后的數(shù)據(jù)幀通過査找到的分段保護隧道中的設(shè)備B轉(zhuǎn)發(fā)到下游近端設(shè)備C。歩驟304:下游近端設(shè)備C收到來自分段保護隧道的封裝后的數(shù)據(jù)幀,對數(shù)據(jù)幀解封裝,去除數(shù)據(jù)幀中攜帶的規(guī)避故障部分的地址信息,通過工作隧道無故障部分轉(zhuǎn)發(fā)到目的設(shè)備D。本發(fā)明實施例提供的轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法通過對收到數(shù)據(jù)幀進行封裝,并通過封裝后的數(shù)據(jù)幀查找到的分段保護隧道替代工作隧道中出現(xiàn)故障部分,因此,數(shù)據(jù)幀在由源設(shè)備向目的設(shè)備傳輸時,繞開了工作隧道中出現(xiàn)故障的部分,可以繼續(xù)利用原工作隧道的無故障部分轉(zhuǎn)發(fā)數(shù)據(jù)幀。進一歩,本發(fā)明實施例還提供了通過判斷在預(yù)設(shè)時間內(nèi)工作隧道故障部分是否恢復(fù)正常,決定是否形成新的工作隧道過程。具體步驟為步驟305:判斷在預(yù)設(shè)時間內(nèi)工作隧道故障部分是否恢復(fù)正常,如果是,則執(zhí)行步驟306;否則,執(zhí)行步驟307。步驟306:啟用修復(fù)好的工作隧道的故障部分,源設(shè)備S通過修復(fù)好的工作隧道發(fā)送數(shù)據(jù)幀到目的設(shè)備D,結(jié)束。步驟307:上游近端設(shè)備A和分段保護隧道中的轉(zhuǎn)發(fā)設(shè)備B通過地址學(xué)習(xí),修改自身轉(zhuǎn)發(fā)表,使分段保護隧道和工作隧道的無故障部分形成新的工作隧道,結(jié)束。分段保護隧道上的設(shè)備具體包括上游近端設(shè)備A和分段保護隧道中的轉(zhuǎn)發(fā)設(shè)備B,通過地址學(xué)習(xí),修改自身轉(zhuǎn)發(fā)表。在上游近端設(shè)備A中增加到達目的設(shè)備D的表項,該表項中的出口與用于通過分段保護隧道到達設(shè)備C的表項出口一致,刪除上游近端設(shè)備A中原來到達目的設(shè)備D的表項,并在轉(zhuǎn)發(fā)設(shè)備B中增加到達目的設(shè)備D的表項,該表項中的出口與用于通過分段保護隧道到達設(shè)備C的表項出口一致。從而,使分段保護隧道和工作隧道的無故障部分形成新的工作隧道。其中,形成新的工作隧道后,由于用于分段保護隧道上的設(shè)備自身的轉(zhuǎn)發(fā)表經(jīng)過了修改,上游近端設(shè)備A不再對接收到的數(shù)據(jù)幀進行封裝,工作隧道的無故障部分與分段保護隧道建立起一條新的工作隧道,新的工作隧道可以使用原工作隧道的B-VID標識,或使用其他B-VID進行標識。本發(fā)明實施例通過在工作隧道發(fā)生故障時,故障部分的上游近端設(shè)備對接收到的數(shù)據(jù)幀進行規(guī)避故障部分的目的地址的封裝,查找分段保護隧道,用査找到的分段保護隧道替換原工作隧道中發(fā)生故障部分。避免了在數(shù)據(jù)幀發(fā)送過程中,由于工作隧道的部分故障,而丟棄整個工作隧道,實現(xiàn)了隧道的分段保護,有效地利用了網(wǎng)絡(luò)資源,減少了對網(wǎng)絡(luò)帶寬的浪費。實施例4參見圖IO,為本發(fā)明實施例提供的一種轉(zhuǎn)發(fā)數(shù)據(jù)幀的系統(tǒng)示意圖。本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)數(shù)據(jù)幀的系統(tǒng),包括上游近端設(shè)備,當(dāng)工作隧道發(fā)生故障時,位于故障的上游近端,用于啟動分段保護隧道,向分段保護隧道發(fā)送數(shù)據(jù)幀,上游近端設(shè)備是分段保護隧道的起始節(jié)點;下游近端設(shè)備,當(dāng)工作隧道發(fā)生故障時,位于故障的下游近端,用于接收分段保護隧道轉(zhuǎn)發(fā)的數(shù)據(jù)幀,將數(shù)據(jù)幀通過工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備,下游近端設(shè)備是分段保護隧道的終結(jié)節(jié)點。當(dāng)工作隧道出現(xiàn)故障時,PBBN網(wǎng)絡(luò)使用CFM/OAM發(fā)送故障報文,通知故障部分的上游近端設(shè)備和下游近端設(shè)備。當(dāng)工作隧道發(fā)生故障時,與方法實施例相對應(yīng),本發(fā)明實施例中的系統(tǒng)為實現(xiàn)對工作隧道的分段保護提供了如下幾種方式(1)通過啟用分段保護轉(zhuǎn)發(fā)表,進而獲取分段保護隧道,實現(xiàn)分段保護隧道替換工作隧道的故障部分,此時,系統(tǒng)中上游近端設(shè)備具體包括接收模塊,用于接收數(shù)據(jù)幀;切換模塊,用于當(dāng)工作隧道中的部分隧道發(fā)生故障時,啟用自身的分段保護轉(zhuǎn)發(fā)表,暫停使用無故障轉(zhuǎn)發(fā)表;獲取模塊,用于獲取接收模塊接收的數(shù)據(jù)幀中的工作隧道的標識;查找與啟動模塊,用于根據(jù)獲取模塊獲取的工作隧道的標識,在切換模塊啟用的分段保護轉(zhuǎn)發(fā)表中査找工作隧道的標識對應(yīng)的出口標識,啟動出口標識對應(yīng)的分段保護隧道;轉(zhuǎn)發(fā)模塊,用于通過查找與啟動模塊所啟動的分段保護隧道轉(zhuǎn)發(fā)數(shù)據(jù)幀。(2)通過用數(shù)據(jù)幀中攜帶的目的地址査找轉(zhuǎn)發(fā)表,找到對應(yīng)的分段保護隧道的標識,以及對應(yīng)的出口,即找到分段保護隧道的標識對應(yīng)的分段保護隧道,并將數(shù)據(jù)幀中攜帶的工作隧道的標識修改為分段保護隧道的標識,實現(xiàn)分段保護隧道替換工作隧道的故障部分,此時,系統(tǒng)中上游近端設(shè)備可以具體包括接收模塊,用于接收數(shù)據(jù)幀;修改模塊,用于當(dāng)工作隧道中的部分隧道發(fā)生故障時,獲取接收模塊接收的數(shù)據(jù)幀中攜帶的目的地址對應(yīng)的分段保護隧道的標識,將數(shù)據(jù)幀中的工作隧道的標識修改為分段保護隧道的標識;査找與啟動模塊,用于根據(jù)修改模塊修改后的數(shù)據(jù)幀中的目的地址和分段保護隧道的標識在轉(zhuǎn)發(fā)表中查找對應(yīng)的分段保護隧道,啟動分段保護隧道;轉(zhuǎn)發(fā)模塊,用于通過査找與啟動模塊所啟動的分段保護隧道轉(zhuǎn)發(fā)修改模塊修改后的數(shù)據(jù)幀;相應(yīng)地,下游近端設(shè)備具體包括接收模塊,用于接收數(shù)據(jù)幀;修改模塊,用于將接收模塊接收的數(shù)據(jù)幀中的分段保護隧道的標識修改為工作隧道的標識;轉(zhuǎn)發(fā)模塊,用于將修改模塊修改后的數(shù)據(jù)幀通過工作隧道無故障部分轉(zhuǎn)發(fā)到目的設(shè)備。(3)通過使用規(guī)避故障部分的地址信息封裝數(shù)據(jù)幀,進而獲取分段保護隧道,實現(xiàn)分段保護隧道替換工作隧道的故障部分,此時,系統(tǒng)中上游近端設(shè)備可以具體包括接收模塊,用于接收數(shù)據(jù)幀;封裝模塊,用于當(dāng)工作隧道中的部分隧道發(fā)生故障時,封裝接收模塊接收的數(shù)據(jù)幀,封裝后的數(shù)據(jù)幀中攜帶規(guī)避工作隧道中的故障部分的地址信息;査找與啟動模塊,用于根據(jù)封裝模塊封裝后的數(shù)據(jù)幀中攜帶的規(guī)避故障部分的地址信息查找分段保護隧道,啟動查找到的分段保護隧道;轉(zhuǎn)發(fā)模塊,用于通過查找與啟動模塊所啟動的分段保護隧道轉(zhuǎn)發(fā)封裝模塊封裝后的數(shù)據(jù)幀;相應(yīng)地,下游近端設(shè)備具體包括接收模塊,用于接收數(shù)據(jù)幀;解封裝模塊,用于對接收模塊接收到的數(shù)據(jù)幀解封裝,去除數(shù)據(jù)幀中攜帶的規(guī)避故障部分的地址信息;轉(zhuǎn)發(fā)模塊,用于將解封裝模塊解封裝后的數(shù)據(jù)幀通過工作隧道無故障部分轉(zhuǎn)發(fā)到目的設(shè)備。進一歩地,本發(fā)明實施例提供的轉(zhuǎn)發(fā)數(shù)據(jù)幀的系統(tǒng)還包括中間設(shè)備,當(dāng)工作隧道發(fā)生故障時,位于分段保護隧道中,用于接收上游近端設(shè)備發(fā)送的數(shù)據(jù)幀,并將數(shù)據(jù)幀轉(zhuǎn)發(fā)到下游近端設(shè)備。用于接收上游近端設(shè)備發(fā)送的數(shù)據(jù)幀,并將數(shù)據(jù)幀轉(zhuǎn)發(fā)到下游近端設(shè)備。本發(fā)明實施例通過在工作隧道發(fā)生故障時,用分段保護隧道替換原工作隧道中發(fā)生故障部分。避免了在數(shù)據(jù)幀發(fā)送過程中,由于工作隧道的部分故障,而丟棄整個工作隧道,實現(xiàn)了隧道的分段保護,有效地利用了網(wǎng)絡(luò)資源,減少了對網(wǎng)絡(luò)帶寬的浪費,并為運營商提供了多種故障保護的方式。實施例5參見圖ll,本發(fā)明實施例提供了一種上游近端設(shè)備,該設(shè)備包括接收模塊,用于接收數(shù)據(jù)幀;啟動模塊,用于當(dāng)工作隧道發(fā)生故障時,啟動分段保護隧道;轉(zhuǎn)發(fā)模塊,用于向啟動模塊啟動的分段保護隧道轉(zhuǎn)發(fā)接收模塊接收到的數(shù)據(jù)幀。當(dāng)工作隧道發(fā)生故障時,與方法實施例相對應(yīng),本發(fā)明實施例中的系統(tǒng)為實現(xiàn)對工作隧道的分段保護提供了如下幾種方式(1)通過啟用分段保護轉(zhuǎn)發(fā)表,進而獲取分段保護隧道,實現(xiàn)分段保護隧道替換工作隧道的故障部分,此時,上游近端設(shè)備中啟動模塊具體包括切換單元,用于當(dāng)工作隧道中的部分隧道發(fā)生故障時,啟用自身的分段保護轉(zhuǎn)發(fā)表,暫停使用無故障轉(zhuǎn)發(fā)表;獲取單元,用于獲取接收模塊接收的數(shù)據(jù)幀中的工作隧道的標識;査找與啟動單元,用于根據(jù)獲取單元獲取的工作隧道的標識,在切換單元啟用的分段保護轉(zhuǎn)發(fā)表中查找工作隧道的標識對應(yīng)的出口標識,啟動出口標識對應(yīng)的分段保護隧道。進一步,本發(fā)明實施例提供的上游近端設(shè)備,還包括判斷模塊,用于判斷在預(yù)設(shè)時間內(nèi)故障部分是否恢復(fù)正常;第一轉(zhuǎn)發(fā)表切換模塊,用于當(dāng)判斷模塊判斷結(jié)果為故障部分恢復(fù)正常時,啟用自身的無故障轉(zhuǎn)發(fā)表,暫停使用分段保護轉(zhuǎn)發(fā)表;第二轉(zhuǎn)發(fā)表切換模塊,用于當(dāng)判斷模塊判斷結(jié)果為故障部分未恢復(fù)正常時,啟用無故障轉(zhuǎn)發(fā)表,暫停使用分段保護轉(zhuǎn)發(fā)表,并將啟用的無故障轉(zhuǎn)發(fā)表中工作隧道的標識對應(yīng)的出口標識替換為分段保護轉(zhuǎn)發(fā)表中對應(yīng)的出口標識。該方式下,當(dāng)工作隧道發(fā)生故障時,上游近端設(shè)備啟用分段保護轉(zhuǎn)發(fā)表,根據(jù)接收到的數(shù)據(jù)幀中攜帶的工作隧道的標識通過查找分段保護轉(zhuǎn)發(fā)表得到出口,用該出口對應(yīng)的分段保護隧道替換原工作隧道中發(fā)生故障部分,完成了分段保護隧道和工作隧道無故障部分的銜接,避免了在數(shù)據(jù)幀發(fā)送過程中,由于工作隧道的部分故障,而丟棄整個工作隧道,實現(xiàn)了隧道的分段保護,有效地利用了網(wǎng)絡(luò)資源,減少了對網(wǎng)絡(luò)帶寬的浪費。(2)通過用數(shù)據(jù)幀中攜帶的目的地址查找轉(zhuǎn)發(fā)表,找到對應(yīng)的分段保護隧道的標識,以及對應(yīng)的出口,即找到分段保護隧道的標識對應(yīng)的分段保護隧道,并將數(shù)據(jù)幀中攜帶的工作隧道的標識修改為分段保護隧道的標識,實現(xiàn)分段保護隧道替換工作隧道的故障部分,此時,上游近端設(shè)備中啟動模塊具體包括修改單元,用于當(dāng)工作隧道中的部分隧道發(fā)生故障時,獲取接收模塊接收的數(shù)據(jù)幀中攜帶的目的地址對應(yīng)的分段保護隧道的標識,將數(shù)據(jù)幀中的工作隧道的標識修改為分段保護隧道的標識;查找與啟動單元,用于根據(jù)修改單元修改后的數(shù)據(jù)幀中的目的地址和分段保護隧道的標識在轉(zhuǎn)發(fā)表中查找對應(yīng)的分段保護隧道,啟動分段保護隧道。進一步地,本發(fā)明實施例提供的上游近端設(shè)備還可以包括判斷模塊,用于判斷在預(yù)設(shè)時間內(nèi)故障部分是否恢復(fù)正常;第一轉(zhuǎn)發(fā)模塊,用于當(dāng)判斷模塊判斷結(jié)果為故障部分恢復(fù)正常時,通過恢復(fù)正常的故障部分轉(zhuǎn)發(fā)接收模塊接收到的數(shù)據(jù)幀;第二轉(zhuǎn)發(fā)模塊,用于當(dāng)判斷模塊判斷結(jié)果為故障部分未恢復(fù)正常時,將轉(zhuǎn)發(fā)表中的分段保護隧道的標識修改為工作隧道的標識,轉(zhuǎn)發(fā)數(shù)據(jù)幀到目的設(shè)備。該方式下,當(dāng)工作隧道發(fā)生故障時,上游近端設(shè)備對接收到的數(shù)據(jù)幀攜帶的工作隧道的標識進行修改,查找分段保護隧道,用查找到的分段保護隧道替換原工作隧道中發(fā)生故障部分。避免了在數(shù)據(jù)幀發(fā)送過程中,由于工作隧道的部分故障,而丟棄整個工作隧道,實現(xiàn)了隧道的分段保護,有效地利用了網(wǎng)絡(luò)資源,減少了對網(wǎng)絡(luò)帶寬的浪費。(3)通過使用規(guī)避故障部分的地址信息封裝數(shù)據(jù)幀,進而獲取分段保護隧道,實現(xiàn)分段保護隧道替換工作隧道的故障部分,此時,上游近端設(shè)備中啟動模塊具體包括封裝單元,用于當(dāng)工作隧道中的部分隧道發(fā)生故障時,封裝接收模塊接收的數(shù)據(jù)幀,封裝后的數(shù)據(jù)幀中攜帶規(guī)避故障部分的地址信息;查找與啟動單元,用于根據(jù)封裝單元封裝后的數(shù)據(jù)幀中攜帶的規(guī)避故障部分的地址信息查找分段保護隧道,啟動查找到的分段保護隧道;進一步地,本發(fā)明實施例提供的上游近端設(shè)備還可以包括判斷模塊,用于判斷在預(yù)設(shè)時間內(nèi)故障部分是否恢復(fù)正常;第一轉(zhuǎn)發(fā)模塊,用于當(dāng)判斷模塊判斷結(jié)果為故障部分恢復(fù)正常時,通過恢復(fù)正常的故障部分轉(zhuǎn)發(fā)接收模塊接收到的數(shù)據(jù)幀;第二轉(zhuǎn)發(fā)模塊,用于當(dāng)判斷模塊判斷結(jié)果為故障部分未恢復(fù)正常時,在自身轉(zhuǎn)發(fā)表中增加到達目的設(shè)備的表項,該表項的出口為連接分段保護隧道的出口,刪除轉(zhuǎn)發(fā)表中原有的到達目的設(shè)備的表項,轉(zhuǎn)發(fā)數(shù)據(jù)幀到目的設(shè)備。該方式下,當(dāng)工作隧道發(fā)生故障時,上游近端設(shè)備對接收到的數(shù)據(jù)幀進行規(guī)避故障部分的目的地址的封裝,査找分段保護隧道,用查找到的分段保護隧道替換原工作隧道中發(fā)生故障部分。避免了在數(shù)據(jù)幀發(fā)送過程中,由于工作隧道的部分故障,而丟棄整個工作隧道,實現(xiàn)了隧道的分段保護,有效地利用了網(wǎng)絡(luò)資源,減少了對網(wǎng)絡(luò)帶寬的浪費實施例6參見圖12,本發(fā)明實施例提供了一種下游近端設(shè)備,該設(shè)備包括接收模塊,用于接收數(shù)據(jù)幀;修改模塊,用于當(dāng)工作隧道發(fā)生故障時,修改接收模塊接收到的數(shù)據(jù)幀;轉(zhuǎn)發(fā)模塊,用于將修改模塊修改后的數(shù)據(jù)幀通過工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備。(1)當(dāng)接收模塊接收到的數(shù)據(jù)幀是攜帶的是分段保護隧道的標識時,修改模塊具體為標識修改單元,用于當(dāng)工作隧道發(fā)生故障時,將接收模塊接收的數(shù)據(jù)幀中的分段保護隧道的標識修改為工作隧道的標識。進一步,下游近端設(shè)備還包括更新模塊,用于當(dāng)在預(yù)設(shè)時間內(nèi)故障部分的未恢復(fù)正常時,將轉(zhuǎn)發(fā)表中的工作隧道的標識修改為分段保護隧道的標識,轉(zhuǎn)發(fā)數(shù)據(jù)幀到目的設(shè)備。該方式下,當(dāng)工作隧道發(fā)生故障時,下游近端設(shè)備將接收的數(shù)據(jù)幀中攜帶的分段保護隧道的標識修改為工作隧道的標識,通過工作隧道的無故障部分將數(shù)據(jù)幀轉(zhuǎn)發(fā)到目的設(shè)備。避免了在數(shù)據(jù)幀發(fā)送過程中,由于工作隧道的部分故障,而丟棄整個工作隧道,實現(xiàn)了隧道的分段保護,有效地利用了網(wǎng)絡(luò)資源,減少了對網(wǎng)絡(luò)帶寬的浪費。(2)當(dāng)接收模塊接收到的數(shù)據(jù)幀攜帶著規(guī)避故障部分地址信息時,修改模塊具體為解封裝單元,用于當(dāng)工作隧道發(fā)生故障時,對接收模塊接收到的數(shù)據(jù)幀解封裝,去除數(shù)據(jù)幀中攜帶的規(guī)避故障部分的地址信息。該方式下,當(dāng)工作隧道發(fā)生故障時,下游近端設(shè)備對接收到的數(shù)據(jù)幀解封裝,去除數(shù)據(jù)幀中攜帶的規(guī)避工作隧道的故障部分的地址信息,通過工作隧道的無故障部分將數(shù)據(jù)幀轉(zhuǎn)發(fā)到目的設(shè)備。避免了在數(shù)據(jù)幀發(fā)送過程中,由于工作隧道的部分故障,而丟棄整個工作隧道,實現(xiàn)了隧道的分段保護,有效地利用了網(wǎng)絡(luò)資源,減少了對網(wǎng)絡(luò)帶寬的浪費。上述本發(fā)明實施例通過當(dāng)工作隧道中部分隧道發(fā)生故障時,為PBBTE隧道提供分段保護,當(dāng)工作隧道中部分隧道發(fā)生故障時,使用分段保護隧道代替工作隧道中的故障部分,在數(shù)據(jù)發(fā)送過程中繞開工作隧道的故障部分,繼續(xù)使用工作隧道的無故障部分,有效合理地利用了網(wǎng)絡(luò)資源,避免了網(wǎng)絡(luò)帶寬的浪費,為運營商提供了多種故障保護方式。本發(fā)明實施例中的部分步驟,可以利用軟件實現(xiàn),相應(yīng)的軟件程序可以存儲在可讀取的存儲介質(zhì)中,如光盤或硬盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。權(quán)利要求1.一種轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法,其特征在于,所述方法包括當(dāng)工作隧道中的部分隧道發(fā)生故障時,故障部分的上游近端設(shè)備收到數(shù)據(jù)幀后,啟動分段保護隧道,所述分段保護隧道的起始節(jié)點是所述上游近端設(shè)備,終結(jié)節(jié)點是所述故障部分的下游近端設(shè)備;將所述數(shù)據(jù)幀通過所述分段保護隧道轉(zhuǎn)發(fā)到所述下游近端設(shè)備;經(jīng)所述下游近端設(shè)備通過所述工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備。2.如權(quán)利要求1所述的轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法,其特征在于,所述啟動分段保護隧道的步驟具體包括所述上游近端設(shè)備啟用自身的分段保護轉(zhuǎn)發(fā)表,暫停使用無故障轉(zhuǎn)發(fā)表;從所述數(shù)據(jù)幀中獲取工作隧道的標識,在所述分段保護轉(zhuǎn)發(fā)表中査找所述工作隧道的標識對應(yīng)的出口標識,啟動所述出口標識對應(yīng)的分段保護隧道。3.如權(quán)利要求1所述的轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法,其特征在于,所述啟動分段保護隧道的步驟具體包括所述上游近端設(shè)備根據(jù)數(shù)據(jù)幀中攜帶的目的地址査找對應(yīng)的分段保護隧道的標識,將所述數(shù)據(jù)幀中攜帶的工作隧道的標識修改為所述分段保護隧道的標識,根據(jù)所述目的地址和所述分段保護隧道的標識在轉(zhuǎn)發(fā)表中查找對應(yīng)的分段保護隧道,啟動所述分段保護隧道;相應(yīng)地,所述將所述數(shù)據(jù)幀通過所述分段保護隧道轉(zhuǎn)發(fā)到所述下游近端設(shè)備的步驟具體為將修改后的數(shù)據(jù)幀通過所述分段保護隧道轉(zhuǎn)發(fā)到所述下游近端設(shè)備;相應(yīng)地,所述經(jīng)所述下游近端設(shè)備通過所述工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備的步驟具體包括所述下游近端設(shè)備收到來自所述分段保護隧道的數(shù)據(jù)幀后,將所述數(shù)據(jù)幀中攜帶的分段保護隧道的標識修改為所述工作隧道的標識,將修改后的數(shù)據(jù)幀通過所述工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備。4.如權(quán)利要求1所述的轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法,其特征在于,所述啟動分段保護隧道的步驟具體包括所述上游近端設(shè)備封裝所述數(shù)據(jù)幀,封裝后的數(shù)據(jù)幀中攜帶規(guī)避所述故障部分的地址信息,根據(jù)所述規(guī)避所述故障部分的地址信息査找分段保護隧道,啟動查找到的分段保護隧道;相應(yīng)地,所述將所述數(shù)據(jù)幀通過所述分段保護隧道轉(zhuǎn)發(fā)到所述下游近端設(shè)備的步驟具體為將所述封裝后的數(shù)據(jù)幀通過所述查找到的分段保護隧道轉(zhuǎn)發(fā)到所述下游近端設(shè)備;相應(yīng)地,所述經(jīng)所述下游近端設(shè)備通過所述工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備的步驟具體包括所述下游近端設(shè)備收到來自所述分段保護隧道的數(shù)據(jù)幀后,對所述數(shù)據(jù)幀解封裝,去除所述數(shù)據(jù)幀中攜帶的規(guī)避所述故障部分的地址信息,將解封裝后的數(shù)據(jù)幀通過所述工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備。5.如權(quán)利要求1-4中任一權(quán)利要求所述的轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法,其特征在于,所述經(jīng)所述下游近端設(shè)備通過所述工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備的步驟之后還包括當(dāng)在預(yù)設(shè)時間內(nèi)所述故障部分恢復(fù)正常時,將所述故障部分作為所述工作隧道的一部分;當(dāng)在預(yù)設(shè)時間內(nèi)所述故障部分未恢復(fù)正常時,將所述分段保護隧道與工作隧道無故障部分形成新的工作隧道。6.如權(quán)利要求5所述的轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法,其特征在于,所述將所述故障部分作為所述工作隧道的一部分步驟具體包括所述上游近端設(shè)備啟用所述無故障轉(zhuǎn)發(fā)表,暫停使用所述分段保護轉(zhuǎn)發(fā)表,通過所述無故障轉(zhuǎn)發(fā)表中的出口標識對應(yīng)的出口轉(zhuǎn)發(fā)數(shù)據(jù)幀;相應(yīng)地,所述將所述分段保護隧道與工作隧道無故障部分形成新的工作隧道的步驟具體包括所述上游近端設(shè)備啟用所述無故障轉(zhuǎn)發(fā)表,暫停使用所述分段保護轉(zhuǎn)發(fā)表,將所述無故障轉(zhuǎn)發(fā)表中所述工作隧道的標識對應(yīng)的出口標識修改為所述分段保護轉(zhuǎn)發(fā)表中對應(yīng)的出口標識,通過修改后的無故障轉(zhuǎn)發(fā)表中的出口標識對應(yīng)的出口轉(zhuǎn)發(fā)數(shù)據(jù)幀。7.如權(quán)利要求5所述的轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法,其特征在于,所述將所述故障部分作為所述工作隧道的一部分步驟具體為所述上游近端設(shè)備通過恢復(fù)正常的故障部分轉(zhuǎn)發(fā)所述收到的數(shù)據(jù)幀;相應(yīng)地,所述將所述分段保護隧道與工作隧道無故障部分形成新的工作隧道的步驟具體包括-所述上游近端設(shè)備將自身轉(zhuǎn)發(fā)表中的分段保護隧道的標識修改為工作隧道的標識,所述下游近端設(shè)備將自身轉(zhuǎn)發(fā)表中的工作隧道的標識修改為分段保護隧道的標識,轉(zhuǎn)發(fā)所述數(shù)據(jù)幀到所述目的設(shè)備。8.如權(quán)利要求5所述的轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法,其特征在于,其特征在于,所述將所述故障部分作為所述工作隧道的一部分步驟具體為所述上游近端設(shè)備通過恢復(fù)正常的故障部分轉(zhuǎn)發(fā)所述收到的數(shù)據(jù)幀;相應(yīng)地,所述將所述分段保護隧道與工作隧道無故障部分形成新的工作隧道的步驟具體包括所述上游近端設(shè)備在自身轉(zhuǎn)發(fā)表中增加到達所述目的設(shè)備的表項,該表項的出口為連接所述分段保護隧道的出口,刪除所述轉(zhuǎn)發(fā)表中原有的到達所述目的設(shè)備的表項,轉(zhuǎn)發(fā)數(shù)據(jù)幀到所述目的設(shè)備。9.如權(quán)利要求1所述的轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法,其特征在于,所述分段保護隧道通過網(wǎng)管進行靜態(tài)配置實現(xiàn)或通過路徑計算單元計算出的路徑進行靜態(tài)配置實現(xiàn)。10.如權(quán)利要求1所述的轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法,其特征在于,所述分段保護隧道通過通用多協(xié)議標志交換協(xié)議進行信令計算實現(xiàn)或通過快速重路由技術(shù)進行信令計算實現(xiàn)。11.一種轉(zhuǎn)發(fā)數(shù)據(jù)幀的系統(tǒng),其特征在于,所述系統(tǒng)包括上游近端設(shè)備,當(dāng)工作隧道發(fā)生故障時,位于所述故障的上游近端,用于啟動分段保護隧道,向所述分段保護隧道發(fā)送數(shù)據(jù)幀,所述上游近端設(shè)備是所述分段保護隧道的起始節(jié)點;下游近端設(shè)備,當(dāng)工作隧道發(fā)生故障時,位于所述故障的下游近端,用于接收所述分段保護隧道轉(zhuǎn)發(fā)的數(shù)據(jù)幀,將所述數(shù)據(jù)幀通過所述工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備,所述下游近端設(shè)備是所述分段保護隧道的終結(jié)節(jié)點。12.如權(quán)利要求ll所述的轉(zhuǎn)發(fā)數(shù)據(jù)幀的系統(tǒng),其特征在于,所述上游近端設(shè)備包括接收模塊,用于接收數(shù)據(jù)幀;切換模塊,用于當(dāng)工作隧道中的部分隧道發(fā)生故障時,啟用自身的分段保護轉(zhuǎn)發(fā)表,暫停使用無故障轉(zhuǎn)發(fā)表;獲取模塊,用于獲取所述接收模塊接收的數(shù)據(jù)幀中的工作隧道的標識;査找與啟動模塊,用于根據(jù)所述獲取模塊獲取的工作隧道的標識,在所述切換模塊啟用的分段保護轉(zhuǎn)發(fā)表中查找所述工作隧道的標識對應(yīng)的出口標識,啟動所述出口標識對應(yīng)的分段保護隧道;轉(zhuǎn)發(fā)模塊,用于通過所述查找與啟動模塊所啟動的分段保護隧道轉(zhuǎn)發(fā)所述數(shù)據(jù)幀。13.如權(quán)利要求ll所述的轉(zhuǎn)發(fā)數(shù)據(jù)幀的系統(tǒng),其特征在于,所述上游近端設(shè)備包括接收模塊,用于接收數(shù)據(jù)幀;修改模塊,用于當(dāng)工作隧道中的部分隧道發(fā)生故障時,獲取所述接收模塊接收的數(shù)據(jù)幀中攜帶的目的地址對應(yīng)的分段保護隧道的標識,將所述數(shù)據(jù)幀中的工作隧道的標識修改為所述分段保護隧道的標識;查找與啟動模塊,用于根據(jù)所述修改模塊修改后的數(shù)據(jù)幀中的目的地址和分段保護隧道的標識在轉(zhuǎn)發(fā)表中查找對應(yīng)的分段保護隧道,啟動所述分段保護隧道;轉(zhuǎn)發(fā)模塊,用于通過所述查找與啟動模塊所啟動的分段保護隧道轉(zhuǎn)發(fā)所述修改模塊修改后的數(shù)據(jù)幀;相應(yīng)地,所述下游近端設(shè)備包括接收模塊,用于接收數(shù)據(jù)幀;修改模塊,用于將所述下游近端設(shè)備的接收模塊接收的數(shù)據(jù)幀中的分段保護隧道的標識修改為所述工作隧道的標識;轉(zhuǎn)發(fā)模塊,用于將所述修改模塊修改后的數(shù)據(jù)幀通過所述工作隧道無故障部分轉(zhuǎn)發(fā)到目的設(shè)備。14.如權(quán)利要求ll所述的轉(zhuǎn)發(fā)數(shù)據(jù)幀的系統(tǒng),其特征在于,所述上游近端設(shè)備包括接收模塊,用于接收數(shù)據(jù)幀;封裝模塊,用于當(dāng)工作隧道中的部分隧道發(fā)生故障時,封裝所述接收模塊接收的數(shù)據(jù)幀,封裝后的數(shù)據(jù)幀中攜帶規(guī)避所述工作隧道中的故障部分的地址信息;查找與啟動模塊,用于根據(jù)所述封裝模塊封裝后的數(shù)據(jù)幀中攜帶的規(guī)避所述故障部分的地址信息查找分段保護隧道,啟動查找到的分段保護隧道;轉(zhuǎn)發(fā)模塊,用于通過所述查找與啟動模塊所啟動的分段保護隧道轉(zhuǎn)發(fā)所述封裝模塊封裝后的數(shù)據(jù)幀;相應(yīng)地,所述下游近端設(shè)備包括接收模塊,用于接收數(shù)據(jù)幀;解封裝模塊,用于對所述下游近端設(shè)備的接收模塊接收到的數(shù)據(jù)幀解封裝,去除所述數(shù)據(jù)幀中攜帶的規(guī)避所述故障部分的地址信息;轉(zhuǎn)發(fā)模塊,用于將所述解封裝模塊解封裝后的數(shù)據(jù)幀通過所述工作隧道無故障部分轉(zhuǎn)發(fā)到目的設(shè)備。15.如權(quán)利要求11-14任一權(quán)利要求所述的轉(zhuǎn)發(fā)數(shù)據(jù)幀的系統(tǒng),其特征在于,所述系統(tǒng)包括中間設(shè)備,當(dāng)工作隧道發(fā)生故障時,位于所述分段保護隧道中,用于接收所述上游近端設(shè)備發(fā)送的數(shù)據(jù)幀,并將所述數(shù)據(jù)幀轉(zhuǎn)發(fā)到所述下游近端設(shè)備。16.—種上游近端設(shè)備,其特征在于,所述上游近端設(shè)備包括接收模塊,用于接收數(shù)據(jù)幀;啟動模塊,用于當(dāng)工作隧道發(fā)生故障時,啟動分段保護隧道;轉(zhuǎn)發(fā)模塊,用于向所述啟動模塊啟動的分段保護隧道轉(zhuǎn)發(fā)所述接收模塊接收到的數(shù)據(jù)幀。17.如權(quán)利要求16所述的上游近端設(shè)備,其特征在于,所述啟動模塊具體包括切換單元,用于當(dāng)工作隧道中的部分隧道發(fā)生故障時,啟用自身的分段保護轉(zhuǎn)發(fā)表,暫停使用無故障轉(zhuǎn)發(fā)表;獲取單元,用于獲取所述接收模塊接收的數(shù)據(jù)幀中的工作隧道的標識;查找與啟動單元,用于根據(jù)所述獲取單元獲取的工作隧道的標識,在所述切換單元啟用的分段保護轉(zhuǎn)發(fā)表中查找所述工作隧道的標識對應(yīng)的出口標識,啟動所述出口標識對應(yīng)的分段保護隧道。18.如權(quán)利要求17所述的上游近端設(shè)備,其特征在于,所述設(shè)備還包括判斷模塊,用于判斷在預(yù)設(shè)時間內(nèi)所述故障部分是否恢復(fù)正常;第一轉(zhuǎn)發(fā)表切換模塊,用于當(dāng)所述判斷模塊判斷結(jié)果為所述故障部分恢復(fù)正常時,啟用自身的無故障轉(zhuǎn)發(fā)表,暫停使用所述分段保護轉(zhuǎn)發(fā)表;第二轉(zhuǎn)發(fā)表切換模塊,用于當(dāng)所述判斷模塊判斷結(jié)果為所述故障部分未恢復(fù)正常時,啟用所述無故障轉(zhuǎn)發(fā)表,暫停使用所述分段保護轉(zhuǎn)發(fā)表,并將啟用的所述無故障轉(zhuǎn)發(fā)表中所述工作隧道的標識對應(yīng)的出口標識替換為所述分段保護轉(zhuǎn)發(fā)表中對應(yīng)的出口標識。19.如權(quán)利要求16所述的上游近端設(shè)備,其特征在于,所述啟動模塊具體包括修改單元,用于當(dāng)工作隧道中的部分隧道發(fā)生故障時,獲取所述接收模塊接收的數(shù)據(jù)幀中攜帶的目的地址對應(yīng)的分段保護隧道的標識,將所述數(shù)據(jù)幀中的工作隧道的標識修改為所述分段保護隧道的標識;査找與啟動單元,用于根據(jù)所述修改單元修改后的數(shù)據(jù)幀中的目的地址和分段保護隧道的標識在轉(zhuǎn)發(fā)表中查找對應(yīng)的分段保護隧道,啟動所述分段保護隧道。20.如權(quán)利要求19所述的上游近端設(shè)備,其特征在于,所述設(shè)備還包括判斷模塊,用于判斷在預(yù)設(shè)時間內(nèi)所述故障部分是否恢復(fù)正常;第一轉(zhuǎn)發(fā)模塊,用于當(dāng)所述判斷模塊判斷結(jié)果為所述故障部分恢復(fù)正常時,通過恢復(fù)正常的故障部分轉(zhuǎn)發(fā)所述接收模塊接收到的數(shù)據(jù)幀;第二轉(zhuǎn)發(fā)模塊,用于當(dāng)所述判斷模塊判斷結(jié)果為所述故障部分未恢復(fù)正常時,將所述轉(zhuǎn)發(fā)表中的分段保護隧道的標識修改為工作隧道的標識,轉(zhuǎn)發(fā)所述數(shù)據(jù)幀到所述目的設(shè)備。21.如權(quán)利要求16所述的上游近端設(shè)備,其特征在于,所述啟動模塊具體包括封裝單元,用于當(dāng)工作隧道中的部分隧道發(fā)生故障時,封裝所述接收模塊接收的數(shù)據(jù)幀,封裝后的數(shù)據(jù)幀中攜帶規(guī)避所述故障部分的地址信息;査找與啟動單元,用于根據(jù)所述封裝單元封裝后的數(shù)據(jù)幀中攜帶的規(guī)避所述故障部分的地址信息查找分段保護隧道,啟動?xùn)苏业降姆侄伪Wo隧道。22.如權(quán)利要求21所述的上游近端設(shè)備,其特征在于,所述設(shè)備還包括-判斷模塊,用于判斷在預(yù)設(shè)時間內(nèi)所述故障部分是否恢復(fù)正常;第一轉(zhuǎn)發(fā)模塊,用于當(dāng)所述判斷模塊判斷結(jié)果為所述故障部分恢復(fù)正常時,通過恢復(fù)正常的故障部分轉(zhuǎn)發(fā)所述接收模塊接收到的數(shù)據(jù)幀;第二轉(zhuǎn)發(fā)模塊,用于當(dāng)所述判斷模塊判斷結(jié)果為所述故障部分未恢復(fù)正常時,在自身轉(zhuǎn)發(fā)表中增加到達目的設(shè)備的表項,該表項的出口為連接所述分段保護隧道的出口,刪除所述轉(zhuǎn)發(fā)表中原有的到達所述目的設(shè)備的表項,轉(zhuǎn)發(fā)所述數(shù)據(jù)幀到所述目的設(shè)備。23.—種下游近端設(shè)備,其特征在于,所述下游近端設(shè)備包括接收模塊,用于接收數(shù)據(jù)幀;修改模塊,用于當(dāng)工作隧道發(fā)生故障時,修改所述接收模塊接收到的數(shù)據(jù)幀;轉(zhuǎn)發(fā)模塊,用于將所述修改模塊修改后的數(shù)據(jù)幀通過所述工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備。24.如權(quán)利要求23所述的下游近端設(shè)備,其特征在于,所述修改模塊具體為標識修改單元,用于當(dāng)工作隧道發(fā)生故障時,將所述接收模塊接收的數(shù)據(jù)幀中的分段保護隧道的標識修改為所述工作隧道的標識。25.如權(quán)利要求24所述的下游近端設(shè)備,其特征在于,所述設(shè)備還包括更新模塊,用于當(dāng)在預(yù)設(shè)時間內(nèi)故障部分的未恢復(fù)正常時,將轉(zhuǎn)發(fā)表中的工作隧道的標識修改為分段保護隧道的標識,轉(zhuǎn)發(fā)所述數(shù)據(jù)幀到所述目的設(shè)備。26.如權(quán)利要求23所述的下游近端設(shè)備,其特征在于,所述修改模塊具體為解封裝單元,用于當(dāng)工作隧道發(fā)生故障時,對所述接收模塊接收到的數(shù)據(jù)幀解封裝,去除所述數(shù)據(jù)幀中攜帶的規(guī)避所述故障部分的地址信息。全文摘要本發(fā)明公開了一種轉(zhuǎn)發(fā)數(shù)據(jù)幀的方法、系統(tǒng)和設(shè)備,屬于通訊領(lǐng)域。方法包括當(dāng)工作隧道中的部分隧道發(fā)生故障時,故障部分的上游近端設(shè)備收到數(shù)據(jù)幀后,啟動分段保護隧道,分段保護隧道的起始節(jié)點是上游近端設(shè)備,終結(jié)節(jié)點是故障部分的下游近端設(shè)備;將數(shù)據(jù)幀通過分段保護隧道轉(zhuǎn)發(fā)到下游近端設(shè)備;經(jīng)下游近端設(shè)備通過工作隧道的無故障部分轉(zhuǎn)發(fā)到目的設(shè)備。所述系統(tǒng)包括上游近端設(shè)備和下游近端設(shè)備。本發(fā)明為PBBTE隧道提供了分段保護,當(dāng)工作隧道發(fā)生故障時,使用分段保護隧道代替工作隧道故障部分,繼續(xù)使用工作隧道的無故障部分,有效利用了網(wǎng)絡(luò)資源,避免了網(wǎng)絡(luò)帶寬的浪費,并為運營商提供了多種故障保護方式。文檔編號H04L12/56GK101436976SQ20071019455公開日2009年5月20日申請日期2007年11月23日優(yōu)先權(quán)日2007年11月13日發(fā)明者莉薛申請人:華為技術(shù)有限公司