專利名稱:彈性分組環(huán)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種RPR (Resilient Packet Ring,彈性分組環(huán))網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的方法和系統(tǒng)。
背景技術(shù):
RPR技術(shù)是一種二層環(huán)網(wǎng)技術(shù),該技術(shù)為寬帶IP城域網(wǎng)運(yùn)營(yíng)商提供了 一 個(gè)良好的組網(wǎng)方案,RPR和傳統(tǒng)的以太網(wǎng)相比一個(gè)主要特點(diǎn)是具有電信級(jí) 的可靠性。該特點(diǎn)使RPR不僅僅可以處理面向數(shù)據(jù)的業(yè)務(wù)傳送需求,同時(shí)還 可以處理多業(yè)務(wù)的傳送需求。通過將SDH (Synchronous Digital Hierarchy,同步數(shù)字系列)的電信級(jí) 特性與以太網(wǎng)的面向數(shù)據(jù)業(yè)務(wù)的高帶寬分發(fā)、靈活性和可擴(kuò)展能力冇效地合 并在一起,RPR基于環(huán)形拓樸提供了數(shù)據(jù)優(yōu)化的帶寬管理、高性價(jià)比多業(yè)務(wù) 傳輸解決方案,可以用于組建以數(shù)據(jù)為中心的城域網(wǎng)絡(luò),可以為運(yùn)營(yíng)商提供 彈性、快速保護(hù)恢復(fù)能力、性能監(jiān)視能力。RPR環(huán)網(wǎng)為如圖1所示的互逆雙環(huán)拓樸結(jié)構(gòu),RPR環(huán)網(wǎng)上的每個(gè)RPR接 口形成雙環(huán),每個(gè)雙環(huán)都能夠傳送數(shù)據(jù),每個(gè)雙環(huán)中的兩個(gè)環(huán)被分別稱為O環(huán) (Ringlet0)和1環(huán)(Ringlet1 )。一個(gè)RPR節(jié)點(diǎn)的結(jié)構(gòu)如圖2所示, 一個(gè)RPR節(jié)點(diǎn)包括西向(West) MAC (Media Access Control,介質(zhì)訪問控制)實(shí)體和東向(East) MAC實(shí) 體,兩個(gè)MAC實(shí)體之間通過MATE (配對(duì))口相連。在實(shí)際應(yīng)用中,西向 MAC實(shí)體簡(jiǎn)稱西向,東向MAC實(shí)體簡(jiǎn)稱東向。
上述0環(huán)的數(shù)據(jù)傳送方向?yàn)轫槙r(shí)針方向,1環(huán)的數(shù)據(jù)傳送方向?yàn)槟鏁r(shí)針方向。對(duì)于每個(gè)節(jié)點(diǎn),在正常情況下,從0環(huán)的西向輸入,0環(huán)的東向輸出;從1環(huán)的東向輸入,1環(huán)的西向輸出。RPR環(huán)網(wǎng)信息的維護(hù)通過拓樸發(fā)現(xiàn)協(xié)議來(lái)建立,拓樸協(xié)議可以收|環(huán)網(wǎng) 節(jié)點(diǎn)的數(shù)目、每個(gè)節(jié)點(diǎn)的能力、節(jié)點(diǎn)之間的排列順序,并生成拓樸數(shù)據(jù)戽。 每個(gè)節(jié)點(diǎn)中維護(hù)有一個(gè)拓樸數(shù)據(jù)庫(kù),該拓樸數(shù)據(jù)庫(kù)中保存著整個(gè)RPR環(huán)網(wǎng)的 拓樸信息,是節(jié)點(diǎn)生成選環(huán)表的主要依據(jù)。當(dāng)RPR環(huán)網(wǎng)的拓樸穩(wěn)定后,該 RPR環(huán)網(wǎng)對(duì)應(yīng)的上述拓樸數(shù)據(jù)庫(kù)不再變化。RPR環(huán)網(wǎng)的狀態(tài)分兩種閉環(huán)與開環(huán)。如果RPR環(huán)網(wǎng)中的各個(gè)節(jié)點(diǎn)以及0 環(huán)與1環(huán)中的任何鏈路都沒有故障,或者沒有手工的命令行倒換,則該RPR壞網(wǎng)的狀態(tài)為閉環(huán);否則,該RPR環(huán)網(wǎng)的狀態(tài)為開環(huán)?,F(xiàn)有技術(shù)中第 一種RPR環(huán)網(wǎng)的故障恢復(fù)方法為當(dāng)RPR環(huán)網(wǎng)由于發(fā)生節(jié) 點(diǎn)故障或鏈路故障等原因而處于開環(huán)狀態(tài)下時(shí),受上述節(jié)點(diǎn)故障或鏈路故^ 影響的節(jié)點(diǎn)的工作模式切換到wrap (環(huán)回)模式。當(dāng)上述節(jié)點(diǎn)故障或鏈路故 障恢復(fù)后,在上述RPR環(huán)網(wǎng)配置了回切模式情況下,受上述節(jié)點(diǎn)故障或鏈路 故障影響的節(jié)點(diǎn)的工作模式將變化為normal (正常)模式。然后,處于 normal模式的各個(gè)節(jié)點(diǎn)快速發(fā)送與處理拓樸協(xié)議報(bào)文,RPR環(huán)網(wǎng)中各個(gè)節(jié)點(diǎn) 通過拓樸協(xié)議報(bào)文的交互,達(dá)到拓樸數(shù)據(jù)庫(kù)的一致。為防止網(wǎng)絡(luò)拓樸振蕩, 再等待一段時(shí)間(比如10ms到100ms),等網(wǎng)絡(luò)拓樸完全收斂后,再重新選 環(huán),整個(gè)RPR環(huán)網(wǎng)將回切到閉環(huán)狀態(tài)。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述RPR環(huán)網(wǎng)的故障恢復(fù)方法的缺 點(diǎn)為在網(wǎng)絡(luò)故障恢復(fù)后,會(huì)出現(xiàn)報(bào)文在上環(huán)節(jié)點(diǎn)的MATE口丟失,以及報(bào)文 無(wú)法下環(huán)的現(xiàn)象。比如,下面以圖3所示的故障恢復(fù)流量走向示意圖來(lái)說(shuō)明上述丟包的現(xiàn)象。
在圖3中,節(jié)點(diǎn)B和C之間由于光纖斷或者光模塊故障,導(dǎo)致節(jié)點(diǎn)B和C之 間的鏈路出現(xiàn)故障。從B到C的流量在節(jié)點(diǎn)B的0環(huán)的西向上環(huán),由于節(jié)點(diǎn)B的0 環(huán)的東向鏈路故障,所以節(jié)點(diǎn)B的工作模式為wrap。因此,上述流量在節(jié)點(diǎn)B 被wrap到1環(huán)發(fā)送,經(jīng)過A, F, E而達(dá)到節(jié)點(diǎn)D的1環(huán)的東向。在上述節(jié)點(diǎn)B和C之間的鏈路故障修復(fù)后,節(jié)點(diǎn)B的工作模式會(huì)切換為 Normal,在具體切換過程中,會(huì)按照一定的順利分別切換兩個(gè)方向的工作模 式,比如先切換西向再切換東向,或者反之。比如,當(dāng)節(jié)點(diǎn)B先切換O環(huán)的西 向的工作模式為Normal,然后再切換0環(huán)的東向的工作模式為Normal后,在 更新選環(huán)之前,流量/人0環(huán)的西向上環(huán),再/人0環(huán)的東向發(fā)送出去。由于0環(huán)的 西向與東向的工作模式切換存在時(shí)間差,并且西向比東向切換得早,即存在 一個(gè)非常短的時(shí)間段,在該時(shí)間段內(nèi),西向的工作模式為Normal,而東向的 工作模式仍然為wrap 。此時(shí),從0環(huán)的西向上環(huán)的報(bào)文會(huì)從0環(huán)向節(jié)點(diǎn)的 MATE口發(fā)送,但由于節(jié)點(diǎn)B—邊的工作模式為normal,另外一邊為wrap,導(dǎo) 致MATE口不是連通的。所以瞬間會(huì)丟失一部分報(bào)文,直到節(jié)點(diǎn)的東向工作模 式也i殳置為normal。在上述節(jié)點(diǎn)B的0環(huán)的西向和東向的工作模式都切換為Normal后,從0環(huán) 的西向上環(huán)的報(bào)文將從節(jié)點(diǎn)B發(fā)送到節(jié)點(diǎn)C,該報(bào)文攜帶的環(huán)ID信息為O環(huán)。 此時(shí),節(jié)點(diǎn)C的工作模式可能為wrap,也可能為Normal,當(dāng)節(jié)點(diǎn)C的工作模式 為wrap時(shí),目的地為節(jié)點(diǎn)D的報(bào)文將在節(jié)點(diǎn)C從0環(huán)wrap到1環(huán),不改變?cè)搱?bào) 文的環(huán)ID信息,然后經(jīng)過A》F》E》D,到達(dá)節(jié)點(diǎn)D。由于該報(bào)文攜帶的環(huán)ID 信息為0環(huán),與該報(bào)文目前走的環(huán)向(即1環(huán))的環(huán)ID信息不一致,因此,該 報(bào)文雖然到達(dá)了目的節(jié)點(diǎn)D,但是仍然不會(huì)下環(huán),繼續(xù)向前走到節(jié)點(diǎn)C。如果 這是節(jié)點(diǎn)C的工作模式已經(jīng)切換為Normal 了 ,則此時(shí)1環(huán)的轉(zhuǎn)發(fā)路徑已經(jīng)處于 閉環(huán)狀態(tài),由于該報(bào)文攜帶的環(huán)ID信息與報(bào)文走的環(huán)向的環(huán)ID信息不一致, 將導(dǎo)致該報(bào)文永遠(yuǎn)無(wú)法從1環(huán)下環(huán),也無(wú)法傳輸?shù)?環(huán),即導(dǎo)致該報(bào)文丟包。
現(xiàn)有技術(shù)中第二種RPR環(huán)網(wǎng)的故障恢復(fù)方法為在網(wǎng)絡(luò)故障恢復(fù),節(jié)點(diǎn) 的工作模式都設(shè)置為normal之后,需要等到拓樸收斂之后,才能重新選環(huán)。比如,還是以圖3所示的故障恢復(fù)流量走向示意圖為例來(lái)說(shuō)明,當(dāng)節(jié)點(diǎn)B 的東向的工作模式、西向的工作模式先后切換為normal后,到拓樸收斂之 間,需要經(jīng)過若干拓樸報(bào)文的交互。在這期間,仍然按照之前的選環(huán)方式上 環(huán)。針對(duì)節(jié)點(diǎn)B,之前選擇從西向上環(huán),從0環(huán)發(fā)送出去。因此,在節(jié)點(diǎn)B的 東向與西向都是normal后,從節(jié)點(diǎn)B西向上環(huán)的報(bào)文,會(huì)沿著0環(huán)的方向,發(fā) 送到節(jié)點(diǎn)C。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述第二種RPR環(huán)網(wǎng)的故障恢復(fù)方 法的缺點(diǎn)為在受故障恢復(fù)影響的兩個(gè)相鄰節(jié)點(diǎn)之間傳遞報(bào)文時(shí),會(huì)出現(xiàn)報(bào) 文丟失的現(xiàn)象。比如,還是以上述圖3所示的故障恢復(fù)流量走向示意圖為例來(lái)說(shuō)明,在, 點(diǎn)B將報(bào)文發(fā)送到節(jié)點(diǎn)C后,此時(shí)節(jié)點(diǎn)C有幾種情況情況1、西向與東向的工作模式都已經(jīng)變化為normal,假如報(bào)文是發(fā)送到 節(jié)點(diǎn)D的,則報(bào)文的轉(zhuǎn)發(fā)路徑為B》C》D,這種情況下,不會(huì)出現(xiàn)報(bào)文丟失的 情況;情況2、西向的工作模式為wrap,假如報(bào)文是發(fā)送到節(jié)點(diǎn)D的,報(bào)文在節(jié) 點(diǎn)C會(huì)從0環(huán)環(huán)回到1環(huán),則報(bào)文的轉(zhuǎn)發(fā)路徑為B》C->B->A->F->E->D,因?yàn)?環(huán)ID不正確,報(bào)文不會(huì)下環(huán),繼續(xù)轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)到節(jié)點(diǎn)C,此時(shí)節(jié)點(diǎn)C的工作模 式有如下幾種情況i、東向與西向都是normal,則報(bào)文會(huì)一直在錯(cuò)誤的環(huán)向 上打轉(zhuǎn),無(wú)法剝離,或者TTL (Time To Live,生存時(shí)間)超時(shí)剝離,但由于 環(huán)向錯(cuò)誤,節(jié)點(diǎn)D無(wú)法接收到該報(bào)文;ii、如果節(jié)點(diǎn)C的東向工作模式為 wrap,則報(bào)文從1環(huán)環(huán)回到0環(huán),然后轉(zhuǎn)發(fā)給節(jié)點(diǎn)D,然后在D節(jié)點(diǎn),報(bào)文從0 環(huán)下環(huán);iii、節(jié)點(diǎn)C東向工作模式為normal,西向?yàn)閣rap,則該報(bào)文會(huì)在節(jié)點(diǎn) C的MATE口丟棄; 情況3、西向的工作模式為normal,東向?yàn)閣rap,報(bào)文在節(jié)點(diǎn)C的MATE口處丟棄。發(fā)明內(nèi)容本發(fā)明實(shí)施例的目的是提供一種RPR網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的方法 和系統(tǒng)。從而可以在RPR網(wǎng)絡(luò)在發(fā)生故障恢復(fù),節(jié)點(diǎn)進(jìn)行工作模式切換時(shí), 減少報(bào)文丟失的現(xiàn)象的發(fā)生。本發(fā)明實(shí)施例的目的是通過以下技術(shù)方案實(shí)現(xiàn)的 一種彈性分組環(huán)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的方法,包括 當(dāng)彈性分組環(huán)RPR網(wǎng)絡(luò)的節(jié)點(diǎn)或者鏈路故障得到恢復(fù),受所述故障恢復(fù) 影響的第一RPR節(jié)點(diǎn)將其工作模式切換為正常后,所述第一RPR節(jié)點(diǎn)進(jìn)行臨 時(shí)選環(huán)處理,將其上環(huán)報(bào)文從非故障恢復(fù)環(huán)向介質(zhì)訪問控制MAC實(shí)體發(fā)送出去;在所述第一RPR節(jié)點(diǎn)完成所述臨時(shí)選環(huán)處理后,受所述故障恢復(fù)影響的 與所述第一RPR節(jié)點(diǎn)相臨的第二RPR節(jié)點(diǎn)將其工作模式切換為正常。一種彈性分組環(huán)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的系統(tǒng),包括臨時(shí)選環(huán)處理模塊,用于當(dāng)RPR網(wǎng)絡(luò)發(fā)生故障恢復(fù),受所述故障恢復(fù)影 響的第一RPR節(jié)點(diǎn)將其工作模式切換為正常后,控制所述第一RPR節(jié)點(diǎn)進(jìn)行 臨時(shí)選環(huán)處理,將其上環(huán)報(bào)文從非故障恢復(fù)環(huán)向MAC實(shí)體發(fā)送出去;切換時(shí)間差控制模塊,用于控制受所述故障恢復(fù)影響的與所述第一RPR 節(jié)點(diǎn)相臨的第二RPR節(jié)點(diǎn)在所述第一RPR節(jié)點(diǎn)完成所述臨時(shí)選環(huán)處理后,將 其工作模式切換為正常。由上述本發(fā)明實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例通過將兩 個(gè)相臨的故障恢復(fù)節(jié)點(diǎn)的工作模式的切換時(shí)間錯(cuò)開一端預(yù)先設(shè)定的時(shí)間差, 該時(shí)間差要保證在先進(jìn)行工作模式切換的節(jié)點(diǎn)進(jìn)行臨時(shí)選環(huán)之后,后進(jìn)行切 換的節(jié)點(diǎn)才進(jìn)行切換。從而可以在RPR環(huán)網(wǎng)發(fā)生單點(diǎn)故障恢復(fù)后,節(jié)點(diǎn)在進(jìn)
行工作模式切換時(shí),減少報(bào)文在上環(huán)節(jié)點(diǎn)和兩個(gè)環(huán)向的傳輸過程中丟包的現(xiàn) 象的發(fā)生。
圖1為一種互逆雙環(huán)拓樸結(jié)構(gòu)的RPR環(huán)網(wǎng)示意圖; 圖2為一個(gè)RPR節(jié)點(diǎn)的結(jié)構(gòu)示意圖;圖3為圖1所示的RPR環(huán)網(wǎng)中的一種故障恢復(fù)流量走向示意圖; 圖4為本發(fā)明實(shí)施例所述方法的處理流程圖;圖5為本發(fā)明實(shí)施例所述彈性分組環(huán)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的系統(tǒng)的 結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了 一種RPR網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的方法和系統(tǒng)。下面結(jié)合附圖來(lái)詳細(xì)描述本發(fā)明實(shí)施例,本發(fā)明實(shí)施例所述方法的處理 流程如圖4所示,包括如下步驟步驟4-1:當(dāng)節(jié)點(diǎn)的工作模式從wrap切換為normal時(shí),切換的順序?yàn)橄惹?換故障恢復(fù)環(huán)向MAC實(shí)體的工作模式,然后再切換另夕l、一個(gè)環(huán)向MAC實(shí)體的 工作模式。當(dāng)RPR環(huán)網(wǎng)由于節(jié)點(diǎn)故障、鏈路故障等而變成了開環(huán)狀態(tài)時(shí),受該節(jié)點(diǎn) 故障、鏈路故障影響的RPR節(jié)點(diǎn)的兩個(gè)環(huán)向MAC實(shí)體的工作模式都為wrap。 當(dāng)上述節(jié)點(diǎn)故障、鏈路故障恢復(fù)后,受該節(jié)點(diǎn)故障、鏈路故障影響的RPR節(jié) 點(diǎn)的工作模式將切換為normal,并且該節(jié)點(diǎn)將按照一定的順序?qū)⑽飨蚝蜄|向 兩個(gè)方向的工作4莫式都切換為normal 。 本發(fā)明實(shí)施例將上述一定的順序設(shè)置為先切換故障恢復(fù)環(huán)向MAC實(shí)體的工作模式為normal,然后再切換另外一個(gè)環(huán)向(即非故障恢復(fù)環(huán)向)MAC實(shí) 體的工作模式為normal。比如,還是以圖3所示的故障恢復(fù)流量走向示意圖為例來(lái)說(shuō)明,當(dāng)節(jié)點(diǎn)B 的東向鏈路發(fā)生故障恢復(fù)后,節(jié)點(diǎn)B的東向則為故障恢復(fù)環(huán)向。于是,節(jié)點(diǎn)B 先切換其東向MAC實(shí)體的工作模式為normal,然后,再切換其西向MAC實(shí)體 的工作模式為normal。于是,在東向工作沖莫式為normal,西向的工作才莫式仍然為wrap時(shí),從O環(huán) 西向上環(huán)的目的節(jié)點(diǎn)為節(jié)點(diǎn)D的報(bào)文直接從0環(huán)環(huán)回到1環(huán),并且報(bào)文的環(huán)ID 也修改為1,這樣,報(bào)文轉(zhuǎn)發(fā)的路徑為B》A》F->E->D。當(dāng)節(jié)點(diǎn)的西向的工作模式也設(shè)置為normal之后,報(bào)文從西向上環(huán),報(bào)3t 從O環(huán)發(fā)送,由于東向與西向的工作模式都是連通的,這時(shí),報(bào)文可以通過 MATE 口從東向發(fā)送出去,并且在O環(huán)發(fā)送到節(jié)點(diǎn)C。因此,經(jīng)過上述處理后,就可以保證報(bào)文不在上環(huán)節(jié)點(diǎn)(即節(jié)點(diǎn)B)而丟包。步驟4-2:當(dāng)節(jié)點(diǎn)的工作模式切換為normal后,將該節(jié)點(diǎn)的所有上環(huán)流量 從原來(lái)非故障恢復(fù)環(huán)向M A C實(shí)體發(fā)送出去。當(dāng)RPR節(jié)點(diǎn)的工作模式從wrap切換為normal時(shí),臨時(shí)修改該RPR節(jié)點(diǎn)的 選環(huán),確保該節(jié)點(diǎn)的所有上環(huán)流量都從該節(jié)點(diǎn)的非故障恢復(fù)環(huán)向MAC實(shí)體發(fā) 送出去。待整個(gè)RPR環(huán)網(wǎng)的拓樸穩(wěn)定和收斂,再根據(jù)最新的拓樸情況更新該 RPR節(jié)點(diǎn)的選環(huán)。比如,還是以圖3所示的故障恢復(fù)流量走向示意圖為例來(lái)說(shuō)明,當(dāng)節(jié)點(diǎn)B 的東向的工作模式、西向的工作模式先后切換為normal后,需要對(duì)節(jié)點(diǎn)B進(jìn)行 臨時(shí)選環(huán),確^床節(jié)點(diǎn)B的所有上環(huán)流量都從該節(jié)點(diǎn)的西向發(fā)送出去。
本發(fā)明實(shí)施例為解決報(bào)文丟失問題,在節(jié)點(diǎn)B的西向與東向工作模式都變化為normal后,在節(jié)點(diǎn)重新收斂之前,改變?cè)摴?jié)點(diǎn)B的選環(huán)將節(jié)點(diǎn)B的所冇 上環(huán)流量從原來(lái)非故障恢復(fù)環(huán)向MAC實(shí)體發(fā)送出去。即將之前從西向上環(huán), 從0環(huán)發(fā)送出去,修改為從東向上環(huán),從1環(huán)發(fā)送出去。步驟4-3:將兩個(gè)相臨的故障恢復(fù)節(jié)點(diǎn)的工作模式的切換時(shí)間錯(cuò)開一段預(yù) 先設(shè)定的時(shí)間差。本發(fā)明實(shí)施例在故障恢復(fù)后,還需要將兩個(gè)相臨的故障恢復(fù)節(jié)點(diǎn)的工作 模式的切換時(shí)間錯(cuò)開一段預(yù)先設(shè)定的時(shí)間差,該時(shí)間差要保證在先進(jìn)行工作 模式切換的節(jié)點(diǎn)進(jìn)行臨時(shí)選環(huán)之后,后進(jìn)行切換的節(jié)點(diǎn)才進(jìn)行切換。從而保 證在先進(jìn)行切換的節(jié)點(diǎn)臨時(shí)選環(huán)之前,后進(jìn)行切換的節(jié)點(diǎn)的東向與西向的工 作模式都是wrap的。在先進(jìn)行切換的節(jié)點(diǎn)臨時(shí)選環(huán)之后,后進(jìn)行切換的節(jié)點(diǎn) 的東向與西向的工作才莫式再變化為normal。該錯(cuò)開時(shí)間差功能的實(shí)現(xiàn),可以顯示的配置,也可以動(dòng)態(tài)協(xié)商。這里結(jié)合兩個(gè)相臨故障恢復(fù)節(jié)點(diǎn)B,C,并且報(bào)文從節(jié)點(diǎn)B到節(jié)點(diǎn)D為例進(jìn) 行說(shuō)明。節(jié)點(diǎn)B,C的故障恢復(fù)后,節(jié)點(diǎn)的工作模式都會(huì)從wrap變化為normal 的,由于節(jié)點(diǎn)B,C是兩個(gè)獨(dú)立的節(jié)點(diǎn),誰(shuí)先進(jìn)行工作模式的改變是不確定的' 為了達(dá)到不丟包的目的,就需要能夠控制兩個(gè)相臨故障節(jié)點(diǎn)的工作模式切換 的時(shí)間差,這里分別以節(jié)點(diǎn)C后切換工作模式和節(jié)點(diǎn)B后切換工作模式為例進(jìn) 行說(shuō)明1、節(jié)點(diǎn)B先進(jìn)行切換,節(jié)點(diǎn)C后進(jìn)行切換。節(jié)點(diǎn)B的西向和東向的工作才莫式都切換后,在節(jié)點(diǎn)B臨時(shí)改變選環(huán)之前, 會(huì)有部分報(bào)文從B》C,由于此時(shí)節(jié)點(diǎn)C的工作模式為wrap的,報(bào)文會(huì)在節(jié)點(diǎn) C從0環(huán)環(huán)回到1環(huán),經(jīng)過B->A->F->E->D ,由于報(bào)文攜帶的環(huán)ID與環(huán)向ID不 同,報(bào)文繼續(xù)向前轉(zhuǎn)發(fā)到C。由于通過上述時(shí)間差的控制,此時(shí)節(jié)點(diǎn)C的工作 模式仍然為wrap,因此報(bào)文會(huì)從1環(huán)環(huán)回到0環(huán),然后發(fā)送到D節(jié)點(diǎn),由于報(bào) 文攜帶的環(huán)ID與環(huán)向ID相同,報(bào)文會(huì)從節(jié)點(diǎn)D下環(huán)。在節(jié)點(diǎn)B根據(jù)上述描述臨時(shí)改變選環(huán)之后,原來(lái)從節(jié)點(diǎn)B西向上環(huán)的報(bào) 文,現(xiàn)在修改為從東向上環(huán),并且從1環(huán)發(fā)送出去,由于報(bào)文攜帶的環(huán)ID與環(huán) 向I D相同,報(bào)文會(huì)從節(jié)點(diǎn)D下環(huán),而不會(huì)跨越故障恢復(fù)區(qū)域。之后,節(jié)點(diǎn)C的工作模式進(jìn)行切換,西向與東向的工作模式變化為 normal。由于此時(shí)從節(jié)點(diǎn)B到節(jié)點(diǎn)D的流量沒有跨越故障恢復(fù)區(qū)域,K此節(jié)點(diǎn) C的工作模式切換對(duì)從節(jié)點(diǎn)B到節(jié)點(diǎn)D的流量沒有任何影響。2、節(jié)點(diǎn)C先進(jìn)行切換,節(jié)點(diǎn)B后進(jìn)行切換。在節(jié)點(diǎn)B工作模式切換之前,節(jié)點(diǎn)C的工作模式已經(jīng)切換為normal。此 時(shí),在節(jié)點(diǎn)B工作沖莫式切換之前,從節(jié)點(diǎn)B上環(huán)的流量,會(huì)從0環(huán)環(huán)回到1環(huán), 并且直接修改報(bào)文的環(huán)向ID為1環(huán),報(bào)文經(jīng)過B->A-> F-> E-> D,由于報(bào)文攜帶 的環(huán)ID與環(huán)向ID相同,報(bào)文會(huì)從節(jié)點(diǎn)D下環(huán),而不會(huì)跨越故障恢復(fù)區(qū)域。之后,節(jié)點(diǎn)B先切換東向(故障恢復(fù)邊)的工作模式為normal,在西向工 作模式為wrap的情況下,報(bào)文從節(jié)點(diǎn)B上環(huán)的流量,會(huì)從0環(huán)環(huán)回到1環(huán),并 且直接修改報(bào)文的環(huán)向ID為1環(huán),報(bào)文經(jīng)過B》A-〉F->E->D,由于報(bào)文攜帶的 環(huán)ID與環(huán)向ID相同,報(bào)文會(huì)從節(jié)點(diǎn)D下環(huán),而不會(huì)跨越故障恢復(fù)區(qū)域。在節(jié)點(diǎn)B的西向也切換為normal后,在節(jié)點(diǎn)B臨時(shí)選環(huán)之前,報(bào)文從節(jié)點(diǎn) B西向上環(huán),然后從O環(huán)發(fā)送出去。此時(shí),報(bào)文會(huì)發(fā)送到節(jié)點(diǎn)C,由于節(jié)點(diǎn)C的 工作模式為normal,報(bào)文的發(fā)送路徑為B-〉C-〉D,由于報(bào)文攜帶的環(huán)ID與環(huán) 向ID相同,報(bào)文會(huì)從節(jié)點(diǎn)D下環(huán)。節(jié)點(diǎn)B工作模式都變化為normal后,會(huì)臨時(shí)更新選環(huán),報(bào)文從節(jié)點(diǎn)B東向 上環(huán),然后從1環(huán)發(fā)送出去,報(bào)文經(jīng)過B》A》F》E》D,由于報(bào)文攜帶的環(huán)ID 與環(huán)向ID相同,報(bào)文會(huì)從節(jié)點(diǎn)D下環(huán),而不會(huì)跨越故障恢復(fù)區(qū)域。
在節(jié)點(diǎn)B拓樸收斂之后,會(huì)重新選環(huán),如果選擇O環(huán),則報(bào)文流向?yàn)锽->C->D,如果選擇1環(huán),則報(bào)文流向?yàn)锽-〉A(chǔ)》F》E》D,無(wú)論選擇哪個(gè)環(huán)向, 都能直接達(dá)到節(jié)點(diǎn)D,由于報(bào)文攜帶的環(huán)ID與環(huán)向ID相同,報(bào)文會(huì)從節(jié)點(diǎn)D下 環(huán)。上述第一RPR節(jié)點(diǎn)和所述第二RPR節(jié)點(diǎn)的工作模式的切換時(shí)間差可以通 過命令行輸入、網(wǎng)管配置和第一RPR節(jié)點(diǎn)和所述第二RPR節(jié)點(diǎn)通過協(xié)議交互來(lái)控制。本發(fā)明提供一種彈性分組環(huán)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的系統(tǒng)的實(shí)施例 的結(jié)構(gòu)示意圖如圖5所示,包括如下模塊臨時(shí)選環(huán)處理模塊,用于當(dāng)RPR網(wǎng)絡(luò)發(fā)生故障恢復(fù),受所述故F,恢復(fù)影 響的第一RPR節(jié)點(diǎn)將其工作模式切換為正常后,控制所述第一RPR節(jié)點(diǎn)進(jìn)行 臨時(shí)選環(huán)處理,將其上環(huán)報(bào)文從非故障恢復(fù)環(huán)向MAC實(shí)體發(fā)送出去;切換時(shí)間差控制模塊,用于控制受所述故障恢復(fù)影響的與所述第一RPR 節(jié)點(diǎn)相臨的第二RPR節(jié)點(diǎn)在所述第一RPR節(jié)點(diǎn)完成所述臨時(shí)選環(huán)處理后,將 其工作模式切換為正常。包括命令行輸入控制、網(wǎng)管配置控制和協(xié)議交互 確定模塊中的至少一項(xiàng)。切換環(huán)向控制模塊,用于當(dāng)RPR網(wǎng)絡(luò)發(fā)生故障恢復(fù)后,控制受所述故障 恢復(fù)影響的R P R節(jié)點(diǎn)先將故障恢復(fù)環(huán)向MAC實(shí)體的工作模式切換為正常,然 后再將非故障恢復(fù)環(huán)向MAC實(shí)體的工作模式切換為正常。其中,上述切換時(shí)間差控制模塊中的命令行輸入控制,用于通過命令行 輸入控制所述第一RPR節(jié)點(diǎn)和所述第二RPR節(jié)點(diǎn)的工作模式的切換時(shí)間差;其中,上述切換時(shí)間差控制模塊中的網(wǎng)管配置控制模塊,用于通過網(wǎng)管 配置控制所述第一RPR節(jié)點(diǎn)和所述第二RPR節(jié)點(diǎn)的工作模式的切換時(shí)間差;其中,上述切換時(shí)間差控制模塊中的協(xié)議交互確定模塊,用于控制所述 第一RPR節(jié)點(diǎn)和所述第二RPR節(jié)點(diǎn)進(jìn)行協(xié)議交互,確定所述第一RPR節(jié)點(diǎn)和
所述第二RPR節(jié)點(diǎn)的工作模式的切換時(shí)間差。綜上所述,本發(fā)明實(shí)現(xiàn)了支持wrap保護(hù)模式的RPR環(huán)網(wǎng)在發(fā)生單點(diǎn)故降 恢復(fù)后,RPR環(huán)網(wǎng)從開環(huán)變化為閉環(huán)的情況下,節(jié)點(diǎn)在進(jìn)行工作模式切換 時(shí),保證報(bào)文不在上環(huán)節(jié)點(diǎn)和兩個(gè)環(huán)向的傳輸過程中丟包。從而滿足了運(yùn)^、 商對(duì)網(wǎng)絡(luò)的高要求。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不 局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可 輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)iy) 的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種彈性分組環(huán)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的方法,其特征在于,包括當(dāng)彈性分組環(huán)RPR網(wǎng)絡(luò)的節(jié)點(diǎn)或者鏈路故障得到恢復(fù),受所述故障恢復(fù)影響的第一RPR節(jié)點(diǎn)將其工作模式切換為正常后,所述第一RPR節(jié)點(diǎn)進(jìn)行臨時(shí)選環(huán)處理,將其上環(huán)報(bào)文從非故障恢復(fù)環(huán)向介質(zhì)訪問控制MAC實(shí)體發(fā)送出去;在所述第一RPR節(jié)點(diǎn)完成所述臨時(shí)選環(huán)處理后,受所述故障恢復(fù)影響的與所述第一RPR節(jié)點(diǎn)相臨的第二RPR節(jié)點(diǎn)將其工作模式切換為正常。
2、 根據(jù)權(quán)利要求1所述的彈性分組環(huán)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的方 法,其特征在于,所述第一RPR節(jié)點(diǎn)和所述第二RPR節(jié)點(diǎn)在進(jìn)行工作模式切 換時(shí),先將故障恢復(fù)環(huán)向MAC實(shí)體的工作模式切換為正常,然后再將非故降 恢復(fù)環(huán)向MAC實(shí)體的工作模式切換為正常。
3、 根據(jù)權(quán)利要求1或2所述的彈性分組環(huán)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的方 法,其特征在于,通過命令行輸入控制所述第一RPR節(jié)點(diǎn)和所述第二RPR節(jié) 點(diǎn)的工作模式的切換時(shí)間差,確定當(dāng)所述第一RPR節(jié)點(diǎn)將其上環(huán)流量從非故 障恢復(fù)環(huán)向MAC實(shí)體發(fā)送出去后,第二RPR節(jié)點(diǎn)才將其工作模式切換為正 常。
4、 根據(jù)權(quán)利要求1或2所述的彈性分組環(huán)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的方 法,其特征在于,通過網(wǎng)管配置控制所述第一RPR節(jié)點(diǎn)和所述第二RPR節(jié)點(diǎn) 的工作模式的切換時(shí)間差,確定當(dāng)所述第一RPR節(jié)點(diǎn)將其上環(huán)流量從非故障 恢復(fù)環(huán)向MAC實(shí)體發(fā)送出去后,第二RPR節(jié)點(diǎn)才將其工作模式切換為正常。
5、 根據(jù)權(quán)利要求1或2所述的彈性分組環(huán)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的方 法,其特征在于,所述第一RPR節(jié)點(diǎn)和所述第二RPR節(jié)點(diǎn)通過協(xié)議交互確定 所述第一RPR節(jié)點(diǎn)和所述第二RPR節(jié)點(diǎn)的工作模式的切換時(shí)間差,確定當(dāng)所 述第一RPR節(jié)點(diǎn)將其上環(huán)流量從非故障恢復(fù)環(huán)向MAC實(shí)體發(fā)送出去后,第二 RPR節(jié)點(diǎn)才將其工作模式切換為正常。
6、 根據(jù)權(quán)利要求2所述的彈性分組環(huán)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的方 法,其特征在于當(dāng)所述第一RPR節(jié)點(diǎn)或所述第二RPR節(jié)點(diǎn)的故障恢復(fù)環(huán)向MAC實(shí)體的工 作模式為正常,非故障恢復(fù)環(huán)向MAC實(shí)體的工作模式為環(huán)回時(shí),所述第一 RPR節(jié)點(diǎn)或所述第二RPR節(jié)點(diǎn)將其從故障恢復(fù)環(huán)向MAC實(shí)體上環(huán)的報(bào)文進(jìn)行 環(huán)回處理,從故障恢復(fù)環(huán)向MAC實(shí)體將所述報(bào)文發(fā)送出去,并且將報(bào)史的環(huán) ID進(jìn)行相應(yīng)的修改。
7、 根據(jù)權(quán)利要求2所述的彈性分組環(huán)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的方 法,其特征在于當(dāng)所述第一 R P R節(jié)點(diǎn)的故障恢復(fù)環(huán)向MAC實(shí)體和非故障恢復(fù)環(huán)向MAC實(shí) 體的工作模式都為正常,所述第一RPR節(jié)點(diǎn)進(jìn)行所述臨時(shí)選環(huán)處理之前,所 述第一RPR節(jié)點(diǎn)將其上環(huán)報(bào)文從故障恢復(fù)環(huán)向MAC實(shí)體發(fā)送給所述第二RPR 節(jié)點(diǎn),所述第二RPR節(jié)點(diǎn)對(duì)所述報(bào)文進(jìn)行環(huán)回處理。
8、 一種彈性分組環(huán)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的系統(tǒng),其特征在于,包括臨時(shí)選環(huán)處理模塊,用于當(dāng)RPR網(wǎng)絡(luò)發(fā)生故障恢復(fù),受所述故障恢復(fù)影 響的第一RPR節(jié)點(diǎn)將其工作模式切換為正常后,控制所述第一RPR節(jié)點(diǎn)進(jìn)行 臨時(shí)選環(huán)處理,將其上環(huán)報(bào)文從非故障恢復(fù)環(huán)向MAC實(shí)體發(fā)送出去;切換時(shí)間差控制模塊,用于控制受所述故障恢復(fù)影響的與所述^一RPR 節(jié)點(diǎn)相臨的第二RPR節(jié)點(diǎn)在所述第一RPR節(jié)點(diǎn)完成所述臨時(shí)選環(huán)處理后,將 其工作模式切換為正常。
9、 根據(jù)權(quán)利要求8所述的彈性分組環(huán)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的系 統(tǒng),其特征在于,還包括切換環(huán)向控制模塊,用于當(dāng)RPR網(wǎng)絡(luò)發(fā)生故障恢復(fù)后,控制受所述故l吟恢復(fù)影響的RPR節(jié)點(diǎn)先將故障恢復(fù)環(huán)向MAC實(shí)體的工作模式切換為正常,然 后再將非故障恢復(fù)環(huán)向MAC實(shí)體的工作模式切換為正常。
10、根據(jù)權(quán)利要求8或9所述的彈性分組環(huán)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的 系統(tǒng),其特征在于,所述切換時(shí)間差控制模塊包括命令行輸入控制、網(wǎng)'f 配置控制和協(xié)議交互確定^t塊中的至少 一項(xiàng),其中,命令行輸入控制模塊,用于通過命令行輸入控制所述第一RPR節(jié)點(diǎn)和所 述第二RPR節(jié)點(diǎn)的工作模式的切換時(shí)間差;網(wǎng)管配置控制模塊,用于通過網(wǎng)管配置控制所述第一RPR節(jié)點(diǎn)和所述笫 二RPR節(jié)點(diǎn)的工作模式的切換時(shí)間差;協(xié)議交互確定;f莫塊,用于控制所述第一RPR節(jié)點(diǎn)和所述第二RPR節(jié)點(diǎn)進(jìn) 行協(xié)議交互,確定所述第一RPR節(jié)點(diǎn)和所述第二RPR節(jié)點(diǎn)的工作模式的切換 時(shí)間差。
全文摘要
本發(fā)明提供了一種RPR網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行工作模式切換的方法和系統(tǒng)。該方法主要包括當(dāng)RPR(彈性分組環(huán))網(wǎng)絡(luò)的節(jié)點(diǎn)或者鏈路故障得到恢復(fù),受所述故障恢復(fù)影響的第一RPR節(jié)點(diǎn)將其工作模式切換為正常后,所述第一RPR節(jié)點(diǎn)進(jìn)行臨時(shí)選環(huán)處理,將其上環(huán)報(bào)文從非故障恢復(fù)環(huán)向發(fā)送出去;在所述第一RPR節(jié)點(diǎn)完成所述臨時(shí)選環(huán)處理后,受所述故障恢復(fù)影響的與所述第一RPR節(jié)點(diǎn)相臨的第二RPR節(jié)點(diǎn)將其工作模式切換為正常。利用本發(fā)明,實(shí)現(xiàn)了RPR環(huán)網(wǎng)在單點(diǎn)故障恢復(fù)后,節(jié)點(diǎn)在進(jìn)行工作模式切換時(shí),保證報(bào)文不在上環(huán)節(jié)點(diǎn)和兩個(gè)環(huán)向的傳輸過程中丟包。
文檔編號(hào)H04L12/42GK101159653SQ200710177569
公開日2008年4月9日 申請(qǐng)日期2007年11月16日 優(yōu)先權(quán)日2007年11月16日
發(fā)明者張義龍 申請(qǐng)人:華為技術(shù)有限公司