專利名稱:一種跨環(huán)rpr兩點(diǎn)故障處理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種跨環(huán)RPR故障處理方法及系統(tǒng)。
背景技術(shù):
彈性分組環(huán)(RPR, Resilient Protection Ring)是一種分組環(huán)網(wǎng)4支術(shù), 在城域網(wǎng)中作為接入/匯聚承載網(wǎng)。從網(wǎng)絡(luò)角度看,其特點(diǎn)是雙環(huán)結(jié)構(gòu)可以 實(shí)現(xiàn)電信級(jí)50ms的流量保護(hù);提供2. 5G, IOG光口;是一種鏈路層協(xié)議,和 802. 1D/Q橋兼容。從RPR設(shè)備角度看,其主要的特點(diǎn)是支持單播/組播/廣播地 址;對(duì)于不同的業(yè)務(wù)支持多種服務(wù)質(zhì)量(QoS, Quality of Service);使用 靈活的雙向,單向發(fā)送,以及鏈路/節(jié)點(diǎn)故障時(shí)回繞,規(guī)避機(jī)制,環(huán)上帶寬可 以有效利用;支持公平算法,保證突發(fā)流量不占用正常流量帶寬;拓樸自動(dòng)發(fā) 現(xiàn)機(jī)制保證了RPR站點(diǎn)的即插即用功能,無須人工配置;支持運(yùn)營(yíng)維護(hù)(0AM, Operation and Management )功肯g。 i口圖1戶斤示RPR為逆向只又J不拓4卜纟吉才勾,夕卜 環(huán)為0uter Ring、內(nèi)環(huán)為Inner Ring,外環(huán)和內(nèi)環(huán)都傳送it據(jù)包和控制包。RPR技術(shù)的成熟,促進(jìn)了 RPR技術(shù)作為 一種城域網(wǎng)的分組網(wǎng)技術(shù)在實(shí)際組網(wǎng) 中使用。使用環(huán)網(wǎng)組網(wǎng)可以節(jié)省光纖,在用戶數(shù)目不是很多,或網(wǎng)絡(luò)規(guī)模不是 很大的場(chǎng)合非常實(shí)用。在使用過程中逐步產(chǎn)生了RPR跨環(huán)應(yīng)用的需求。典型的 應(yīng)用場(chǎng)景是接入環(huán)和匯聚環(huán)的跨環(huán)組網(wǎng)方案。在RPR跨環(huán)組網(wǎng)方案中,除了解決如何避免環(huán)路的問題,還需要考慮跨環(huán) 節(jié)點(diǎn)/鏈路出現(xiàn)故障時(shí)的流量保護(hù)機(jī)制以及故障恢復(fù)機(jī)制。如圖2所示,兩個(gè)RPR環(huán)相交時(shí),處于環(huán)交點(diǎn)的RPR設(shè)備稱為跨環(huán)節(jié)點(diǎn),如圖2中跨環(huán)節(jié)點(diǎn)1和跨環(huán)節(jié) 點(diǎn)2所示;沒有處于環(huán)交點(diǎn)的RPR設(shè)備稱為非跨環(huán)節(jié)點(diǎn),如圖2中非跨環(huán)節(jié)點(diǎn)1、 非跨環(huán)節(jié)點(diǎn)2、非跨環(huán)節(jié)點(diǎn)3和非跨環(huán)節(jié)點(diǎn)4所示。如果不對(duì)跨環(huán)的兩個(gè)節(jié)點(diǎn)跨 環(huán)節(jié)點(diǎn)1和跨環(huán)節(jié)點(diǎn)2進(jìn)行控制的話,很容易出現(xiàn)環(huán)路問題。目前已有的RPR跨 環(huán)方案包括以下三種基于虛擬局域網(wǎng)VLAN或特定RPR域的RPR跨環(huán)方案,基于 生存時(shí)間TTL的RPR跨環(huán)方案,和基于哈希Hash的RPR跨環(huán)方案。已有技術(shù)已經(jīng) 解決了如何避免環(huán)路的問題。但是,如圖3所示,在RPR跨環(huán)組網(wǎng)方案中,當(dāng)其中一個(gè)環(huán)同時(shí)出現(xiàn)兩個(gè)故 障點(diǎn),其中, 一個(gè)故障點(diǎn)位于兩個(gè)RPR跨環(huán)節(jié)點(diǎn)的之間。在這種情況下,已有技術(shù)沒有流量保護(hù)機(jī)制,進(jìn)而,當(dāng)其中有一個(gè)故障點(diǎn)恢復(fù)時(shí),也沒有環(huán)路避免機(jī)制。發(fā)明內(nèi)容有鑒于此,本發(fā)明實(shí)施例解決的技術(shù)問題是提供一種跨環(huán)RPR兩點(diǎn)故障處 理方法及系統(tǒng),用于當(dāng)其中一個(gè)RPR環(huán)上同時(shí)出現(xiàn)兩個(gè)故障點(diǎn),其中, 一個(gè)故 障點(diǎn)位于兩個(gè)跨環(huán)節(jié)點(diǎn)之間,提供流量保護(hù)機(jī)制,進(jìn)而,當(dāng)其中有一個(gè)故障點(diǎn) 恢復(fù)時(shí),有效避免環(huán)路。本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的 一種跨環(huán)RPR兩點(diǎn)故障處理方法,該方法包括以下步驟 兩個(gè)彈性分組環(huán)RPR相交于兩個(gè)跨環(huán)節(jié)點(diǎn),當(dāng)其中一個(gè)RPR環(huán)上同時(shí)出現(xiàn)兩 個(gè)故障點(diǎn)時(shí),其中, 一個(gè)故障點(diǎn)位于兩個(gè)跨環(huán)節(jié)點(diǎn)之間,跨環(huán)節(jié)點(diǎn)進(jìn)行狀態(tài)切 換以保護(hù)本環(huán)和跨環(huán)流量;當(dāng)其中一個(gè)故障點(diǎn)故障恢復(fù)后,該故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)通知所述跨 環(huán)節(jié)點(diǎn)該故障已經(jīng)恢復(fù);6所述跨環(huán)節(jié)點(diǎn)4艮據(jù)所述通知切換工作狀態(tài),工作狀態(tài)切換完畢后,通知所述故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)狀態(tài)切換完畢;故障恢復(fù)點(diǎn)點(diǎn)相鄰的RPR節(jié)點(diǎn)將工作狀態(tài)恢復(fù)為正常狀態(tài)。同時(shí),本發(fā)明實(shí)施例還提供了一種跨環(huán)RPR兩點(diǎn)故障處理系統(tǒng),兩個(gè)彈性分組環(huán)RPR相交于兩個(gè)跨環(huán)節(jié)點(diǎn),當(dāng)其中 一個(gè)RPR環(huán)上同時(shí)出現(xiàn)兩個(gè)故障點(diǎn)時(shí), 其中, 一個(gè)故障點(diǎn)位于兩個(gè)跨環(huán)節(jié)點(diǎn)之間;跨環(huán)節(jié)點(diǎn),兩點(diǎn)故障發(fā)生時(shí),進(jìn)行狀態(tài)切換以保護(hù)本環(huán)和跨環(huán)流量;當(dāng)其 中一個(gè)故障點(diǎn)故障恢復(fù)后,根據(jù)來自所述故障點(diǎn)相鄰的RPR節(jié)點(diǎn)的故障恢復(fù)通 知切換工作狀態(tài),工作狀態(tài)切換完畢后,通知所述故障點(diǎn)相鄰的RPR節(jié)點(diǎn)狀態(tài) 切換完畢;故障點(diǎn)相鄰的RPR節(jié)點(diǎn),當(dāng)其中一個(gè)故障點(diǎn)故障恢復(fù)后,通知所述跨環(huán)節(jié) 點(diǎn)該故障已經(jīng)恢復(fù);并根據(jù)所述跨環(huán)節(jié)點(diǎn)的狀態(tài)切換完畢通知,將工作狀態(tài)恢 復(fù)為正常狀態(tài)。本發(fā)明實(shí)施例使得跨環(huán)RPR在出現(xiàn)兩點(diǎn)故障時(shí),其中, 一個(gè)故障點(diǎn)位于兩 個(gè)RPR跨環(huán)節(jié)點(diǎn)的之間,通過使兩個(gè)跨環(huán)節(jié)點(diǎn)進(jìn)行狀態(tài)切換。可以有效保護(hù)本 環(huán)和跨環(huán)的流量不丟失。進(jìn)一步,當(dāng)其中一點(diǎn)故障恢復(fù)時(shí),通過故障恢復(fù)節(jié)點(diǎn)通知所述跨環(huán)節(jié)點(diǎn)該 故障已經(jīng)恢復(fù),跨環(huán)節(jié)點(diǎn)根據(jù)所述通知完成狀態(tài)切換并通知故障點(diǎn)相鄰的RPR 節(jié)點(diǎn)狀態(tài)切換完畢,直至收到該通知后故障恢復(fù)節(jié)點(diǎn)恢復(fù)正常轉(zhuǎn)發(fā)狀態(tài),能夠 有效避免環(huán)路出現(xiàn)。
圖1為現(xiàn)有技術(shù)單個(gè)RPR環(huán)組網(wǎng)結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)跨環(huán)RPR網(wǎng)絡(luò)通信示意圖;圖3為本發(fā)明實(shí)施例 一跨環(huán)RPR同時(shí)出現(xiàn)兩點(diǎn)故障示意圖;圖4為本發(fā)明實(shí)施例一基于VLAN或特定RPR域的RPR跨環(huán)方案示意圖;圖5為本發(fā)明實(shí)施例一 同時(shí)出現(xiàn)了兩個(gè)故障的情況下并且當(dāng) 一個(gè)故障恢復(fù)時(shí)產(chǎn)生環(huán)路示意圖;圖6為本發(fā)明實(shí)施例一故障處理流程圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合具體實(shí)施例對(duì) 本發(fā)明作進(jìn)一步地詳細(xì)描述。兩個(gè)RPR環(huán)相交時(shí),相交于兩個(gè)^^環(huán)節(jié)點(diǎn),當(dāng)兩個(gè)RPR環(huán)中的一個(gè)環(huán)上同時(shí) 出現(xiàn)兩個(gè)故障點(diǎn),其中, 一個(gè)故障點(diǎn)位于兩個(gè)RPIU爭(zhēng)環(huán)節(jié)點(diǎn)的之間。此時(shí),本 發(fā)明實(shí)施例提供的流量保護(hù)機(jī)制為兩個(gè)跨環(huán)節(jié)點(diǎn)進(jìn)行狀態(tài)切換以保護(hù)本環(huán)和 跨環(huán)的流量。當(dāng)其中一個(gè)故障點(diǎn)恢復(fù)時(shí),本發(fā)明實(shí)施例提供的環(huán)路避免機(jī)制為 該故障點(diǎn)相鄰的RPR節(jié)點(diǎn)通知跨環(huán)節(jié)點(diǎn)故障已經(jīng)恢復(fù),跨環(huán)節(jié)點(diǎn)RI1/R12根據(jù)該 通知,切換工作狀態(tài),工作狀態(tài)切換完成后,通知發(fā)送狀態(tài)切換完畢確認(rèn)^^艮文, 當(dāng)故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)收到狀態(tài)切換完畢確認(rèn)凈艮文后,由原來的故障保 護(hù)狀態(tài)(Wrap或steering)恢復(fù)為正常轉(zhuǎn)發(fā)狀態(tài)。如果故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)不是跨環(huán)節(jié)點(diǎn),故障恢復(fù)時(shí),跨環(huán)節(jié)點(diǎn)收 到來自故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)的故障恢復(fù)通告纟艮文后,啟動(dòng)狀態(tài)切換;如 杲故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)就是跨環(huán)節(jié)點(diǎn),故障恢復(fù)時(shí),則跨環(huán)節(jié)點(diǎn)的動(dòng)作 是發(fā)送故障恢復(fù)通告報(bào)文,同時(shí)啟動(dòng)跨環(huán)節(jié)點(diǎn)的狀態(tài)切換。即沒有接收故障恢 復(fù)通告報(bào)文的動(dòng)作。為了更加詳細(xì)地闡述本發(fā)明實(shí)施例,下面針對(duì)三種常用的RPR跨環(huán)方案分 別詳細(xì)介紹。實(shí)施例一基于VLAN或特定RPR域的RPR跨環(huán)方案的故障處理方法。8首先,我們先介紹一下基于VLAN或特定RPR域的RPR跨環(huán)方案。如圖4所示, 才艮據(jù)VLAN (virtual local area network)或特定RPR域4巴流量按照不同的業(yè) 務(wù)分成不同的保護(hù)組,如Groupl, Group2。對(duì)于Gro叩l的所有流量均由跨環(huán)節(jié) 點(diǎn)C1負(fù)責(zé)跨環(huán)轉(zhuǎn)發(fā),對(duì)于Group2的所有流量均由跨環(huán)節(jié)點(diǎn)C2負(fù)責(zé)跨環(huán)轉(zhuǎn)發(fā)。這 樣一方面避免了環(huán)路的形成,因?yàn)橥?一流量只能從其中的一個(gè)跨環(huán)節(jié)點(diǎn)轉(zhuǎn)發(fā)到 另一個(gè)環(huán)上,不會(huì)從另外一個(gè)跨環(huán)節(jié)點(diǎn)返回到原來的環(huán)上;另一方面,實(shí)現(xiàn)了 負(fù)載分擔(dān),可以降低對(duì)跨環(huán)節(jié)點(diǎn)的處理能力的要求。跨環(huán)RPR兩點(diǎn)故障發(fā)生時(shí),操作如下100:發(fā)生兩點(diǎn)故障時(shí),兩個(gè)跨環(huán)節(jié)點(diǎn)進(jìn)行狀態(tài)切換以保護(hù)本環(huán)和跨環(huán)的流量。當(dāng)兩點(diǎn)故障發(fā)生時(shí),故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)RB1和RB2變?yōu)楸Wo(hù)狀態(tài) (wrap或steering)。如圖3所示,為了保證本環(huán)上的每個(gè)節(jié)點(diǎn)能夠與另一環(huán)上 的任意節(jié)點(diǎn)互通,此時(shí)兩個(gè)跨環(huán)節(jié)點(diǎn)RI1和RI2變?yōu)橹饔脿顟B(tài),負(fù)責(zé)轉(zhuǎn)發(fā)所有報(bào) 文。此時(shí),相對(duì)于同一保護(hù)組而言,兩個(gè)跨環(huán)節(jié)點(diǎn)均為主用狀態(tài)。200:當(dāng)一個(gè)故障點(diǎn)恢復(fù)后,通知跨環(huán)節(jié)點(diǎn)該故障已經(jīng)恢復(fù)。當(dāng)其中一個(gè)故障恢復(fù)時(shí),如圖5所示,我們以節(jié)點(diǎn)RB1和RB2之間的故障點(diǎn) 恢復(fù)為例,此時(shí),節(jié)點(diǎn)RB1和RB2可以迅速感知,已有RPR協(xié)議中已經(jīng)實(shí)現(xiàn),再 次不再累述。節(jié)點(diǎn)RB1和RB2為故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn),因?yàn)閮蓚€(gè)跨環(huán)節(jié)點(diǎn) RI1和RI2仍然負(fù)責(zé)轉(zhuǎn)發(fā)所有報(bào)文,所以,存在跨環(huán)的環(huán)路。為了避免如圖5所 示的跨環(huán)環(huán)路發(fā)生,本發(fā)明實(shí)施例提供的環(huán)路避免機(jī)制為具體地,故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)可以通過發(fā)送故障通告恢復(fù)報(bào)文通知 跨環(huán)節(jié)點(diǎn)該故障已經(jīng)恢復(fù)。故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)RB1和RB2分別發(fā)送故障恢復(fù)通告報(bào)文,其中,該報(bào)文為廣播報(bào)文,可以是在現(xiàn)有的RPR控制報(bào)文基礎(chǔ) 上進(jìn)行擴(kuò)充,或者采用新定義的RPR控制報(bào)文。為了避免發(fā)送的故障恢復(fù)通知報(bào)文丟失,可以發(fā)送一次或一次以上故障恢 復(fù)通知"t艮文。如M^定以 一定的時(shí)間間隔為周期連續(xù)發(fā)送三次。300:根據(jù)故障恢復(fù)通告,跨環(huán)節(jié)點(diǎn)切換工作狀態(tài),工作狀態(tài)切換完畢后, 通知故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)跨環(huán)節(jié)點(diǎn)的狀態(tài)已切換完畢。具體地,跨環(huán)節(jié)點(diǎn)RI1/RI2根據(jù)故障恢復(fù)通告切換工作狀態(tài),工作狀態(tài)切 換完成后,可以通過發(fā)送狀態(tài)切換完畢確認(rèn)報(bào)文通告故障恢復(fù)點(diǎn)相鄰的RPR節(jié) 點(diǎn)^^環(huán)節(jié)點(diǎn)的狀態(tài)已切換完畢。本實(shí)施例是基于VLAN或特定RPR域的RPR跨環(huán)方 案的,相對(duì)于同一保護(hù)組而言,狀態(tài)切換后,兩個(gè)跨環(huán)節(jié)點(diǎn)的最終狀態(tài)為正常 情況下的一主一備,我們以跨環(huán)節(jié)點(diǎn)RI1是主用狀態(tài),跨環(huán)節(jié)點(diǎn)RI2是備用狀態(tài) 為例,此時(shí)該保護(hù)組的流量,僅跨環(huán)節(jié)點(diǎn)RI1負(fù)責(zé)轉(zhuǎn)發(fā),跨環(huán)節(jié)點(diǎn)RI2不再負(fù)責(zé) 轉(zhuǎn)發(fā)該保護(hù)組的流量,不會(huì)形成環(huán)路。其中,狀態(tài)切換完畢確認(rèn)報(bào)文為廣播報(bào)文,可以是在現(xiàn)有的RPR控制報(bào)文 基礎(chǔ)上進(jìn)行擴(kuò)充,或者采用新定義的RPR控制報(bào)文。進(jìn)一步,為了避免發(fā)送的狀態(tài)切換完畢確認(rèn)報(bào)文丟失,可以發(fā)送一次或一 次以上狀態(tài)切換完畢確認(rèn)報(bào)文。如規(guī)定以一定的時(shí)間間隔為周期連續(xù)發(fā)送三 次。以上是以節(jié)點(diǎn)RB1和RB2之間的故障點(diǎn)恢復(fù)為例說明的,此時(shí),故障恢復(fù)點(diǎn) 相鄰的RPR節(jié)點(diǎn)不是跨環(huán)節(jié)點(diǎn),故障恢復(fù)時(shí),跨環(huán)節(jié)點(diǎn)收到來自故障恢復(fù)點(diǎn)相 鄰的RPR節(jié)點(diǎn)的故障恢復(fù)通告報(bào)文后,啟動(dòng)狀態(tài)切換;如果是跨環(huán)節(jié)點(diǎn)RI1和RI2 之間的故障點(diǎn)恢復(fù),此時(shí),故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)就是跨環(huán)節(jié)點(diǎn),故障恢作是發(fā)送故障恢復(fù)通告報(bào)文,同時(shí)啟動(dòng)跨環(huán)節(jié)點(diǎn)的狀態(tài) 切換。即沒有接收故障恢復(fù)通告報(bào)文的動(dòng)作。400:當(dāng)恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)收到狀態(tài)切換完畢通知后,由原來的保護(hù)狀 態(tài)(wrap或steering)恢復(fù)為正常狀態(tài)(normal)。實(shí)施例二基于Hash的RPR跨環(huán)方案的故障處理方法。首先,我們先介紹一下基于Hash的RPR跨環(huán)方案。兩個(gè)跨環(huán)節(jié)點(diǎn)組成保護(hù) 組,保護(hù)組配置成員O,成員l。成員O只負(fù)責(zé)轉(zhuǎn)發(fā)Hash值為O的數(shù)據(jù)流量,成員 l只負(fù)責(zé)轉(zhuǎn)發(fā)Hash值為l的數(shù)據(jù)流量。Hash計(jì)算是逐流計(jì)算的,即針對(duì)每個(gè)報(bào)文 的特定的域利用一定的算法得出Hash值。利用該方案也能纟艮好的解決跨環(huán)的環(huán) 路問題,并實(shí)現(xiàn)負(fù)載分擔(dān)。與實(shí)施例一的處理流程相同,不同之處僅在于對(duì)跨環(huán)節(jié)點(diǎn)狀態(tài)的標(biāo)識(shí)不 同。即當(dāng)兩點(diǎn)故障同時(shí)發(fā)生時(shí),實(shí)施例一中的兩個(gè)跨環(huán)節(jié)點(diǎn)由正常情況下的一 主用狀態(tài)和一備用狀態(tài)間全部切換為主用狀態(tài),本實(shí)施例中的兩個(gè)跨環(huán)節(jié)點(diǎn)則 是由正常情況下的0或1狀態(tài)切換為0A狀態(tài),即不管Hash值是O或l,跨環(huán)節(jié)點(diǎn) 均轉(zhuǎn)發(fā)所有報(bào)文。同理,當(dāng)其中一點(diǎn)故障恢復(fù)后,本實(shí)施例中的兩個(gè)跨環(huán)節(jié)點(diǎn) 由0/l狀態(tài)切換為正常情況下的一個(gè)處于0狀態(tài)和一個(gè)處于l狀態(tài)。實(shí)施例三基于TTL的RPR跨環(huán)方案的故障處理方法。首先,我們先介紹一下基于TTL的RPR跨環(huán)方案。TTL(Time to Live): TTL 的值決定數(shù)據(jù)幀在RPR環(huán)網(wǎng)上被轉(zhuǎn)發(fā)的最大跳數(shù)。每經(jīng)過一個(gè)節(jié)點(diǎn),TTL值被減 1,當(dāng)TTL等于O時(shí),數(shù)據(jù)幀被丟棄。這種機(jī)制可以防止數(shù)據(jù)幀在環(huán)網(wǎng)上被無限 制的循環(huán)轉(zhuǎn)發(fā),有效避免環(huán)路。參考圖2,如果設(shè)置從跨環(huán)節(jié)點(diǎn)l轉(zhuǎn)發(fā)的跨環(huán)流 量的TTL為l,設(shè)置從跨環(huán)節(jié)點(diǎn)2轉(zhuǎn)發(fā)的跨環(huán)流量的TTL也為1,此時(shí),還可以實(shí)現(xiàn)負(fù)載分擔(dān)。與實(shí)施例一的處理流程相同,不同之處僅在于對(duì)跨環(huán)節(jié)點(diǎn)狀態(tài)的標(biāo)識(shí)不同??绛h(huán)節(jié)點(diǎn)的狀態(tài)包括整環(huán)轉(zhuǎn)發(fā)狀態(tài)和TTL均分轉(zhuǎn)發(fā)狀態(tài)兩種,當(dāng)跨環(huán)節(jié)點(diǎn) 為整環(huán)轉(zhuǎn)發(fā)狀態(tài)時(shí),TTL的值為本環(huán)節(jié)點(diǎn)總數(shù)減l,即將報(bào)文發(fā)送到本環(huán)上所有 節(jié)點(diǎn);當(dāng)跨環(huán)節(jié)點(diǎn)為TTL均分轉(zhuǎn)發(fā)狀態(tài)時(shí),通過在兩個(gè)跨環(huán)節(jié)點(diǎn)分別設(shè)置TTL的 值,滿足兩個(gè)跨環(huán)節(jié)點(diǎn)的TTL值之和為本環(huán)節(jié)點(diǎn)總數(shù)減l,使得報(bào)文發(fā)送到本環(huán) 上所有節(jié)點(diǎn)。當(dāng)兩點(diǎn)故障同時(shí)發(fā)生時(shí),實(shí)施例一中的兩個(gè)跨環(huán)節(jié)點(diǎn)由正常情況下的主用 狀態(tài)和備用狀態(tài)間全部切換為主用狀態(tài),本實(shí)施例中的兩個(gè)跨環(huán)節(jié)點(diǎn)則是由正 常情況下TTL均分轉(zhuǎn)發(fā)狀態(tài)切換為整環(huán)轉(zhuǎn)發(fā)狀態(tài),使得從該跨環(huán)節(jié)點(diǎn)轉(zhuǎn)發(fā)出去 的沖艮文能夠到達(dá)本環(huán)上所有節(jié)點(diǎn)。同理,當(dāng)其中一點(diǎn)故障恢復(fù)后,本實(shí)施例中 的兩個(gè)跨環(huán)節(jié)點(diǎn)由整環(huán)轉(zhuǎn)發(fā)狀態(tài)切換為正常情況下的TTL均分轉(zhuǎn)發(fā)狀態(tài)。同時(shí),本發(fā)明實(shí)施例還提供了一種跨環(huán)RPR兩點(diǎn)故障處理系統(tǒng),包括兩個(gè)彈性分組環(huán)RPR相交于兩個(gè)跨環(huán)節(jié)點(diǎn),當(dāng)其中 一個(gè)RPR環(huán)上同時(shí)出現(xiàn)兩 個(gè)故障點(diǎn)時(shí),其中, 一個(gè)故障點(diǎn)位于兩個(gè)跨環(huán)節(jié)點(diǎn)之間;跨環(huán)節(jié)點(diǎn),兩點(diǎn)故障發(fā)生時(shí),進(jìn)行狀態(tài)切換以保護(hù)本環(huán)和跨環(huán)流量;當(dāng)其 中一個(gè)故障點(diǎn)故障恢復(fù)后,4艮據(jù)來自故障點(diǎn)相鄰的RPR節(jié)點(diǎn)的故障恢復(fù)通知切 換工作狀態(tài),工作狀態(tài)切換完畢后,通知所述故障點(diǎn)相鄰的RPR節(jié)點(diǎn)狀態(tài)切換完畢;故障點(diǎn)相鄰的RPR節(jié)點(diǎn),當(dāng)其中一個(gè)故障點(diǎn)故障恢復(fù)后,通知所述if夸環(huán)節(jié) 點(diǎn)該故障已經(jīng)恢復(fù);并才艮據(jù)所述跨環(huán)節(jié)點(diǎn)的狀態(tài)切換完畢通知,將工作狀態(tài)恢 復(fù)為正常狀態(tài)。工作原理基本同方法所述,在此不再累述。本發(fā)明實(shí)施例1吏得;夸環(huán)RPR在出現(xiàn)兩點(diǎn)故障時(shí),其中, 一個(gè)故障點(diǎn)位于兩 個(gè)RPR跨環(huán)節(jié)點(diǎn)的之間,通過使兩個(gè)跨環(huán)節(jié)點(diǎn)進(jìn)行狀態(tài)切換??梢杂行ПWo(hù)本 環(huán)和跨環(huán)的流量不丟失。進(jìn)一步,當(dāng)其中一點(diǎn)故障恢復(fù)時(shí),通過通知跨環(huán)節(jié)點(diǎn)該故障已經(jīng)恢復(fù),跨 環(huán)節(jié)點(diǎn)完成狀態(tài)切換并通知故障點(diǎn)相鄰的RPR節(jié)點(diǎn)狀態(tài)切換完畢,故障點(diǎn)相鄰 的RPR節(jié)點(diǎn)直至收到該通知后才恢復(fù)正常轉(zhuǎn)發(fā)狀態(tài),能夠有效避免環(huán)路出現(xiàn)。進(jìn)一步,本發(fā)明實(shí)施例公開的方法適用于三種RPR跨環(huán)方案,分別是基 于VLAN或特定RPR域的RPR跨環(huán)方案,基于TTL的RPR跨環(huán)方案,和基于Hash的RPR 跨環(huán)方案,對(duì)三種不同的RPR跨環(huán)方案都能提供統(tǒng)一的處理方法。貫穿說明書,示出的該優(yōu)選實(shí)施例和示例應(yīng)被看作本發(fā)明的范例而不受限制。
權(quán)利要求
1. 一種跨環(huán)RPR兩點(diǎn)故障處理方法,其特征在于,該方法包括以下步驟兩個(gè)彈性分組環(huán)RPR相交于兩個(gè)跨環(huán)節(jié)點(diǎn),當(dāng)其中一個(gè)RPR環(huán)上同時(shí)出現(xiàn)兩個(gè)故障點(diǎn)時(shí),其中,一個(gè)故障點(diǎn)位于兩個(gè)跨環(huán)節(jié)點(diǎn)之間,跨環(huán)節(jié)點(diǎn)進(jìn)行狀態(tài)切換以保護(hù)本環(huán)和跨環(huán)流量;當(dāng)其中一個(gè)故障點(diǎn)故障恢復(fù)后,該故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)通知所述跨環(huán)節(jié)點(diǎn)該故障已經(jīng)恢復(fù);所述跨環(huán)節(jié)點(diǎn)根據(jù)所述故障恢復(fù)通知切換工作狀態(tài),工作狀態(tài)切換完畢后,通知所述故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)狀態(tài)切換完畢;故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)將工作狀態(tài)恢復(fù)為正常狀態(tài)。
2. 根據(jù)權(quán)利要求l所述的方法,其特征在于,所述故障恢復(fù)點(diǎn)相鄰的RPR 節(jié)點(diǎn)通知所述跨環(huán)節(jié)點(diǎn)該故障已經(jīng)恢復(fù)的步驟具體包括所述兩個(gè)相鄰的RPR 節(jié)點(diǎn)分別發(fā)送一次或 一次以上故障恢復(fù)通知報(bào)文。
3. 根據(jù)權(quán)利要求l所述的方法,其特征在于,所述跨環(huán)節(jié)點(diǎn)通知所述故 障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)狀態(tài)切換完畢的步驟具體包括所述跨環(huán)節(jié)點(diǎn)發(fā)送一 次或一次以上狀態(tài)切換完畢確認(rèn)報(bào)文。
4. 根據(jù)權(quán)利要求l所述的方法,其特征在于,當(dāng)故障點(diǎn)相鄰的RPR節(jié)點(diǎn)不 是跨環(huán)節(jié)點(diǎn)時(shí),所述跨環(huán)節(jié)點(diǎn)根據(jù)所述故障恢復(fù)通知切換工作狀態(tài)的步驟之前 還包括所述跨環(huán)節(jié)點(diǎn)接收來自所述故障點(diǎn)相鄰的RPR節(jié)點(diǎn)的故障恢復(fù)通告。
5. 根據(jù)權(quán)利要求1至4所述的方法,其特征在于,該方法適用于以下任何 一種RPR跨環(huán)方案基于虛擬局域網(wǎng)VLAN或特定RPR域的RPR跨環(huán)方案,基于生 存時(shí)間TTL的RPR跨環(huán)方案,和基于哈希Hash的RPR跨環(huán)方案.
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,當(dāng)基于虛擬局域網(wǎng)VLAN或特定RPR域的RPR5爭(zhēng)環(huán)方案時(shí),所述跨環(huán)節(jié)點(diǎn)進(jìn)行狀態(tài)切換以保護(hù)本環(huán)和跨環(huán)流 量的步驟具體為所述兩個(gè)跨環(huán)節(jié)點(diǎn)都切換為主用狀態(tài),負(fù)責(zé)轉(zhuǎn)發(fā)所有報(bào)文。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述跨環(huán)節(jié)點(diǎn)根據(jù)所述故 障恢復(fù)通知切換工作狀態(tài)的步驟具體為所述跨環(huán)節(jié)點(diǎn)一個(gè)切換為備用狀態(tài),一 個(gè)保持主用狀態(tài)不變。
8. 根據(jù)權(quán)利要求5所述的方法,其特征在于,當(dāng)基于生存時(shí)間TTL的RPR 跨環(huán)方案時(shí),所述跨環(huán)節(jié)點(diǎn)進(jìn)行狀態(tài)切換以保護(hù)本環(huán)和跨環(huán)流量的步驟具體為 所述兩個(gè)i 爭(zhēng)環(huán)節(jié)點(diǎn)都切換為整環(huán)轉(zhuǎn)發(fā)狀態(tài)。
9. 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述跨環(huán)節(jié)點(diǎn)根據(jù)所述故 障恢復(fù)通知切換工作狀態(tài)的步驟具體為所述兩個(gè)跨環(huán)節(jié)點(diǎn)都切換為TTL均分轉(zhuǎn) 發(fā)狀態(tài)。
10. 根據(jù)權(quán)利要求5所述的方法,其特征在于,當(dāng)基于哈希Hash的RPR跨環(huán) 方案時(shí),所述跨環(huán)節(jié)點(diǎn)進(jìn)行狀態(tài)切換以保護(hù)本環(huán)和跨環(huán)流量的步驟具體為所述 兩個(gè)跨環(huán)節(jié)點(diǎn)都切換為0 /1狀態(tài)。
11. 根據(jù)權(quán)利要求10所述的方法,其特征在于,所述跨環(huán)節(jié)點(diǎn)根據(jù)所述故 障恢復(fù)通知切換工作狀態(tài)的步驟具體為所述兩個(gè)跨環(huán)節(jié)點(diǎn)一個(gè)切換為O狀態(tài), 一個(gè)切換為l狀態(tài)。
12. —種跨環(huán)RPR兩點(diǎn)故障處理系統(tǒng),其特征在于,兩個(gè)彈性分組環(huán)RPR相 交于兩個(gè)跨環(huán)節(jié)點(diǎn),當(dāng)其中一個(gè)RPR環(huán)上同時(shí)出現(xiàn)兩個(gè)故障點(diǎn)時(shí),其中, 一個(gè) 故障點(diǎn)位于兩個(gè)^,環(huán)節(jié)點(diǎn)之間;跨環(huán)節(jié)點(diǎn),兩點(diǎn)故障發(fā)生時(shí),進(jìn)行狀態(tài)切換以保護(hù)本環(huán)和跨環(huán)流量;當(dāng)其 中一個(gè)故障點(diǎn)故障恢復(fù)后,根據(jù)來自所述故障點(diǎn)相鄰的RPR節(jié)點(diǎn)的故障恢復(fù)通 知切換工作狀態(tài),工作狀態(tài)切換完畢后,通知所述故障點(diǎn)相鄰的RPR節(jié)點(diǎn)狀態(tài) 切換完畢;故障點(diǎn)相鄰的RPR節(jié)點(diǎn),當(dāng)其中一個(gè)故障點(diǎn)故障恢復(fù)后,通知所述跨環(huán)節(jié)點(diǎn)該故障已經(jīng)恢復(fù);并纟艮據(jù)所述if爭(zhēng)環(huán)節(jié)點(diǎn)的狀態(tài)切換完畢通知,將工作狀態(tài)恢 復(fù)為正常狀態(tài)。
全文摘要
本發(fā)明公開了一種跨環(huán)RPR兩點(diǎn)故障處理方法,兩個(gè)彈性分組環(huán)相交于兩個(gè)跨環(huán)節(jié)點(diǎn),當(dāng)兩個(gè)RPR環(huán)中的一個(gè)環(huán)上同時(shí)出現(xiàn)兩個(gè)故障點(diǎn)時(shí),當(dāng)其中一個(gè)故障點(diǎn)故障恢復(fù)后,該故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)通知所述跨環(huán)節(jié)點(diǎn)該故障已經(jīng)恢復(fù);所述跨環(huán)節(jié)點(diǎn)根據(jù)所述故障恢復(fù)通知切換工作狀態(tài),工作狀態(tài)切換完畢后,通知所述故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)狀態(tài)切換完畢;故障恢復(fù)點(diǎn)相鄰的RPR節(jié)點(diǎn)將工作狀態(tài)恢復(fù)為正常狀態(tài)。同時(shí),本發(fā)明還公開了一種跨環(huán)RPR兩點(diǎn)故障處理系統(tǒng),通過本發(fā)明可以在兩個(gè)故障點(diǎn)同時(shí)發(fā)生時(shí),提供流量保護(hù)機(jī)制,進(jìn)而,當(dāng)其中有一個(gè)故障點(diǎn)恢復(fù)時(shí),有效避免環(huán)路。
文檔編號(hào)H04L12/46GK101262399SQ20071007346
公開日2008年9月10日 申請(qǐng)日期2007年3月8日 優(yōu)先權(quán)日2007年3月8日
發(fā)明者龑 王, 翟素平 申請(qǐng)人:華為技術(shù)有限公司