專利名稱:一種橋模式彈性分組環(huán)冗余保護(hù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種橋模式彈性分組環(huán)冗余保護(hù) 的方法和系統(tǒng)。
背景技術(shù):
在各種城域網(wǎng)技術(shù)不斷快速發(fā)展的今天,彈性分組數(shù)據(jù)環(huán)(RPR, Resilient Packet Ring)以其技術(shù)的先進(jìn)性、投資的有效性、性能的優(yōu)越性、 支持業(yè)務(wù)的多樣性為越來(lái)越多的城域網(wǎng)所使用。RPR是為了滿足基于分組城域 網(wǎng)的需求而設(shè)計(jì)的新型網(wǎng)絡(luò)體系結(jié)構(gòu)和技術(shù),是一種由分組交換設(shè)備組成的 環(huán)形網(wǎng)絡(luò)。應(yīng)用RPR技術(shù)組成的環(huán)形網(wǎng)絡(luò)稱為RPR環(huán)網(wǎng)絡(luò),可以筒稱為RPR環(huán);環(huán)形網(wǎng) 絡(luò)上的分組交換設(shè)備稱為RPR設(shè)備。當(dāng)RPR設(shè)備采用以太網(wǎng)中用到的48位MAC 地址作為地址標(biāo)識(shí)用于唯一標(biāo)識(shí)RPRi殳備,并通過(guò)Ethernet Over RPR的方式 承載二層以太網(wǎng)才艮文時(shí),則RPR環(huán)還可稱為RPR橋環(huán)或橋才莫式RPR環(huán)。RPR橋環(huán) 上的設(shè)備還可以稱為RPR橋設(shè)備,RPR橋設(shè)備上的MAC地址又可稱為RPR MAC地 址。如
圖1所示,描述了兩個(gè)RPR橋環(huán)通過(guò)四個(gè)互連橋設(shè)備互連的結(jié)構(gòu)示意圖。在圖1中存在兩個(gè)RPR橋環(huán),分別為第一RPR橋環(huán)和第二RPR橋環(huán)。在每個(gè) RPR橋環(huán)上都存在四個(gè)RPR橋設(shè)備,第一RPR橋環(huán)和第二RPR橋環(huán)通過(guò)RPR互連橋 設(shè)備A1、 RPR互連橋設(shè)備A2、 RPR互連橋設(shè)備B1和RPR互連橋設(shè)備B2互連。其中,所述RPR互連橋設(shè)備為連接兩個(gè)RPR橋環(huán)的RPR橋設(shè)備,RPR互連橋設(shè)備可以轉(zhuǎn) 發(fā)兩個(gè)RPR橋環(huán)之間的數(shù)據(jù)報(bào)文;相對(duì)于RPR互連橋設(shè)備A1而言,位于第二RPR簡(jiǎn)化描述,在下面的描述中將RPR互連橋設(shè)備簡(jiǎn)稱為互連橋設(shè)備,將RPR直連 互連橋設(shè)備簡(jiǎn)稱為直連互連橋設(shè)備,將RPR橋設(shè)備簡(jiǎn)稱為橋設(shè)備。在RPR橋環(huán)上,由于RPR橋環(huán)上承載的是二層以太網(wǎng)報(bào)文,并且RPR橋環(huán)之 間的報(bào)文是通itMAC地址進(jìn)行轉(zhuǎn)發(fā),因此在連接兩個(gè)RPR橋環(huán)的四個(gè)RPR互連橋 設(shè)備之間就會(huì)產(chǎn)生回路,即在如圖1所示的RPR互連橋設(shè)備A1、 A2、 B1和B2之 間產(chǎn)生回路,出現(xiàn)廣播風(fēng)暴現(xiàn)象。為了避免回路的產(chǎn)生以及廣播風(fēng)暴的問(wèn)題,現(xiàn)有技術(shù)中的方法是通過(guò)生 成樹協(xié)議(STP)、或者快速生成樹協(xié)議(RSTP)進(jìn)行鏈路裁減,生成無(wú)環(huán)路 的最小生成樹,然后依據(jù)最小生成樹來(lái)轉(zhuǎn)發(fā)在二層以太網(wǎng)上的報(bào)文,以防止 二層網(wǎng)絡(luò)通信形成環(huán)路。并且,在當(dāng)二層網(wǎng)絡(luò)上出現(xiàn)設(shè)備或者鏈路故障的時(shí) 候,STP或者RSTP就會(huì)重新進(jìn)行最小生成樹的計(jì)算,獲得一個(gè)新的轉(zhuǎn)發(fā)樹,從 而確保故障發(fā)生后業(yè)務(wù)的正常工作。采用STP、 RSTP的方法雖然可以解決跨環(huán)節(jié)點(diǎn)之間出現(xiàn)環(huán)路的問(wèn)題,但卻 因?yàn)槌霈F(xiàn)設(shè)備或者鏈路故障的時(shí)候,STP、 RSTP的收斂速度較慢,最快也只能 達(dá)到秒級(jí)的水平,因此造成了RPR橋環(huán)故障發(fā)生后業(yè)務(wù)的恢復(fù)時(shí)間增長(zhǎng),即存 在冗余保護(hù)速度慢的缺陷。發(fā)明內(nèi)容有鑒于此,本發(fā)明實(shí)施例的目的是提供一種橋模式彈性分組環(huán)冗余保護(hù)的 方法和系統(tǒng),應(yīng)用該方法能夠使在互連RPR橋環(huán)間的通訊發(fā)生故障后,互連橋 能夠快速進(jìn)行保護(hù)倒換,從而保證跨環(huán)業(yè)務(wù)的正常使用。本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的一種橋才莫式彈性分組環(huán)冗余保護(hù)的方法,第 一彈性分組數(shù)據(jù)環(huán)RPR橋環(huán)與 第二RPR橋環(huán)通過(guò)四個(gè)互連橋設(shè)備互連,處于同一橋環(huán)上的兩個(gè)互連橋設(shè)備組 成保護(hù)組, 一個(gè)互連橋設(shè)備為主用互連橋設(shè)備,負(fù)責(zé)轉(zhuǎn)發(fā)報(bào)文,另一個(gè)互連橋 設(shè)備為備用互連橋設(shè)備;當(dāng)?shù)谝粋€(gè)RPR橋環(huán)上的初始備用互連橋設(shè)備發(fā)生狀態(tài) 切換時(shí),通知所述第二RPR橋環(huán)上的直連互連橋i殳備切換工作狀態(tài);所述第二 RPR橋環(huán)上的直連互連橋設(shè)備切換工作狀態(tài),以保證第二個(gè)RPR橋環(huán)上的直連互 連橋的狀態(tài)和第 一個(gè)RPR橋環(huán)上的發(fā)生狀態(tài)切換的互連橋設(shè)備的當(dāng)前狀態(tài)相 同。同時(shí),本發(fā)明實(shí)施例還提供了一種橋模式彈性分組環(huán)冗余保護(hù)的系統(tǒng),其 特征在于,第 一彈性分組數(shù)據(jù)環(huán)RPR橋環(huán)與第二RPR橋環(huán)通過(guò)四個(gè)互連橋設(shè)備互 連,處于同一橋環(huán)上的兩個(gè)互連橋設(shè)備組成保護(hù)組, 一個(gè)互連橋設(shè)備為主用互 連橋設(shè)備,負(fù)責(zé)轉(zhuǎn)發(fā)報(bào)文,另一個(gè)互連橋設(shè)備為備用互連橋設(shè)備,該系統(tǒng)還包 括第一個(gè)RPR橋環(huán)上的互連橋設(shè)備,當(dāng)?shù)谝粋€(gè)RPR橋環(huán)上的初始備用互連橋設(shè) 備發(fā)生狀態(tài)切換時(shí),通知所述第二RPR橋環(huán)上的直連互連橋設(shè)備切換工作狀態(tài);第二RPR橋環(huán)上的直連互連橋設(shè)備,所述第二RPR橋環(huán)上的直連互連橋設(shè)備 切換工作狀態(tài),以保證第二個(gè)RPR橋環(huán)上的直連互連橋的狀態(tài)和第一個(gè)RPR橋環(huán) 上的發(fā)生狀態(tài)切換的互連橋設(shè)備的當(dāng)前狀態(tài)相同。本發(fā)明實(shí)施例通過(guò)使用保護(hù)組,使互連RPR橋環(huán)發(fā)生故障后,RPR互連橋能 夠快速進(jìn)行保護(hù)倒換,從而保證RPR橋環(huán)上的跨環(huán)業(yè)務(wù)正常使用。通過(guò)本發(fā)明 實(shí)施例可以實(shí)現(xiàn)毫秒級(jí)的狀態(tài)切換,達(dá)到快速的冗余保護(hù)。進(jìn)一步,本發(fā)日;告來(lái)實(shí)現(xiàn)兩個(gè)RPR橋環(huán)之間的狀態(tài)同步'附閨說(shuō)明圖;圖2為本發(fā)明實(shí)施例處理流程圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí) 施例,對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說(shuō)明。拓樸圖可以參考圖l,兩個(gè)RPR橋環(huán),分別為第一RPR橋環(huán)和第二RPR橋環(huán)。 在每個(gè)RPR橋環(huán)上都存在四個(gè)RPR橋設(shè)備,第一RPR橋環(huán)和第二RPR橋環(huán)通過(guò)RPR 互連橋設(shè)備A1、 RPR互連橋設(shè)備A2、 RPR互連橋設(shè)備B1和RPR互連橋設(shè)備B2互連。 其中,所述RPR互連橋設(shè)備為連接兩個(gè)RPR橋環(huán)的RPR橋設(shè)備。處于同一橋環(huán)上的兩個(gè)互連橋設(shè)備組成保護(hù)組, 一個(gè)互連橋設(shè)備為主用互 連橋設(shè)備(例如,保護(hù)組中優(yōu)先級(jí)最高的),負(fù)責(zé)轉(zhuǎn)發(fā)跨環(huán)報(bào)文,另一個(gè)互連 橋設(shè)備為備用互連橋設(shè)備;初始情況下,兩個(gè)RPR環(huán)上直連的兩個(gè)互連橋設(shè)備 要保持相同的工作狀態(tài),可通過(guò)配置等方法實(shí)現(xiàn)。當(dāng)?shù)谝粋€(gè)RPR橋環(huán)上的互連 橋設(shè)備發(fā)生狀態(tài)切換時(shí),通知第二RPR橋環(huán)上的直連互連橋設(shè)備切換工作狀態(tài); 第二RPR橋環(huán)上的互連橋設(shè)備切換工作狀態(tài),保證第二個(gè)RPR橋環(huán)上的直連互連 橋的狀態(tài)和第 一個(gè)RPR橋環(huán)上的發(fā)生狀態(tài)切換的互連橋設(shè)備的當(dāng)前狀態(tài)相同。本發(fā)明實(shí)施例提供的一種橋模式彈性分組環(huán)冗余保護(hù)的方法,如圖2所示, 具體為100.第一個(gè)RPR橋環(huán)上的初始備用互連橋設(shè)備發(fā)生狀態(tài)切換。 以優(yōu)先級(jí)最高的互連橋設(shè)備為主用互連橋設(shè)備為例,正常情況下,優(yōu)先級(jí)最高的互連橋設(shè)備為主用互連橋設(shè)備(以下簡(jiǎn)稱初始主用互連橋設(shè)備),本 環(huán)上的另一互連橋設(shè)備為備用互連橋設(shè)備(以下簡(jiǎn)稱初始備用互連橋設(shè)備)。 在一個(gè)RPR橋環(huán)上,觸發(fā)第一個(gè)RPR初始備用互連橋設(shè)備發(fā)生狀態(tài)切換的觸發(fā)條 件可以有以下幾種情況,下面逐一詳細(xì)說(shuō)明。第一種情況第一個(gè)RPR橋環(huán)上保護(hù)組中初始備用互連橋設(shè)備無(wú)法感知到 本環(huán)上初始主用互連^i殳備的存在第一RPR橋環(huán)上的2個(gè)互連橋設(shè)備組成保護(hù)組,初始時(shí),保護(hù)組中優(yōu)先級(jí)最 高的互連橋設(shè)備為主用互連橋設(shè)備,處于主用狀態(tài),負(fù)責(zé)轉(zhuǎn)發(fā)報(bào)文,另一個(gè)互 連橋設(shè)備為備用互連橋設(shè)備,初始時(shí)處于備用狀態(tài)。處于主用狀態(tài)的互連橋設(shè) 備負(fù)責(zé)兩個(gè)RPR橋環(huán)之間數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā);而處于備用狀態(tài)的互連橋設(shè)備只是 在感知不到主用互連橋設(shè)備存在時(shí),才升級(jí)為主用狀態(tài)繼續(xù)負(fù)責(zé)兩個(gè)RPR橋環(huán) 之間數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)。這里,所述處于主用狀態(tài)的互連橋設(shè)備負(fù)責(zé)兩個(gè)RPR橋 環(huán)之間數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)為處于主用狀態(tài)的互連橋設(shè)備根據(jù)具體的設(shè)置,負(fù)責(zé) 全部報(bào)文的轉(zhuǎn)發(fā)、或具有共同特征的部分?jǐn)?shù)據(jù)報(bào)文的轉(zhuǎn)發(fā),處于備用狀態(tài)的互 連橋設(shè)備不負(fù)責(zé)這部分?jǐn)?shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)。這里,第一個(gè)RPR橋環(huán)上的互連橋設(shè)備的兩個(gè)端口,是從TCP/IP的第二層 來(lái)看的邏輯概念,分別是RPR MAC端口和802. 3MAC端口,其中,RPRMAC端口用 于連接RPR環(huán),802. 3MAC端口用于兩個(gè)RPR環(huán)之間的互連。造成備用互連橋設(shè)備無(wú)法感知到主用互連橋設(shè)備的原因可以是主用互連 橋設(shè)備出現(xiàn)故障,或者,主用互連橋設(shè)備和備用互連橋設(shè)備之間出現(xiàn)鏈路故障。 具體地,可以通過(guò)主備設(shè)備間周期性地發(fā)送廣播RPR控制報(bào)文來(lái)實(shí)現(xiàn),如拓樸 報(bào)文,或者狀態(tài)通告報(bào)文。處于備用狀態(tài)的互連橋設(shè)備在一定時(shí)間內(nèi)(如10毫 秒)或者一定周期內(nèi)(如3個(gè)周期)沒(méi)有收到拓樸報(bào)文/狀態(tài)通告報(bào)文,則認(rèn)為 主用互連橋設(shè)備為已經(jīng)不再存活,無(wú)法感知主用互連橋設(shè)備。也可以利用RPR 的拓樸維護(hù)機(jī)制,通過(guò)拓樸數(shù)據(jù)庫(kù)中的信息感知。其中,拓樸報(bào)文為RPR協(xié)議規(guī)定的已有的控制報(bào)文,保護(hù)組中的各互連橋 設(shè)備通過(guò)接收拓樸報(bào)文,可以感知是否在保護(hù)組內(nèi)增加了新的互連橋設(shè)備、或 者刪除了互連橋設(shè)備。其中,狀態(tài)通告才艮文可以是一種新的RPR控制報(bào)文,用于在保護(hù)組內(nèi)傳遞 各互連橋設(shè)備的狀態(tài)。該狀態(tài)通告報(bào)文中至少攜帶本互連橋設(shè)備的設(shè)備ID、設(shè) 備優(yōu)先級(jí)、設(shè)備當(dāng)前狀態(tài)、設(shè)備當(dāng)前兩個(gè)端口的RPR MAC信息。(一)從備用狀態(tài)切換至主用狀態(tài)當(dāng)備用互連橋i殳備無(wú)法感知到初始主用互連橋設(shè)備,第一個(gè)RPR橋環(huán)上保 護(hù)組中的備用互連橋設(shè)備切換為主用狀態(tài),初始主用互連橋設(shè)備可以保持主用 狀態(tài)不變。(二 )從主用狀態(tài)恢復(fù)至備用狀態(tài)當(dāng)原來(lái)處于備用狀態(tài)的互連橋設(shè)備又感知到它與初始主用互連橋設(shè)備重 新連通,則原來(lái)處于備用狀態(tài)的互連橋設(shè)備由主用狀態(tài)恢復(fù)到備用狀態(tài),此時(shí), 初始主用互連橋設(shè)備為主用狀態(tài)。例如如圖l所示,正常情況下,Al為主用互連橋設(shè)備,處于主用狀態(tài), A2為備用互連橋設(shè)備,處于備用狀態(tài)。如果處于備用狀態(tài)的互連橋設(shè)備A2無(wú)法 感知到處于主用狀態(tài)的的互連橋設(shè)備A1,則A2切換到主用狀態(tài),此時(shí),Al保持 主用狀態(tài)不變;故障恢復(fù)后,當(dāng)原來(lái)處于備用狀態(tài)的互連橋設(shè)備A2又感知到它 與原來(lái)處于主用狀態(tài)的互連橋設(shè)備如A1重新連通,則A2由主用狀態(tài)恢復(fù)到備用 狀態(tài),此時(shí),Al仍然是主用狀態(tài)。第二種情況笫一個(gè)RPR橋環(huán)上保護(hù)組中初始主用互連橋設(shè)備無(wú)法感知到 第二RPR橋環(huán)上的直連互連橋設(shè)備。分別處于兩個(gè)橋環(huán)上,直接相連的兩個(gè)初始主用互連橋設(shè)備之間需要進(jìn)行 鏈路狀態(tài)檢測(cè),該鏈路狀態(tài)檢測(cè)可以通過(guò)在這兩個(gè)初始主用互連橋設(shè)備的802. 3MAC端口之間周期性地發(fā)送一種特定的跨環(huán)"H路狀態(tài)檢測(cè)報(bào)文來(lái)實(shí)現(xiàn)。該跨環(huán)-鏈路狀態(tài)檢測(cè)報(bào)文是以太網(wǎng)控制報(bào)文或者數(shù)據(jù)報(bào)文,可以采用已 有的運(yùn)營(yíng)管理OAM報(bào)文(如ETH-CC報(bào)文),也可以是新定義的一種控制報(bào)文或 者數(shù)據(jù)報(bào)文。用于檢測(cè)兩個(gè)橋環(huán)之間的鏈路故障或者發(fā)送該跨環(huán)-鏈路狀態(tài)檢 測(cè)才艮文的主用互連橋設(shè)備故障。(一) >^備用狀態(tài)切換至主用狀態(tài)當(dāng)?shù)谝籖PR橋環(huán)上的初始主用互連橋設(shè)備在一定時(shí)間內(nèi)(如10毫秒)或者 一定周期內(nèi)(如3個(gè)周期)沒(méi)有收到與其直接相連的第二RPR橋環(huán)上的初始主用 互連橋設(shè)備發(fā)來(lái)的跨環(huán)-鏈路狀態(tài)檢測(cè)報(bào)文時(shí),表明兩個(gè)橋環(huán)之間的鏈路故障 或者發(fā)送該跨環(huán)-鏈路狀態(tài)檢測(cè)報(bào)文的互連橋設(shè)備故障,該沒(méi)有收到跨環(huán)-鏈路 狀態(tài)檢測(cè)報(bào)文的初始主用互連橋設(shè)備要由主狀態(tài)切換為備用狀態(tài),并通知本環(huán) 上的另 一個(gè)互連橋設(shè)備發(fā)生故障,收到該通知的互連橋設(shè)備由備用狀態(tài)切換到 主用狀態(tài)。具體地,可以通過(guò)發(fā)送一個(gè)故障通告報(bào)文給處于同一環(huán)上的另一個(gè)互連橋 設(shè)備,之后,收到故障通告報(bào)文的互連橋設(shè)備要由備用狀態(tài)切換到主用狀態(tài)。 故障通告報(bào)文是一種RPR控制報(bào)文,廣播或者單播,為了避免丟失,可以發(fā)送 一次或者一次以上。(二) 從主用狀態(tài)恢復(fù)至備用狀態(tài)如果初始主用互連橋設(shè)備又重新能夠收到來(lái)自第二RPR橋環(huán)的跨環(huán)-鏈路 狀態(tài)檢測(cè)報(bào)文,通知本環(huán)上的另一個(gè)互連橋設(shè)備故障已恢復(fù),收到該故障恢復(fù) 通告的互連橋設(shè)備如果處于主用狀態(tài),則恢復(fù)至備用狀態(tài)。具體地,可以通過(guò)向本環(huán)上的另一個(gè)互連橋設(shè)備發(fā)送一個(gè)故障恢復(fù)通告報(bào) 文,收到該故障恢復(fù)通告的互連橋設(shè)備如果處于主用狀態(tài),則恢復(fù)至備用狀態(tài)。進(jìn)一步,原來(lái)處于備用狀態(tài)的互連橋設(shè)備恢復(fù)至備用狀態(tài)后,還可以通知 初始主用互連橋設(shè)備狀態(tài)切換已完成。具體地,可以通過(guò)發(fā)送狀態(tài)切換完畢確認(rèn)報(bào)文給初始主用互連橋設(shè)備實(shí)現(xiàn)。狀態(tài)切換完畢確認(rèn)報(bào)文是一種RPR控制報(bào) 文,廣播或者單播,為了避免丟失,可以發(fā)送一次或者一次以上。為了避免在故障恢復(fù)時(shí)出現(xiàn)環(huán)路,初始主用互連橋設(shè)備重新收到來(lái)自另 一個(gè)橋環(huán)的跨環(huán)-鏈路狀態(tài)檢測(cè)報(bào)文后,可以在收到已經(jīng)從主用狀態(tài)恢復(fù)到備 用狀態(tài)的本環(huán)上的另 一互連橋設(shè)備發(fā)來(lái)的切換完畢確認(rèn)報(bào)文之后,再?gòu)膫溆脿?態(tài)切換為主用狀態(tài);也可以不使用狀態(tài)切換完畢確認(rèn)報(bào)文而在一個(gè)特定的定時(shí) 器期滿后再由備用狀態(tài)切換為主用狀態(tài)。例如如圖l所示,如果第一RPR橋環(huán)上的初始主用互連橋設(shè)備A1在一定時(shí) 間內(nèi)(如10毫秒)或者一定周期內(nèi)(如3個(gè)周期)沒(méi)有收到與其直接相連的第 二RPR橋環(huán)上的初始主用互連橋設(shè)備如Bl發(fā)來(lái)的跨環(huán)-鏈路狀態(tài)檢測(cè)報(bào)文,第一 RPR橋環(huán)上的初始主用互連橋設(shè)備A1從主狀態(tài)切換為備用狀態(tài),并發(fā)送一個(gè)故 障通告報(bào)文給本環(huán)上的另 一個(gè)互連橋設(shè)備A2 ,收到故障通告報(bào)文的互連橋設(shè)備 A2由備用狀態(tài)切換到主用狀態(tài)。之后,故障恢復(fù),第一RPR橋環(huán)上的初始主用 互連橋設(shè)備A1又重新能夠收到來(lái)自第二RPR橋環(huán)的跨環(huán)"^路狀態(tài)檢測(cè)報(bào)文,第 一RPR橋環(huán)上的初始主用互連橋設(shè)備向本環(huán)上的另 一個(gè)互連橋設(shè)備A2發(fā)送一個(gè) 故障恢復(fù)通告報(bào)文,收到該故障恢復(fù)通告的互連橋設(shè)備A2如果處于主用狀態(tài), 則切換為備用狀態(tài)。然后A2再向A1發(fā)送一個(gè)切換完畢確認(rèn)報(bào)文,Al收到該報(bào)文 后由備用狀態(tài)切換為主用狀態(tài)。其中,故障恢復(fù)通告報(bào)文是一種RPR控制報(bào)文, 廣播或者單播,為了避免丟失,可以發(fā)送一次或者一次以上需要說(shuō)明的是,如果一個(gè)備用互連橋設(shè)備是由于收到了故障通告報(bào)文而由 備用狀態(tài)轉(zhuǎn)換為主用狀態(tài)。則只有當(dāng)它收到了故障恢復(fù)報(bào)文,才能由主用狀態(tài) 恢復(fù)為備用狀態(tài)。200.第一RPR橋環(huán)上發(fā)生狀態(tài)切換的互連橋設(shè)備通知第二RPR橋環(huán)上的直 連互連橋設(shè)備切換工作狀態(tài)。第一RPR橋環(huán)上的互連橋設(shè)備發(fā)生狀態(tài)切換之后,為了保證兩個(gè)橋環(huán)上的直連互連橋設(shè)備的工作狀態(tài)相同,第一RPR橋環(huán)上的發(fā)生狀態(tài)切換的互連橋設(shè) 備還需要通知第二RPR橋環(huán)上的直連互連橋設(shè)備切換工作狀態(tài)。具體地,第一RPR橋環(huán)上的發(fā)生狀態(tài)切換的互連橋設(shè)備可以發(fā)送跨環(huán)-狀態(tài) 切換同步報(bào)文,通知第一RPR橋環(huán)上的直連互連橋設(shè)備切換工作狀態(tài),以保證 兩個(gè)橋環(huán)上的直連互連橋設(shè)備工作狀態(tài)相同。該跨環(huán)-狀態(tài)切換同步報(bào)文是以 太網(wǎng)控制報(bào)文或者數(shù)據(jù)報(bào)文,可以采用已有的運(yùn)營(yíng)管理OAM報(bào)文,也可以是新 定義的一種控制報(bào)文或者數(shù)據(jù)報(bào)文。300.第二RPR橋環(huán)上互連橋設(shè)備切換工作狀態(tài)。以保證第二個(gè)RPR橋環(huán)上 的直連互連橋的狀態(tài)和第一個(gè)RPR橋環(huán)上的發(fā)生狀態(tài)切換的互連橋設(shè)備的當(dāng)前 工作狀態(tài)相同。第一RPR橋環(huán)上的發(fā)生狀態(tài)切換的互連橋設(shè)備的第二RPR橋環(huán)上的直連互 連橋設(shè)備收到步驟200中的通知后,切換工作狀態(tài),切換后,第二個(gè)RPR橋環(huán)上 的直連互連橋的工作狀態(tài)和第 一個(gè)RPR橋環(huán)上的發(fā)生狀態(tài)切換的互連橋設(shè)備的 當(dāng)前工作狀態(tài)相同。例如第一RPR橋環(huán)上的互連橋設(shè)備A2在由備用狀態(tài)轉(zhuǎn)換為主用狀態(tài)后, 通知第二RPR橋環(huán)上的直連互連橋設(shè)備B2切換工作狀態(tài)。收到該通知后,互連作狀態(tài)與A2的狀態(tài)都為主用狀態(tài)。需要說(shuō)明的是,如果一個(gè)備用互連橋設(shè)備是由于收到了跨環(huán)-狀態(tài)切換同 步報(bào)文而由備用狀態(tài)轉(zhuǎn)換為主用狀態(tài)。則只有當(dāng)它再次收到了跨環(huán)-狀態(tài)切換 同步報(bào)文才會(huì)由主用狀態(tài)恢復(fù)為備用狀態(tài)。為了簡(jiǎn)化起鑒,本發(fā)明實(shí)施例中的附圖中RPR橋環(huán)上的節(jié)點(diǎn)下都未連接其 他的子網(wǎng)絡(luò),實(shí)際應(yīng)用中,RPR橋環(huán)上的節(jié)點(diǎn)下可以連接其他的子網(wǎng)絡(luò),并不 影響本發(fā)明實(shí)施例的實(shí)施。另外,本發(fā)明實(shí)施例中都以圖1中的第一RPR橋環(huán)為基準(zhǔn)來(lái)介紹的,即第一 RPR橋環(huán)上的互連橋設(shè)備狀態(tài)切換后,驅(qū)動(dòng)第二RPR橋環(huán)上互連橋設(shè)備切換工作 狀態(tài),反之處理流程基本相同,不再累述。且本發(fā)明實(shí)施例只針對(duì)一個(gè)保護(hù)組 描述,為了實(shí)現(xiàn)負(fù)栽分擔(dān),對(duì)于多保護(hù)組的情況, 一個(gè)環(huán)上的兩個(gè)互連橋設(shè)備 可以分別作為不同保護(hù)組的主用、備用互連橋設(shè)備,每個(gè)保護(hù)組實(shí)現(xiàn)本發(fā)明實(shí) 施例的原理相同。所謂SDB (Spatially Aware Sublayer空間感知子層Database)表,就是 RPR橋環(huán)上的節(jié)點(diǎn)維護(hù)的用戶站點(diǎn)(目的MAC地址)與RPR橋環(huán)上的節(jié)點(diǎn)(目標(biāo)MAC 地址)之間的映射關(guān)系表。進(jìn)一步,本發(fā)明實(shí)施例中,互連橋設(shè)備發(fā)生狀態(tài)切換后,可以通知本環(huán)上 的所有站點(diǎn)清除SDB表中相關(guān)表項(xiàng)或者全部表項(xiàng)來(lái)更新無(wú)效的轉(zhuǎn)發(fā)路徑,也可效表項(xiàng))。其中,SDB表中的相關(guān)表項(xiàng)根據(jù)具體切換后的狀態(tài)相關(guān)當(dāng)互連橋 設(shè)備由備用狀態(tài)切換為主用狀態(tài)時(shí),相關(guān)表項(xiàng)即為目標(biāo)MAC地址是本環(huán)上另一 互連橋的MAC地址的表項(xiàng);當(dāng)處于主用狀態(tài)的互連橋設(shè)備切換為備用狀態(tài)時(shí),,「,/VL職工HM衣項(xiàng), 同時(shí),本發(fā)明實(shí)施例還公開了一種橋模式彈性分組環(huán)冗余保護(hù)的系統(tǒng),包括..第一個(gè)RPR橋環(huán)上的互連橋設(shè)備,當(dāng)?shù)谝粋€(gè)RPR橋環(huán)上的互連橋設(shè)備發(fā)生狀 態(tài)切換時(shí),通知所述第二RPR橋環(huán)上的直連互連橋設(shè)備切換工作狀態(tài);第二RPR橋環(huán)上的直連互連橋設(shè)備,所述第二RPR橋環(huán)上的直連互連橋設(shè)備 切換工作狀態(tài),以保證第二個(gè)RPR橋環(huán)上的直連互連橋的工作狀態(tài)和第一個(gè)RPR 橋環(huán)上的發(fā)生狀態(tài)切換的互連橋設(shè)備的當(dāng)前工作狀態(tài)相同。工作原理同方法所述,不再累述。本發(fā)明實(shí)施例通過(guò)使用保護(hù)組,使得在互連RPR橋環(huán)發(fā)生故障后,RPR互連橋能夠快速進(jìn)行保護(hù)倒換,從而保證互連RPR橋環(huán)上的跨環(huán)業(yè)務(wù)正常使用。通 過(guò)本發(fā)明實(shí)施例可以實(shí)現(xiàn)毫秒級(jí)的狀態(tài)切換,達(dá)到快速的冗余保護(hù)。進(jìn)一步,本發(fā)明實(shí)施例通過(guò)在兩今 告來(lái)實(shí)現(xiàn)兩個(gè)RPR橋環(huán)之間的狀態(tài)同步,進(jìn)一步,本發(fā)曰/ 跨環(huán)轉(zhuǎn)發(fā)貫穿說(shuō)明書,示出的該優(yōu)選實(shí)施例和示例應(yīng)被看作本發(fā)明的范例而不受限制。
權(quán)利要求
1. 一種橋模式彈性分組環(huán)冗余保護(hù)的方法,其特征在于,第一彈性分組環(huán)RPR橋環(huán)與第二RPR橋環(huán)通過(guò)四個(gè)互連橋設(shè)備互連,處于同一橋環(huán)上的兩個(gè)互連橋設(shè)備組成保護(hù)組,一個(gè)互連橋設(shè)備為主用互連橋設(shè)備,負(fù)責(zé)轉(zhuǎn)發(fā)跨環(huán)報(bào)文,另一個(gè)互連橋設(shè)備為備用互連橋設(shè)備,不轉(zhuǎn)發(fā)跨環(huán)報(bào)文;當(dāng)?shù)谝粋€(gè)RPR橋環(huán)上的初始備用互連橋設(shè)備發(fā)生狀態(tài)切換時(shí),通知位于第二RPR橋環(huán)上的與所述第一個(gè)RPR橋環(huán)上的發(fā)生狀態(tài)切換的初始備用互連橋設(shè)備的直連互連橋設(shè)備切換工作狀態(tài);所述第二RPR橋環(huán)上的直連互連橋設(shè)備切換工作狀態(tài)。
2. 根據(jù)權(quán)利要求l所述的方法,其特征在于,所述第一個(gè)RPR橋環(huán)上的互 連橋設(shè)備發(fā)生狀態(tài)切換的觸發(fā)條件包括所述第一個(gè)RPR橋環(huán)上保護(hù)組中初始備用互連橋設(shè)備無(wú)法感知到本環(huán)上的 初始主用互連橋設(shè)備;或者,所述第 一個(gè)RPR橋環(huán)上保護(hù)組中初始主用互連橋i殳備無(wú)法感知到所述第二 RPR橋環(huán)上的直連互連橋設(shè)備。
3. 4艮據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一個(gè)RPR橋環(huán)上保護(hù) 組中初始備用互連橋設(shè)備無(wú)法感知到本環(huán)上的初始主用互連橋設(shè)備的步驟具 體包括所述第一個(gè)RPR橋環(huán)上的備用互連橋設(shè)備和本環(huán)上的主用互連橋設(shè)備 之間周期性發(fā)送RPR控制報(bào)文,當(dāng)所述第一個(gè)RPR橋環(huán)上的備用互連橋設(shè)備在一 定時(shí)間內(nèi)或者一定周期內(nèi)未收到來(lái)自所述本環(huán)上的主用互連橋設(shè)備的RPR控制 報(bào)文時(shí),所述第一個(gè)RPR橋環(huán)上的備用互連橋設(shè)備無(wú)法感知到本環(huán)上的主用互 連橋設(shè)備。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述RPR控制報(bào)文包括拓 樸報(bào)文或者狀態(tài)通告報(bào)文。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,狀態(tài)通告報(bào)文承栽本互連 橋設(shè)備的設(shè)備ID、設(shè)備優(yōu)先級(jí)、設(shè)備當(dāng)前狀態(tài)、設(shè)備當(dāng)前兩個(gè)端口的RPR MAC信息。
6. 根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)所述第一個(gè)RPR橋環(huán)上的 互連橋設(shè)備發(fā)生狀態(tài)切換的步驟之后,該方法還包括當(dāng)所述第一個(gè)RPR橋環(huán) 上保護(hù)組中初始備用互連橋設(shè)備重新感知到本環(huán)上的初始主用互連橋設(shè)備時(shí), 所述第 一個(gè)RPR橋環(huán)上的初始備用互連橋設(shè)備恢復(fù)至原狀態(tài)。
7. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一個(gè)RPR橋環(huán)上保護(hù) 組中初始主用互連橋設(shè)備無(wú)法感知到所述第二RPR橋環(huán)上的直連互連橋設(shè)備的 步驟具體包括所述第一個(gè)RPR橋環(huán)上的初始主用互連橋設(shè)備與第二RPR橋環(huán)上 的直連互連橋設(shè)備之間周期性發(fā)送跨環(huán)-鏈路故障檢測(cè)報(bào)文,當(dāng)?shù)谝粋€(gè)RPR橋環(huán) 上的初始主用互連橋i殳備在一定時(shí)間內(nèi)或者一定周期內(nèi)未收到來(lái)自所述第二 RPR橋環(huán)上的直連互連橋設(shè)備的跨環(huán)-鏈路故障檢測(cè)報(bào)文時(shí),所述第一個(gè)RPR橋 環(huán)上的初始主用互連橋設(shè)備無(wú)法感知到第二RPR橋環(huán)上的直連互連橋設(shè)備,所 述第 一個(gè)RPR橋環(huán)上的初始主用互連橋設(shè)備發(fā)送故障通知給本環(huán)上的初始備用 互連橋設(shè)備。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)所述第一個(gè)RPR橋環(huán)上的 初始備用互連橋設(shè)備發(fā)生狀態(tài)切換的步驟之后,該方法還包括當(dāng)所述第一個(gè) RPR橋環(huán)上的初始主用互連橋設(shè)備又重新能夠收到來(lái)自所述第二RPR橋環(huán)的跨 環(huán)-鏈路狀態(tài)檢測(cè)報(bào)文時(shí),所述第一個(gè)RPR橋環(huán)上的初始主用互連橋設(shè)備通知本 環(huán)上的所述初始備用互連橋設(shè)備故障已恢復(fù),所述第一個(gè)RPR橋環(huán)上的初始備 用互連橋設(shè)備收到所述通知,恢復(fù)至原狀態(tài)。
9. 根據(jù)權(quán)利要求l所述的方法,其特征在于,所述第一RPR橋環(huán)上發(fā)生狀 態(tài)切換的互連橋設(shè)備通知位于第二RPR橋環(huán)上的與所述第一個(gè)RPR橋環(huán)上的發(fā) 生狀態(tài)切換的初始備用互連橋設(shè)備的直連互連橋設(shè)備切換工作狀態(tài)的步驟具體為所述第一RPR橋環(huán)上發(fā)生狀態(tài)切換的互連橋設(shè)備發(fā)送跨環(huán)-狀態(tài)切換同步 報(bào)文給位于所述第二RPR橋環(huán)上的直連互連橋設(shè)備;其中,所述跨環(huán)-狀態(tài)切換同步報(bào)文為以太網(wǎng)控制報(bào)文或者數(shù)據(jù)報(bào)文。
10. 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述第二RPR橋環(huán)上的直連 互連橋設(shè)備切換工作狀態(tài)的步驟之后,該方法還包括所述第二RPR橋環(huán)上的 直連互連橋設(shè)備再次收到來(lái)自第一RPR橋環(huán)的狀態(tài)切換通知時(shí),所述第二RPR橋 環(huán)上的直連互連橋設(shè)備切換回原狀態(tài)。
11. 根據(jù)權(quán)利要求l所述的方法,其特征在于,該方法還包括互連橋設(shè)備 發(fā)生狀態(tài)切換后,通知本環(huán)上的所有互連橋設(shè)備清除SDB表中相關(guān)表項(xiàng)或者全 部表項(xiàng);或者,采用MAC地址學(xué)習(xí)表老化機(jī)制來(lái)更新無(wú)效表項(xiàng)。
12. 根據(jù)權(quán)利要求l所述的方法,其特征在于,所述第一彈性分組數(shù)據(jù)環(huán) RPR橋環(huán)與第二RPR橋環(huán)通過(guò)四個(gè)互連橋設(shè)備互連具體為第一RPR橋環(huán)與第二 RPR橋環(huán)通過(guò)四個(gè)互連橋i殳備的802. 3MAC端口互連。
13. —種橋^t式彈性分組環(huán)冗余保護(hù)的系統(tǒng),其特征在于,第一彈性分組 數(shù)據(jù)環(huán)RPR橋環(huán)與第二RPR橋環(huán)通過(guò)四個(gè)互連橋設(shè)備互連,處于同一橋環(huán)上的兩 個(gè)互連橋設(shè)備組成保護(hù)組, 一個(gè)互連橋設(shè)備為主用互連橋設(shè)備,負(fù)責(zé)轉(zhuǎn)發(fā)跨環(huán) 報(bào)文,另一個(gè)互連橋設(shè)備為備用互連橋設(shè)備,該系統(tǒng)還包括第一個(gè)RPR橋環(huán)上的互連橋設(shè)備,當(dāng)?shù)谝粋€(gè)RPR橋環(huán)上的互連橋設(shè)備發(fā)生狀 態(tài)切換時(shí),通知位于第二RPR橋環(huán)上的與所述第一個(gè)RPR橋環(huán)上的發(fā)生狀態(tài)切換 的初始備用互連橋i殳備的直連互連橋i殳備切換工作狀態(tài);第二RPR橋環(huán)上的直連互連橋設(shè)備,收到所述通知后,所述第二RPR橋環(huán)上 的直連互連橋設(shè)備切換工作狀態(tài)。
全文摘要
本發(fā)明實(shí)施例公開了一種橋模式彈性分組環(huán)冗余保護(hù)的方法。第一RPR橋環(huán)與第二RPR橋環(huán)通過(guò)四個(gè)互連橋設(shè)備互連,同一橋環(huán)上的兩個(gè)互連橋設(shè)備組成保護(hù)組,保一個(gè)互連橋?yàn)橹饔没ミB橋,負(fù)責(zé)轉(zhuǎn)發(fā)跨環(huán)報(bào)文,另一個(gè)互連橋?yàn)閭溆没ミB橋,不轉(zhuǎn)發(fā)跨環(huán)報(bào)文;當(dāng)?shù)谝粋€(gè)RPR橋環(huán)上的互連橋發(fā)生狀態(tài)切換時(shí),通知第二RPR橋環(huán)上的直連互連橋切換工作狀態(tài);第二RPR橋環(huán)上的直連互連橋設(shè)備切換工作狀態(tài),以保證所述第二個(gè)RPR橋環(huán)上的直連互連橋的工作狀態(tài)和第一個(gè)RPR橋環(huán)上的所述發(fā)生狀態(tài)切換的互連橋設(shè)備的當(dāng)前工作狀態(tài)相同。同時(shí),本發(fā)明實(shí)施例還公開了一種橋模式彈性分組環(huán)冗余保護(hù)的系統(tǒng),通過(guò)本發(fā)明實(shí)施例可以使得在互連RPR橋環(huán)間的通訊發(fā)生故障后,RPR互連橋環(huán)能夠快速進(jìn)行保護(hù)倒換,從而保證RPR橋環(huán)上的跨環(huán)業(yè)務(wù)的正常使用。
文檔編號(hào)H04L1/22GK101262400SQ20071007347
公開日2008年9月10日 申請(qǐng)日期2007年3月9日 優(yōu)先權(quán)日2007年3月9日
發(fā)明者龑 王, 翟素平 申請(qǐng)人:華為技術(shù)有限公司