專利名稱:一種實現(xiàn)彈性分組環(huán)導(dǎo)引保護倒換的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是指一種實現(xiàn)彈性分組環(huán)導(dǎo)引保護倒換的方法及裝置。
背景技術(shù):
彈性分組環(huán)(Resilient Packet Ring,RPR)是IEEE 802.17工作組標(biāo)準(zhǔn)化的一種新的介質(zhì)訪問控制(Medium Access Control,MAC)層技術(shù)。這種新的二層鏈路技術(shù),可基于任何物理層,如以太網(wǎng)、同步數(shù)字體系/同步光網(wǎng)絡(luò)(SDH/SONET)、密集波分復(fù)用(DWDM)等進行業(yè)務(wù)傳輸。RPR基于環(huán)型拓撲,用以組建以數(shù)據(jù)為中心的城域網(wǎng)絡(luò)。
RPR采用雙環(huán)結(jié)構(gòu),為了區(qū)別兩個環(huán),將一個定義為外環(huán),即環(huán)向0(ringlet0),外環(huán)中數(shù)據(jù)業(yè)務(wù)的發(fā)送方向為順時針;另一個定義為內(nèi)環(huán),即環(huán)向1(ringlet1),內(nèi)環(huán)中數(shù)據(jù)業(yè)務(wù)的發(fā)送方向為逆時針。RPR在一個環(huán)向發(fā)送數(shù)據(jù)業(yè)務(wù)的同時,會在另一個環(huán)向上發(fā)送對這些數(shù)據(jù)業(yè)務(wù)的控制信息,通過這種方式,RPR可以同時在兩個環(huán)向上發(fā)送數(shù)據(jù)業(yè)務(wù),并且能加快用于帶寬適配和快速自愈的控制信息的發(fā)送。RPR在環(huán)網(wǎng)出現(xiàn)故障后能使業(yè)務(wù)在50ms內(nèi)倒換到無故障的環(huán)向,具備可靠的保護倒換機制。整個RPR最大可支持255個節(jié)點組網(wǎng)。RPR環(huán)網(wǎng)結(jié)構(gòu)如圖1所示。圖1示出的RPR環(huán)網(wǎng)包括六個節(jié)點,分別為節(jié)點1~6,并且數(shù)據(jù)業(yè)務(wù)可以通過順時針、逆時針兩個方向發(fā)送。RPR的主要特點是高效帶寬利用率、可靠的保護倒換機制、節(jié)點間帶寬分配權(quán)重公平、支持即插即用以及支持多種優(yōu)先級業(yè)務(wù)。
RPR在環(huán)網(wǎng)出現(xiàn)故障后能使業(yè)務(wù)在50ms內(nèi)自動倒換到無故障的環(huán)向,具備可靠的保護倒換機制。RPR協(xié)議中定義了兩種保護倒換方式,一種是環(huán)網(wǎng)故障后,由故障點兩側(cè)節(jié)點倒換的環(huán)繞保護倒換(Wrapping)方式,一種是基于新的拓撲結(jié)構(gòu)的導(dǎo)引保護倒換(Steering)方式。Wrapping方式,是指因環(huán)網(wǎng)故障,發(fā)生故障的相鄰節(jié)點將幀數(shù)據(jù)倒換到無故障的環(huán)向。Steering方式,是指因環(huán)網(wǎng)故障,源節(jié)點將幀數(shù)據(jù)改由到無故障的環(huán)向發(fā)出。Wrapping方式是可選的保護方式,Steering方式是RPR默認(rèn)的保護方式,必須實現(xiàn)。
Wrapping方式RPR是雙環(huán)拓撲結(jié)構(gòu),當(dāng)節(jié)點探測到引發(fā)倒換的故障后,故障處的相鄰節(jié)點就會進入倒換模式,同時向環(huán)網(wǎng)上其它節(jié)點廣播保護信息,數(shù)據(jù)業(yè)務(wù)會通過節(jié)點倒換后的路徑達到目的節(jié)點。如圖1示出從節(jié)點4到節(jié)點1的業(yè)務(wù)流在Wrapping模式下的數(shù)據(jù)流向。如圖2所示,Wrapping方式速度快,無數(shù)據(jù)丟失,但內(nèi)外環(huán)的流量疊加在一起,會造成網(wǎng)絡(luò)擁塞,影響網(wǎng)絡(luò)的正常運行。
Steering方式當(dāng)檢測到環(huán)網(wǎng)故障后,故障相鄰節(jié)點并不倒換,而是先進行拓撲發(fā)現(xiàn),根據(jù)新的拓撲結(jié)構(gòu)優(yōu)化路由。源節(jié)點只需要直接按新的拓撲路徑發(fā)送數(shù)據(jù)給目的節(jié)點即可。已經(jīng)發(fā)出的小部分?jǐn)?shù)據(jù)將在故障點被丟棄。圖1所示的從節(jié)點4到節(jié)點1的業(yè)務(wù),在Steering模式下的數(shù)據(jù)業(yè)務(wù)流向,如圖3所示。
節(jié)點保護倒換的觸發(fā)條件包括線路失效、節(jié)點失效、業(yè)務(wù)劣化、強制倒換等。RPR協(xié)議只是提出這兩保護倒換方式,并未給出實際的實現(xiàn)方案。
如前文所述,Wrapping方式速度快,無數(shù)據(jù)丟失,但內(nèi)外環(huán)的流量疊加在一起,會造成網(wǎng)絡(luò)擁塞,影響網(wǎng)絡(luò)的正常運行;采用Steering方式時,當(dāng)節(jié)點檢測到故障后,故障相鄰節(jié)點并不倒換,而是先進行拓撲發(fā)現(xiàn),根據(jù)新的拓撲結(jié)構(gòu)優(yōu)化路由,源節(jié)點只需要直接按新的拓撲路徑發(fā)送數(shù)據(jù)給目的節(jié)點即可,已經(jīng)發(fā)出的小部分?jǐn)?shù)據(jù)將在故障點被丟棄。
因此如何快速實現(xiàn)Steering保護倒換,減少數(shù)據(jù)在故障點被丟棄的數(shù)量,是實現(xiàn)RPR快速倒換的關(guān)鍵技術(shù)。本發(fā)明設(shè)計了一種簡單的、可行的、正確的機制來實現(xiàn)這樣保護倒換,保證了RPR環(huán)網(wǎng)Steering快速保護倒換的可靠性。
另外,現(xiàn)有技術(shù)中,不論采用何種方式,一般都需要在用戶側(cè)完成從轉(zhuǎn)發(fā)等價類(Forwarding Equivalence Class,F(xiàn)EC)到出端口的映射。如圖4所示,用戶側(cè)的端口映射模塊根據(jù)預(yù)先設(shè)置端口映射表項,該表項包括FEC和出端口的映射關(guān)系,查找到出端口信息,將業(yè)務(wù)送往相應(yīng)的環(huán)向。例如正常情況下,從端口0進入的業(yè)務(wù)對應(yīng)內(nèi)環(huán),從端口1進入的業(yè)務(wù)對應(yīng)外環(huán)。則環(huán)網(wǎng)故障后,該節(jié)點發(fā)現(xiàn)其發(fā)往某目的節(jié)點的業(yè)務(wù)流將經(jīng)過環(huán)網(wǎng)上的故障段,為避開故障,則該節(jié)點直接修改用戶側(cè)中端口映射模塊的端口映射表項,將端口0對應(yīng)的業(yè)務(wù)倒換到內(nèi)環(huán),或把端口1對應(yīng)的業(yè)務(wù)倒換到外環(huán),完成用戶側(cè)的Steering保護倒換。
但是,直接在用戶側(cè)進行端口映射主要有以下兩個缺點(1)在用戶側(cè)完成從FEC到出端口的映射,所需的表項數(shù)目很多,一旦節(jié)點發(fā)生故障,需修改大量的表項才能完成途經(jīng)該節(jié)點的所有RPR業(yè)務(wù)的保護倒換,所需的時間很長,會造成大量的數(shù)據(jù)丟失。
(2)業(yè)務(wù)在進入RPR模塊前,已經(jīng)倒換到用戶側(cè)的某一個出端口,如圖4所示的端口A或端口B,這樣會造成RPR上環(huán)業(yè)務(wù)的擁塞。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是提供一種實現(xiàn)彈性分組環(huán)導(dǎo)引保護倒換的裝置及方法,以使節(jié)點發(fā)生故障時能快速倒換業(yè)務(wù)流方向。
本發(fā)明提供的一種實現(xiàn)彈性分組環(huán)導(dǎo)引保護保換的方法包括在彈性分組環(huán)的每個節(jié)點中,根據(jù)轉(zhuǎn)發(fā)等價類信息設(shè)置有轉(zhuǎn)發(fā)信息表和節(jié)點信息表,所述節(jié)點信息表用于保存幀頭信息中的節(jié)點信息,節(jié)點信息中至少包括環(huán)向信息,所述轉(zhuǎn)發(fā)信息表用于保存除節(jié)點信息外的幀頭信息;該方法包括以下步驟A.當(dāng)彈性分組環(huán)中一個環(huán)向出現(xiàn)故障時,修改業(yè)務(wù)需要經(jīng)過該故障環(huán)向節(jié)點的節(jié)點信息表中的環(huán)向信息,將環(huán)向信息修改為無故障的環(huán)向;
B.當(dāng)彈性分組環(huán)中節(jié)點收到用戶側(cè)的業(yè)務(wù)數(shù)據(jù)時,從轉(zhuǎn)發(fā)信息表和節(jié)點信息表中獲得該業(yè)務(wù)數(shù)據(jù)中轉(zhuǎn)發(fā)等價類信息所對應(yīng)的幀頭信息,利用所述幀頭信息對所述業(yè)務(wù)數(shù)據(jù)進行封裝,并根據(jù)幀頭信息中的環(huán)向信息將封裝后的業(yè)務(wù)數(shù)據(jù)包送往相應(yīng)的環(huán)向。
所述轉(zhuǎn)發(fā)信息表包括轉(zhuǎn)發(fā)等價類信息與除節(jié)點信息外的幀頭信息、節(jié)點信息表項索引值的對應(yīng)關(guān)系;所述節(jié)點信息表包括節(jié)點信息索引值與節(jié)點信息的對應(yīng)關(guān)系;則步驟B中利用業(yè)務(wù)數(shù)據(jù)中攜帶的轉(zhuǎn)發(fā)等價類信息從轉(zhuǎn)發(fā)信息表和節(jié)點信息表中獲得幀頭信息的步驟包括B11、利用業(yè)務(wù)數(shù)據(jù)中攜帶的轉(zhuǎn)發(fā)等價類信息查找所述轉(zhuǎn)發(fā)信息表,得到除節(jié)點信息外的幀頭信息、節(jié)點信息表項索引值;B12.利用步驟B11中得到的節(jié)點信息表項索引值查找節(jié)點信息表,得到節(jié)點信息。
所述轉(zhuǎn)發(fā)信息表包括轉(zhuǎn)發(fā)等價類信息除節(jié)點信息外的幀頭信息的對應(yīng)關(guān)系;所述節(jié)點信息表包括轉(zhuǎn)發(fā)等價類信息節(jié)點信息的對應(yīng)關(guān)系;則步驟B中利用業(yè)務(wù)數(shù)據(jù)中攜帶的轉(zhuǎn)發(fā)等價類信息從轉(zhuǎn)發(fā)信息表和節(jié)點信息表中獲得幀頭信息的步驟包括利用業(yè)務(wù)數(shù)據(jù)中攜帶的轉(zhuǎn)發(fā)等價類信息查找所述轉(zhuǎn)發(fā)信息表,得到除節(jié)點信息外的幀頭信息;利用業(yè)務(wù)數(shù)據(jù)中攜帶的轉(zhuǎn)發(fā)等價類信息查找所述節(jié)點信息表得到節(jié)點信息。
所述節(jié)點信息還進一步包括目的節(jié)點號。
所述環(huán)向信息占用1比特。
所述目的節(jié)點號占用8比特。
所述節(jié)點信息索引值占用8比特。
本發(fā)明提供的一種實現(xiàn)彈性分組環(huán)導(dǎo)引保護保換的裝置包括信息存儲單元(82),用于存儲轉(zhuǎn)發(fā)信息表和節(jié)點信息表,所述節(jié)點信息表用于保存轉(zhuǎn)發(fā)等價類信息對應(yīng)幀頭信息中的節(jié)點信息,節(jié)點信息中至少包括環(huán)向信息,所述轉(zhuǎn)發(fā)信息表用于保存除節(jié)點信息外的幀頭信息;環(huán)向信息修改單元(83),用于在彈性分組環(huán)中一個環(huán)向出現(xiàn)故障時,修改需要經(jīng)過該故障環(huán)向的業(yè)務(wù)所經(jīng)過節(jié)點中節(jié)點信息表中的環(huán)向信息,將環(huán)向信息修改為無故障環(huán)向;業(yè)務(wù)轉(zhuǎn)發(fā)單元(81),用于根據(jù)來自用戶側(cè)的業(yè)務(wù)數(shù)據(jù)包中的轉(zhuǎn)發(fā)等價類信息從信息存儲單元(82)中獲得幀頭信息,利用幀頭信息將所述業(yè)務(wù)數(shù)據(jù)包進行封裝,并根據(jù)幀頭信息中的環(huán)向信息將封裝后的業(yè)務(wù)數(shù)據(jù)包送往相應(yīng)的環(huán)向。
所述業(yè)務(wù)轉(zhuǎn)發(fā)單元(81)包括業(yè)務(wù)接收單元(83),收到來自用戶側(cè)的業(yè)務(wù)數(shù)據(jù)包后,提取業(yè)務(wù)數(shù)據(jù)包中攜帶的轉(zhuǎn)發(fā)等價類信息,并根據(jù)該轉(zhuǎn)發(fā)等價類信息從信息存儲單元(82)獲得幀頭信息,將業(yè)務(wù)數(shù)據(jù)包和獲得的幀頭信息發(fā)送給業(yè)務(wù)發(fā)送單元(84);業(yè)務(wù)發(fā)送單元(84),用于根據(jù)所述幀頭信息將所述業(yè)務(wù)數(shù)據(jù)包進行封裝后,然后按照幀頭信息中的環(huán)向信息將封裝后的業(yè)務(wù)數(shù)據(jù)包發(fā)送出去。
所述節(jié)點信息中還進一步包括目的節(jié)點號。
從上述本發(fā)明的技術(shù)方案可知,本發(fā)明具有如下特點和優(yōu)點(1)由于RPR環(huán)網(wǎng)最多允許255個節(jié)點組成環(huán)網(wǎng),采用本發(fā)明的方法,當(dāng)環(huán)網(wǎng)故障時,只需要修改256個節(jié)點信息表中的環(huán)向信息就可以完成環(huán)網(wǎng)業(yè)務(wù)的保護倒換,確保了RPR協(xié)議要求的50ms內(nèi)的環(huán)網(wǎng)保護倒換功能。
(2)在本發(fā)明中,steering保護倒換方法是業(yè)務(wù)在進入RPR模塊內(nèi)部后進行的,這樣不會造成上環(huán)業(yè)務(wù)的擁塞。
(3)本發(fā)明不需要復(fù)雜的握手信號和交互協(xié)議,在查找添加RPR幀頭信息的過程中,進行從FEC到出端口的映射,確保倒換在幀邊界進行,數(shù)據(jù)通路切換不會造成丟幀和殘缺幀等數(shù)據(jù)丟失,保證了RPR環(huán)網(wǎng)節(jié)點Steering保護倒換的可靠性轉(zhuǎn)換。
圖1為RPR環(huán)網(wǎng)結(jié)構(gòu)示意圖;圖2為Wrapping保護倒換方式示意圖;圖3為Steering保護倒換方式示意圖;圖4為現(xiàn)有技術(shù)中上環(huán)數(shù)據(jù)路徑示意圖;圖5為本發(fā)明實現(xiàn)彈性分組環(huán)導(dǎo)引保護倒換的方法的流程示意圖;圖6為本發(fā)明實現(xiàn)彈性分組環(huán)導(dǎo)引保護倒換的具體實施例流程示意圖;圖7為本發(fā)明的系統(tǒng)上環(huán)數(shù)據(jù)路徑示意圖;圖8為本發(fā)明實現(xiàn)彈性分組環(huán)導(dǎo)引保護倒換的裝置的結(jié)構(gòu)示意圖。
具體實施例方式
需要說明的是,在正常模式時,RPR業(yè)務(wù)一般從較短的路徑發(fā)送到相應(yīng)的目的節(jié)點。到相同目的節(jié)點的業(yè)務(wù),目的節(jié)點信息相同,也就是說到達某一目的節(jié)點(NID)的所有業(yè)務(wù),其環(huán)向信息(RI)都相同。當(dāng)節(jié)點發(fā)生Steering倒換后,到不同目的節(jié)點的環(huán)向信息可能會發(fā)生改變,如從倒換前需要經(jīng)過故障環(huán)向發(fā)送到目的節(jié)點,倒換到從無故障環(huán)向發(fā)送到目的節(jié)點。但任一時刻到達相同目的節(jié)點的所有業(yè)務(wù),其環(huán)向信息仍是相同的。也就是說,在RPR上,任一節(jié)點上,到相同目的節(jié)點的所有業(yè)務(wù),其RI與NID都是一一對應(yīng)的。
例如在圖3中,假設(shè)節(jié)點4為本節(jié)點,節(jié)點3和節(jié)點1分別為目的節(jié)點,節(jié)點4發(fā)送到節(jié)點1的業(yè)務(wù)經(jīng)過外環(huán)到達目的節(jié)點1,節(jié)點4到節(jié)點3的業(yè)務(wù)經(jīng)過內(nèi)環(huán)到目的節(jié)點3。則環(huán)網(wǎng)故障后,需要將256個節(jié)點信息表中,到目的節(jié)點1的環(huán)向信息修改為內(nèi)環(huán),而到目的節(jié)點3的環(huán)向信息不需要修改。
因此,本發(fā)明將幀頭信息分為兩部分,一部分為節(jié)點信息,節(jié)點信息至少包括環(huán)向信息,另一部分為除節(jié)點信息以外的幀頭信息。節(jié)點信息為與節(jié)點相關(guān)的信息。根據(jù)轉(zhuǎn)發(fā)等價類信息在彈性分組環(huán)的每個節(jié)點中設(shè)置轉(zhuǎn)發(fā)信息表和節(jié)點信息表,用于保存幀頭信息。其中,節(jié)點信息表用于保存幀頭信息中的節(jié)點信息,轉(zhuǎn)發(fā)信息表用于保存除節(jié)點信息外的幀頭信息。
例如參見表1所示,每個轉(zhuǎn)發(fā)信息表包括轉(zhuǎn)發(fā)等價類信息與除節(jié)點信息外的幀頭信息、節(jié)點信息表項索引值的對應(yīng)關(guān)系。
表1參見表2所示,節(jié)點信息表包括節(jié)點信息索引值與節(jié)點信息的對應(yīng)關(guān)系。這里,所述節(jié)點信息包括至少包括環(huán)向信息。
表2當(dāng)彈性分組環(huán)中一節(jié)點收到用戶側(cè)的業(yè)務(wù)數(shù)據(jù)包時,利用業(yè)務(wù)數(shù)據(jù)包中攜帶的轉(zhuǎn)發(fā)等價類信息索引所述轉(zhuǎn)發(fā)信息表項,得到除節(jié)點信息外的幀頭信息、節(jié)點信息表項索引值。然后,利用得到的節(jié)點信息表項索引值索引節(jié)點信息表,得到節(jié)點信息,其中包括環(huán)向信息,再利用得到的幀頭信息對所述業(yè)務(wù)數(shù)據(jù)進行封裝,最后根據(jù)所述環(huán)向信息將封裝后的數(shù)據(jù)包送往相應(yīng)的環(huán)向。
因此,可以通過轉(zhuǎn)發(fā)信息表和節(jié)點信息表兩個表項,實現(xiàn)所有上環(huán)業(yè)務(wù)從FEC到RPR出端口的映射和幀封裝功能。
當(dāng)然,節(jié)點信息表中至少包括環(huán)向信息,只要環(huán)向信息存儲在節(jié)點信息表中,業(yè)務(wù)發(fā)生steering倒換,則最多只需要修改256個節(jié)點信息表中的環(huán)向信息,能在較短的時間完成steering倒換。同時,因為整個RPR環(huán)網(wǎng)最多允許255個節(jié)點組網(wǎng),則在RPR環(huán)網(wǎng)中任何一個節(jié)點上,256個節(jié)點信息表項足以標(biāo)識該節(jié)點到其它所有不同目的節(jié)點的所有業(yè)務(wù)流的目的節(jié)點地址NID,這樣節(jié)點信息表還可以進一步包括目的節(jié)點號,這樣做的好處主要體現(xiàn)在節(jié)點信息表數(shù)目僅僅為256個,增加8比特位寬的目的節(jié)點號信息所增加的存儲單元,要遠遠少于在大量轉(zhuǎn)發(fā)信息表中,增加8比特位寬的目的節(jié)點號信息所需要增加的存儲單元。
如前文所述,由于整個RPR環(huán)網(wǎng)最多允許255個節(jié)點組網(wǎng),則在RPR環(huán)網(wǎng)中每一節(jié)點上,256個節(jié)點信息表項足以標(biāo)識該節(jié)點到其它所有不同目的節(jié)點的所有業(yè)務(wù)流的目的節(jié)點地址NID和環(huán)向RI。節(jié)點信息表中至少包括環(huán)向信息,還可以進一步包括目的節(jié)點號。同時,每個節(jié)點到同一目的節(jié)點的不同流的其它信息,如是否為嚴(yán)格數(shù)據(jù)幀,業(yè)務(wù)優(yōu)先級等信息可能不相同,因此,需要大量的表項標(biāo)識到相同目的節(jié)點的不同業(yè)務(wù)流的其它RPR幀頭信息,本發(fā)明將這部分信息保存在轉(zhuǎn)發(fā)信息表中。
轉(zhuǎn)發(fā)信息表項中存放的RPR幀頭信息與業(yè)務(wù)流的屬性相關(guān),表項數(shù)量很大,而節(jié)點信息表項中存放的信息,僅與節(jié)點屬性相關(guān),與流的屬性無關(guān),RPR環(huán)最多255個節(jié)點組環(huán),最多需要256個表項,當(dāng)業(yè)務(wù)發(fā)生steering倒換,僅僅有可能修改業(yè)務(wù)到某目的節(jié)點的環(huán)向信息,而不需要修改與流屬性相關(guān)的其它信息,即修改大小為256的節(jié)點信息表項即可。
再如,參見表3所示,轉(zhuǎn)發(fā)信息表還可以包括轉(zhuǎn)發(fā)等價類信息除節(jié)點信息外的幀頭信息的對應(yīng)關(guān)系。參見表4所示,節(jié)點信息表包括轉(zhuǎn)發(fā)等價類信息節(jié)點信息的對應(yīng)關(guān)系。這里,與表1和2類似,節(jié)點信息至少包括環(huán)向信息,也還可以進一步包括目的節(jié)點號。
表3參見表4所示,節(jié)點信息表包括轉(zhuǎn)發(fā)等價類信息節(jié)點信息的對應(yīng)關(guān)系。
表4當(dāng)彈性分組環(huán)中一節(jié)點收到用戶側(cè)的業(yè)務(wù)數(shù)據(jù)包時,利用業(yè)務(wù)數(shù)據(jù)包中攜帶的轉(zhuǎn)發(fā)等價類信息索引所述轉(zhuǎn)發(fā)信息表項,得到除節(jié)點信息外的幀頭信息。并且,利用轉(zhuǎn)發(fā)等價類信息索引節(jié)點信息表,得到節(jié)點信息,從而獲得了整個幀頭信息,再利用得到的幀頭信息對所述業(yè)務(wù)數(shù)據(jù)進行封裝,最后根據(jù)幀頭信息中的環(huán)向信息將封裝后的業(yè)務(wù)數(shù)據(jù)包送往相應(yīng)的環(huán)向。
參見圖5所示,實現(xiàn)本發(fā)明的方法包括以下步驟步驟501當(dāng)彈性分組環(huán)中一個環(huán)向出現(xiàn)故障時,修改業(yè)務(wù)需要經(jīng)過該故障環(huán)向節(jié)點的節(jié)點信息表中的環(huán)向信息,將環(huán)向信息修改為無故障的環(huán)向;步驟502當(dāng)彈性分組環(huán)中節(jié)點收到用戶側(cè)的業(yè)務(wù)數(shù)據(jù)時,從轉(zhuǎn)發(fā)信息表和節(jié)點信息表中獲得該業(yè)務(wù)數(shù)據(jù)中轉(zhuǎn)發(fā)等價類信息所對應(yīng)的幀頭信息。
步驟503利用所述幀頭信息對所述業(yè)務(wù)數(shù)據(jù)進行封裝,并根據(jù)幀頭信息中的環(huán)向信息將封裝后的業(yè)務(wù)數(shù)據(jù)包送往相應(yīng)的環(huán)向。
以下結(jié)合圖6,并且以轉(zhuǎn)發(fā)信息表為表1所示表項,節(jié)點信息表為表2所示表項為例,說明實現(xiàn)本發(fā)明方法的具體過程如下步驟601根據(jù)FEC信息,在彈性分組環(huán)的每個節(jié)點中設(shè)置轉(zhuǎn)發(fā)信息表和節(jié)點信息表;步驟602當(dāng)彈性分組環(huán)中一個環(huán)向出現(xiàn)故障時,修改需要經(jīng)過該故障環(huán)向業(yè)務(wù)對應(yīng)的節(jié)點信息表中的環(huán)向信息。
節(jié)點信息表中至少包括環(huán)向信息,還可以進一步包括目的節(jié)點號;所述修改節(jié)點信息中的節(jié)點信息是指當(dāng)彈性分組環(huán)中一個環(huán)向出現(xiàn)故障時,修改需要經(jīng)過該故障環(huán)向業(yè)務(wù)對應(yīng)的節(jié)點信息表中的環(huán)向信息,將環(huán)向信息修改為無故障的環(huán)向。
步驟603當(dāng)彈性分組環(huán)中節(jié)點收到用戶側(cè)的業(yè)務(wù)數(shù)據(jù)包時,利用業(yè)務(wù)數(shù)據(jù)包中攜帶的轉(zhuǎn)發(fā)等價類信息索引所述轉(zhuǎn)發(fā)信息表項,得到除節(jié)點信息外的幀頭信息、節(jié)點信息表項索引值。
步驟604利用步驟603中得到的節(jié)點信息表項索引值索引節(jié)點信息表,得到剩余幀頭信息,即環(huán)向信息。
步驟605利用得到的幀頭信息對所述業(yè)務(wù)數(shù)據(jù)包進行封裝,根據(jù)所述節(jié)點信息中的環(huán)向信息完成從FEC到出端口的映射,并將封裝后的業(yè)務(wù)數(shù)據(jù)包發(fā)送往相應(yīng)的環(huán)向。
這樣,在節(jié)點獲知環(huán)網(wǎng)發(fā)生故障后,不需要在用戶側(cè)進行業(yè)務(wù)倒換,只需要修改256個節(jié)點信息表中的RI信息,即可完成環(huán)網(wǎng)的Steering倒換。
假設(shè),圖7中端口A的業(yè)務(wù)對應(yīng)外環(huán),端口B的業(yè)務(wù)對應(yīng)內(nèi)環(huán),則發(fā)生倒換后直接修改256個節(jié)點信息表項的RI信息,將端口A的業(yè)務(wù)倒換到內(nèi)環(huán),或?qū)⒍丝贐的業(yè)務(wù)倒換到外環(huán)即可。
參見圖8所示,實現(xiàn)本發(fā)明的裝置包括業(yè)務(wù)轉(zhuǎn)發(fā)單元81、信息存儲單元82。
信息存儲單元82用于存儲轉(zhuǎn)發(fā)信息表和節(jié)點信息表,所述節(jié)點信息表用于保存轉(zhuǎn)發(fā)等價類信息對應(yīng)幀頭信息中的節(jié)點信息,節(jié)點信息中至少包括環(huán)向信息,所述轉(zhuǎn)發(fā)信息表用于保存除節(jié)點信息外的幀頭信息。
在彈性分組環(huán)中一個環(huán)向出現(xiàn)故障時,環(huán)向信息修改單元83修改需要經(jīng)過該故障環(huán)向的業(yè)務(wù)所經(jīng)過節(jié)點中節(jié)點信息表中的環(huán)向信息,將環(huán)向信息修改為無故障環(huán)向。
業(yè)務(wù)轉(zhuǎn)發(fā)單元81,用于根據(jù)來自用戶側(cè)的業(yè)務(wù)數(shù)據(jù)包中的轉(zhuǎn)發(fā)等價類信息從信息存儲單元82中獲得幀頭信息,利用幀頭信息將所述業(yè)務(wù)數(shù)據(jù)包進行封裝,并根據(jù)幀頭信息中的環(huán)向信息將封裝后的業(yè)務(wù)數(shù)據(jù)包送往相應(yīng)的環(huán)向。
業(yè)務(wù)轉(zhuǎn)發(fā)單元81又進一步包括業(yè)務(wù)接收單元83和業(yè)務(wù)發(fā)送單元84。
業(yè)務(wù)接收單元83收到來自用戶側(cè)的業(yè)務(wù)數(shù)據(jù)包后,提取業(yè)務(wù)數(shù)據(jù)包中攜帶的轉(zhuǎn)發(fā)等價類信息,并根據(jù)該轉(zhuǎn)發(fā)等價類信息從信息存儲單元82獲得幀頭信息,將業(yè)務(wù)數(shù)據(jù)包和獲得的幀頭信息發(fā)送給業(yè)務(wù)發(fā)送單元84;業(yè)務(wù)發(fā)送單元84根據(jù)所述幀頭信息將所述業(yè)務(wù)數(shù)據(jù)包進行封裝后,然后按照幀頭信息中的環(huán)向信息將封裝后的業(yè)務(wù)數(shù)據(jù)包發(fā)送出去。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種實現(xiàn)彈性分組環(huán)導(dǎo)引保護倒換的方法,其特征在于在彈性分組環(huán)的每個節(jié)點中,根據(jù)轉(zhuǎn)發(fā)等價類信息設(shè)置有轉(zhuǎn)發(fā)信息表和節(jié)點信息表,所述節(jié)點信息表用于保存幀頭信息中的節(jié)點信息,節(jié)點信息中至少包括環(huán)向信息,所述轉(zhuǎn)發(fā)信息表用于保存除節(jié)點信息外的幀頭信息;該方法包括以下步驟A.當(dāng)彈性分組環(huán)中一個環(huán)向出現(xiàn)故障時,修改業(yè)務(wù)需要經(jīng)過該故障環(huán)向節(jié)點的節(jié)點信息表中的環(huán)向信息,將環(huán)向信息修改為無故障的環(huán)向;B.當(dāng)彈性分組環(huán)中節(jié)點收到用戶側(cè)的業(yè)務(wù)數(shù)據(jù)時,從轉(zhuǎn)發(fā)信息表和節(jié)點信息表中獲得該業(yè)務(wù)數(shù)據(jù)中轉(zhuǎn)發(fā)等價類信息所對應(yīng)的幀頭信息,利用所述幀頭信息對所述業(yè)務(wù)數(shù)據(jù)進行封裝,并根據(jù)幀頭信息中的環(huán)向信息將封裝后的業(yè)務(wù)數(shù)據(jù)包送往相應(yīng)的環(huán)向。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述轉(zhuǎn)發(fā)信息表還包括轉(zhuǎn)發(fā)等價類信息與除節(jié)點信息外的幀頭信息、節(jié)點信息表項索引值的對應(yīng)關(guān)系;所述節(jié)點信息表還包括節(jié)點信息索引值與節(jié)點信息的對應(yīng)關(guān)系;則步驟B中利用業(yè)務(wù)數(shù)據(jù)中攜帶的轉(zhuǎn)發(fā)等價類信息從轉(zhuǎn)發(fā)信息表和節(jié)點信息表中獲得幀頭信息的步驟包括B11、利用業(yè)務(wù)數(shù)據(jù)中攜帶的轉(zhuǎn)發(fā)等價類信息查找所述轉(zhuǎn)發(fā)信息表,得到除節(jié)點信息外的幀頭信息、節(jié)點信息表項索引值;B12、利用步驟B11中得到的節(jié)點信息表項索引值查找節(jié)點信息表,得到節(jié)點信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述轉(zhuǎn)發(fā)信息表還包括轉(zhuǎn)發(fā)等價類信息與除節(jié)點信息外的幀頭信息的對應(yīng)關(guān)系;所述節(jié)點信息表還包括轉(zhuǎn)發(fā)等價類信息與節(jié)點信息的對應(yīng)關(guān)系;則步驟B中利用業(yè)務(wù)數(shù)據(jù)中攜帶的轉(zhuǎn)發(fā)等價類信息從轉(zhuǎn)發(fā)信息表和節(jié)點信息表中獲得幀頭信息的步驟包括利用業(yè)務(wù)數(shù)據(jù)中攜帶的轉(zhuǎn)發(fā)等價類信息查找所述轉(zhuǎn)發(fā)信息表,得到除節(jié)點信息外的幀頭信息;利用業(yè)務(wù)數(shù)據(jù)中攜帶的轉(zhuǎn)發(fā)等價類信息查找所述節(jié)點信息表得到節(jié)點信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述節(jié)點信息還進一步包括目的節(jié)點號。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述環(huán)向信息占用1比特。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述目的節(jié)點號占用8比特。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述節(jié)點信息索引值占用8比特。
8.一種實現(xiàn)彈性分組環(huán)導(dǎo)引保護倒換的裝置,其特征在于,該裝置包括信息存儲單元(82),用于存儲轉(zhuǎn)發(fā)信息表和節(jié)點信息表,所述節(jié)點信息表用于保存轉(zhuǎn)發(fā)等價類信息對應(yīng)幀頭信息中的節(jié)點信息,節(jié)點信息中至少包括環(huán)向信息,所述轉(zhuǎn)發(fā)信息表用于保存除節(jié)點信息外的幀頭信息;環(huán)向信息修改單元(83),用于在彈性分組環(huán)中一個環(huán)向出現(xiàn)故障時,修改需要經(jīng)過該故障環(huán)向的業(yè)務(wù)所經(jīng)過節(jié)點中節(jié)點信息表中的環(huán)向信息,將環(huán)向信息修改為無故障環(huán)向;業(yè)務(wù)轉(zhuǎn)發(fā)單元(81),用于根據(jù)來自用戶側(cè)的業(yè)務(wù)數(shù)據(jù)包中的轉(zhuǎn)發(fā)等價類信息從信息存儲單元(82)中獲得幀頭信息,利用幀頭信息將所述業(yè)務(wù)數(shù)據(jù)包進行封裝,并根據(jù)幀頭信息中的環(huán)向信息將封裝后的業(yè)務(wù)數(shù)據(jù)包送往相應(yīng)的環(huán)向。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述業(yè)務(wù)轉(zhuǎn)發(fā)單元(81)包括業(yè)務(wù)接收單元(83),收到來自用戶側(cè)的業(yè)務(wù)數(shù)據(jù)包后,提取業(yè)務(wù)數(shù)據(jù)包中攜帶的轉(zhuǎn)發(fā)等價類信息,并根據(jù)該轉(zhuǎn)發(fā)等價類信息從信息存儲單元(82)獲得幀頭信息,將業(yè)務(wù)數(shù)據(jù)包和獲得的幀頭信息發(fā)送給業(yè)務(wù)發(fā)送單元(84);業(yè)務(wù)發(fā)送單元(84),用于根據(jù)所述幀頭信息將所述業(yè)務(wù)數(shù)據(jù)包進行封裝后,然后按照幀頭信息中的環(huán)向信息將封裝后的業(yè)務(wù)數(shù)據(jù)包發(fā)送出去。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述節(jié)點信息中還進一步包括目的節(jié)點號。
全文摘要
本發(fā)明公開了一種實現(xiàn)彈性分組環(huán)導(dǎo)引保護倒換的方法及裝置,該方法為在每個節(jié)點中設(shè)置轉(zhuǎn)發(fā)信息表和節(jié)點信息表,轉(zhuǎn)發(fā)信息表包括轉(zhuǎn)發(fā)等價類(FEC)信息與除節(jié)點信息外的幀頭信息、節(jié)點信息表項索引值的對應(yīng)關(guān)系;節(jié)點信息表包括節(jié)點信息索引值與至少包含環(huán)向信息的節(jié)點信息的對應(yīng)關(guān)系;當(dāng)一個環(huán)向出現(xiàn)故障時,修改經(jīng)過該故障環(huán)向業(yè)務(wù)對應(yīng)的節(jié)點信息表中的環(huán)向信息;當(dāng)節(jié)點收到用戶側(cè)的數(shù)據(jù)包時,利用其中FEC索引轉(zhuǎn)發(fā)信息表得到除節(jié)點信息外的幀頭信息、節(jié)點信息表項索引值;再索引節(jié)點信息表得到剩余幀頭信息;利用幀頭信息對數(shù)據(jù)包進行封裝后,按照節(jié)點信息表中環(huán)向信息,將業(yè)務(wù)送往相應(yīng)的環(huán)向。應(yīng)用本發(fā)明,環(huán)網(wǎng)保護倒換速度快,可靠性高。
文檔編號H04L1/00GK1909515SQ20061010971
公開日2007年2月7日 申請日期2006年8月7日 優(yōu)先權(quán)日2006年8月7日
發(fā)明者熊艷清, 張帆, 葛湘, 閔捷, 尚秋平, 劉鵬舉, 王少華 申請人:華為技術(shù)有限公司