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