亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種環(huán)路故障檢測方法、子環(huán)主節(jié)點以及子環(huán)的制作方法

文檔序號:7652522閱讀:314來源:國知局
專利名稱:一種環(huán)路故障檢測方法、子環(huán)主節(jié)點以及子環(huán)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及故障檢測技術(shù),尤其涉及一種快速環(huán)網(wǎng)保護(hù)協(xié)議(RRPP)環(huán)路的故障檢測方法、子環(huán)主節(jié)點以及子環(huán)。
背景技術(shù)
目前,越來越多的設(shè)備利用以太網(wǎng)技術(shù)來組成各種網(wǎng)絡(luò)實現(xiàn)互通,以太網(wǎng)環(huán),即環(huán)網(wǎng),就是一種較為常見的組網(wǎng)結(jié)構(gòu)。RRPP是專門針對以太網(wǎng)環(huán)而提出的一種鏈路層協(xié)議,使用該協(xié)議的以太網(wǎng)環(huán)能夠防止數(shù)據(jù)環(huán)路引起的廣播風(fēng)暴,并且當(dāng)一條鏈路斷開時,能夠迅速啟用備份鏈路以恢復(fù)該以太網(wǎng)環(huán)上各個節(jié)點之間的通信通路。
根據(jù)RRPP的規(guī)定,一組被配置了相同域標(biāo)識(ID)和相同控制虛擬局域網(wǎng)(VLAN)、并且互相連通的設(shè)備構(gòu)成一個RRPP域,即RRPP網(wǎng)絡(luò)系統(tǒng),其中的每個設(shè)備均被稱作是一個節(jié)點。一個RRPP域中可以包括單個RRPP環(huán)或者彼此相連的多個RRPP環(huán)。在單環(huán)的情況下,該環(huán)可以被配置為主環(huán)或者子環(huán);在多環(huán)的情況下,一個環(huán)被配置為主環(huán),其他的所有環(huán)均為子環(huán)。無論是主環(huán)還是子環(huán),均包括兩種鏈路狀態(tài)表示該RRPP環(huán)的物理鏈路連通的健康(COMPLETE)狀態(tài),以及表示RRPP環(huán)中存在斷開的物理鏈路的斷裂(FAILED)狀態(tài)。RRPP環(huán)中的節(jié)點均可以被劃分為四種類型主節(jié)點、邊緣節(jié)點、輔助邊緣節(jié)點和傳輸節(jié)點。具體來說,主節(jié)點是RRPP環(huán)中的主要決策和控制節(jié)點;邊緣節(jié)點和輔助邊緣節(jié)點是子環(huán)中與主環(huán)相交時重合的節(jié)點,它們以成對的方式出現(xiàn),用于檢測主環(huán)的連通性和預(yù)防環(huán)路;傳輸節(jié)點是主環(huán)中除主節(jié)點之外的其他節(jié)點以及子環(huán)中除主節(jié)點、邊緣節(jié)點和輔助邊緣節(jié)點之外的其他節(jié)點。主節(jié)點和傳輸節(jié)點中,均有兩個端口接入到以太網(wǎng)中,其中的一個端口為主端口,另一個端口為副端口,每個端口均存在禁止收發(fā)數(shù)據(jù)報文的阻塞狀態(tài)和允許傳輸報文的放開狀態(tài)。對于邊緣節(jié)點和輔助邊緣節(jié)點而言,包含一個連接主環(huán)和子環(huán)的公共鏈路的公共端口,以及一個僅接入子環(huán)的邊緣端口。上述RRPP環(huán)、節(jié)點以及端口的角色均由用戶配置。
圖1示出了一種RRPP域的結(jié)構(gòu)示意圖。在圖1中,RRPP域中包括兩個RRPP環(huán)Ring1和Ring2,其中Ring1為主環(huán),Ring2為子環(huán)。主環(huán)Ring1包括S1、S2、S3和S4四個節(jié)點,其中S1為主環(huán)主節(jié)點;子環(huán)包括S2、S3、S5和S6四個節(jié)點,其中S6為子環(huán)主節(jié)點;主環(huán)和子環(huán)相交處的兩個節(jié)點S2和S3分別為邊緣節(jié)點和輔助邊緣節(jié)點。此外,對于主環(huán)主節(jié)點S1和子環(huán)主節(jié)點S6而言,端口P為其所在環(huán)上的主端口,端口S為其所在環(huán)上的副端口。
在多子環(huán)與主環(huán)相交的RRPP域中,子環(huán)的協(xié)議報文需要通過主環(huán)提供的通道在邊緣節(jié)點和輔助邊緣節(jié)點上的邊緣端口之間傳播,因此,主環(huán)的鏈路狀態(tài)對于子環(huán)的報文傳輸十分重要。當(dāng)主環(huán)與子環(huán)的公共鏈路出現(xiàn)了故障并且主環(huán)上至少一條非公共鏈路也出現(xiàn)了故障時,子環(huán)上節(jié)點無論采用哪一條鏈路均無法實現(xiàn)報文的正常傳輸,此時認(rèn)為主環(huán)出現(xiàn)了影響子環(huán)的故障,即主環(huán)在子環(huán)上傳輸通道(SRPT)故障,則需要啟動故障保護(hù)機制,以保證RRPP環(huán)的正常運行。并且,由于故障保護(hù)機制的啟動會改變子環(huán)中的端口狀態(tài),尤其對于雙歸屬組網(wǎng)的RRPP域而言,這樣可能會出現(xiàn)報文在環(huán)路中環(huán)繞傳輸甚至增生的情況,即出現(xiàn)廣播環(huán)路,從而導(dǎo)致環(huán)網(wǎng)帶寬被完全占滿并且業(yè)務(wù)不可用,因此還要防止廣播環(huán)路的產(chǎn)生。
目前可以依照SRPT檢測機制來確定是否出現(xiàn)SRPT故障以及防止廣播環(huán)路。具體而言,在SRPT機制下,邊緣節(jié)點周期性地向輔助邊緣節(jié)點發(fā)送邊緣鏈路狀態(tài)探測(EDGE-HELLO)報文,并且子環(huán)主節(jié)點也周期性地發(fā)送鏈路狀態(tài)探測(HELLO)報文。如果輔助邊緣節(jié)點在預(yù)定的時間內(nèi)未接收到該EDGE-HELLO報文,則判定出現(xiàn)SRPT故障。在啟動故障保護(hù)機制時,通過子環(huán)所在的控制VLAN向邊緣節(jié)點發(fā)送主環(huán)故障(MAJOR-FAULT)報文,邊緣節(jié)點阻塞自身與子環(huán)連接的邊緣端口。此后,如果子環(huán)主節(jié)點在預(yù)定的時間內(nèi)無法收到自身發(fā)出的HELLO報文,則遷移到FAILED狀態(tài),即放開副端口。
圖2示出了雙歸屬組網(wǎng)的RRPP域的結(jié)構(gòu)示意圖。在圖2所示的RRPP域中,節(jié)點S1、S2、S3和S4組成主環(huán)Ring1,節(jié)點S2、S3和S5組成子環(huán)Ring2,節(jié)點S2、S3和S6組成子環(huán)Ring3;并且節(jié)點S1為主環(huán)主節(jié)點,節(jié)點S5和S6均為子環(huán)主節(jié)點,節(jié)點S2和S3為子環(huán)Ring2與主環(huán)Ring、子環(huán)Ring3與主環(huán)Ring1之間的邊緣節(jié)點和輔助邊緣節(jié)點。依照上述SRPT檢測機制,邊緣節(jié)點S2定期向輔助邊緣節(jié)點S3發(fā)送EDGE-HELLO報文,如果邊緣節(jié)點S2和輔助邊緣節(jié)點S3之間的公共鏈路斷開并且節(jié)點S1和S4之間的鏈路也斷開,那么當(dāng)S3確定出現(xiàn)SRPT故障后,向節(jié)點S2發(fā)送MAJOR-FAULT報文,而后節(jié)點S2將自身與子環(huán)Ring2相連的邊緣端口阻塞。由于SRPT故障的存在,子環(huán)主節(jié)點S5和S6均收不到自身發(fā)出的HELLO報文,則放開副端口。此后,S5與S2之間以及S6與S2之間形成單向通信局面,而沒有出現(xiàn)廣播環(huán)路。當(dāng)然這種SRPT機制應(yīng)用于普通組網(wǎng)的RRPP域時也能夠防止廣播環(huán)路的出現(xiàn)。
由上述描述可見,在目前的SRPT檢測機制中,無論何種情況下,邊緣節(jié)點均按照一定的周期不斷地向輔助邊緣節(jié)點發(fā)送EDGE-HELLO報文,以便確定RRPP環(huán)的鏈路狀態(tài)。這樣,每個子環(huán)的邊緣節(jié)點和輔助邊緣節(jié)點都會不斷地進(jìn)行高速的報文收發(fā)。當(dāng)RRPP域中存在大量子環(huán)時,報文的數(shù)量會急劇增加,這無疑給邊緣節(jié)點和輔助邊緣節(jié)點帶來了十分沉重的負(fù)擔(dān),從而也使得系統(tǒng)負(fù)荷較大。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種環(huán)路故障檢測方法,能夠減輕故障檢測帶來的系統(tǒng)負(fù)擔(dān)。
在本發(fā)明提供的環(huán)路故障檢測方法中,包括處于健康狀態(tài)的子環(huán)主節(jié)點檢測到環(huán)路中出現(xiàn)鏈路故障時,分別檢測該子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài);檢測到所述子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài)均正常時,確定出現(xiàn)主環(huán)在子環(huán)上傳輸信道SRPT故障。
其中,所述分別檢測該子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài)為所述子環(huán)主節(jié)點從自身的主端口和副端口分別發(fā)出SRPT反向檢測報文,檢測SRPT故障;子環(huán)中接收到所述SRPT反向檢測報文的傳輸節(jié)點沿該報文的傳輸方向執(zhí)行報文轉(zhuǎn)發(fā),并且邊緣節(jié)點和輔助邊緣節(jié)點在收到所述SRPT反向檢測報文后,從邊緣端口向所述子環(huán)主節(jié)點回復(fù)所述SRPT反向檢測報文對應(yīng)的檢測應(yīng)答報文;所述檢測到所述子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài)均正常為當(dāng)子環(huán)主節(jié)點在預(yù)先設(shè)置的反向檢測時間內(nèi)從主端口和副端口均收到檢測應(yīng)答報文時,判定出現(xiàn)所述SRPT故障。
較佳地,預(yù)先設(shè)置回復(fù)報文門限;所述子環(huán)主節(jié)點從自身的主端口和副端口分別發(fā)出SRPT反向檢測報文為子環(huán)主節(jié)點從自身的主端口和副端口分別發(fā)出多份SRPT反向檢測報文;所述子環(huán)主節(jié)點在預(yù)先設(shè)置的反向檢測時間內(nèi)從主端口和副端口均收到檢測應(yīng)答報文為子環(huán)主節(jié)點在預(yù)先設(shè)置的反向檢測時間內(nèi)從主端口和副端口接收到的檢測應(yīng)答報文均大于或者等于所述回復(fù)報文門限。
較佳地,所述確定出現(xiàn)SRPT故障之后,進(jìn)一步包括子環(huán)主節(jié)點將表明發(fā)生SRPT故障的通知發(fā)送給邊緣節(jié)點,邊緣節(jié)點將自身的端口阻塞后,通知子環(huán)主節(jié)點,而后子環(huán)主節(jié)點進(jìn)入斷裂FAILED狀態(tài),將自身的主副端口均放開。
較佳地,所述確定出現(xiàn)SRPT故障之后,進(jìn)一步包括在子環(huán)主節(jié)點檢測到子環(huán)鏈路故障時,進(jìn)入FAILED狀態(tài),使得所述子環(huán)主節(jié)點的主端口和副端口均放開;在處于FAILED狀態(tài)的所述子環(huán)主節(jié)點檢測到出現(xiàn)故障的子環(huán)鏈路已恢復(fù)時,結(jié)束本環(huán)路故障檢測流程。
本發(fā)明還提供一種子環(huán)主節(jié)點,能夠減輕故障檢測帶來的系統(tǒng)負(fù)擔(dān)。
本發(fā)明中的子環(huán)主節(jié)點包括控制模塊、主端口和副端口,其中,所述控制模塊在子環(huán)主節(jié)點處于健康狀態(tài)下,通過主端口檢測所述環(huán)路中的鏈路故障,根據(jù)副端口接收到的信息確定環(huán)路中出現(xiàn)鏈路故障時,分別通過所述主端口和副端口,對該子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài)進(jìn)行檢測,并在子環(huán)鏈路狀態(tài)均正常時,確定出現(xiàn)SRPT故障。
較佳地,所述控制模塊包括鏈路故障檢測子模塊和子環(huán)鏈路狀態(tài)檢測子模塊,其中,所述鏈路故障檢測子模塊在子環(huán)主節(jié)點處于健康狀態(tài)下,生成用于檢測環(huán)路中鏈路狀態(tài)的鏈路狀態(tài)探測報文,將該報文發(fā)送給所述主端口,在預(yù)先設(shè)置的故障檢測時間內(nèi)未收到所述副端口發(fā)來的鏈路狀態(tài)探測報文,則確定所述環(huán)路中出現(xiàn)鏈路故障,并通知子環(huán)鏈路狀態(tài)檢測子模塊;所述子環(huán)鏈路狀態(tài)檢測子模塊生成用于檢測子環(huán)鏈路狀態(tài)的主環(huán)在子環(huán)上傳輸信道SRPT反向檢測報文,將該報文發(fā)送給所述主端口和副端口,若在預(yù)先設(shè)置的反向檢測時間內(nèi)從主端口和副端口均接收到檢測應(yīng)答報文,則確定出現(xiàn)SRPT故障;所述主端口接收來自于鏈路故障檢測子模塊的鏈路狀態(tài)探測報文以及來自于子環(huán)鏈路狀態(tài)檢測子模塊的SRPT反向檢測報文,將接收到的報文發(fā)送出去,并且接收來自于外部的檢測應(yīng)答報文,將該檢測應(yīng)答報文發(fā)送給子環(huán)鏈路狀態(tài)子模塊;所述副端口接收來自于外部的鏈路狀態(tài)探測報文,將該報文發(fā)送給鏈路故障檢測子模塊,接收來自于外部的檢測應(yīng)答報文,并將該報文發(fā)送給子環(huán)鏈路狀態(tài)檢測子模塊。
較佳地,所述控制模塊進(jìn)一步包括故障檢測時間定時器和反向檢測定時器,在定時超時時,分別向鏈路故障檢測子模塊和子環(huán)鏈路狀態(tài)檢測子模塊發(fā)送超時通知。
較佳地,所述子環(huán)鏈路狀態(tài)檢測子模塊進(jìn)一步將表明是否確定出現(xiàn)SRPT故障的通知發(fā)送出去;所述控制模塊進(jìn)一步包括故障保護(hù)子模塊,接收所述表明是否確定出現(xiàn)SRPT故障的通知,根據(jù)接收到的通知確定子環(huán)主節(jié)點應(yīng)遷移到的狀態(tài),根據(jù)所確定的狀態(tài)控制所述主端口和副端口的放開和/或阻塞,并且通知所述子環(huán)鏈路狀態(tài)檢測子模塊開始進(jìn)行子環(huán)鏈路故障/恢復(fù)檢測。
本發(fā)明還提供一種子環(huán)系統(tǒng),能夠減輕故障檢測帶來的系統(tǒng)負(fù)擔(dān)。
本發(fā)明的環(huán)路系統(tǒng)包括子環(huán)主節(jié)點、邊緣節(jié)點和輔助邊緣節(jié)點,其中,所述子環(huán)主節(jié)點在健康狀態(tài)下檢測到環(huán)路中出現(xiàn)鏈路故障時,分別檢測該子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài),并且在子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的鏈路狀態(tài)均正常時,確定出現(xiàn)SRPT故障;所述邊緣節(jié)點和輔助邊緣節(jié)點協(xié)助子環(huán)主節(jié)點進(jìn)行子環(huán)鏈路狀態(tài)的檢測。
較佳地,所述邊緣節(jié)點和輔助邊緣節(jié)點均包括邊緣端口和報文生成模塊,其中,所述邊緣端口接收用于檢測環(huán)路中鏈路故障的鏈路狀態(tài)探測報文,將該報文轉(zhuǎn)發(fā)至節(jié)點外部,接收用于檢測子環(huán)鏈路狀態(tài)的SRPT反向檢測報文,將該報文發(fā)送給報文生成模塊,接收來自于報文生成模塊的檢測應(yīng)答報文,并在通向所述子環(huán)主節(jié)點的鏈路上發(fā)送該檢測應(yīng)答報文;所述報文生成模塊接收來自于邊緣端口的SRPT反向檢測報文,生成對應(yīng)的檢測應(yīng)答報文,并將所生成的報文發(fā)送給邊緣端口。
應(yīng)用本發(fā)明,能夠減輕故障檢測帶來的系統(tǒng)負(fù)擔(dān)。具體而言,本發(fā)明中僅在處于健康狀態(tài)的子環(huán)主節(jié)點確定RRPP域出現(xiàn)故障時,才啟動對子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間子環(huán)鏈路狀態(tài)的檢測,從而確定是否存在SRPT故障。可見,本發(fā)明中對SRPT故障的檢測是以確定故障出現(xiàn)為觸發(fā)條件的。那么,與現(xiàn)有的SRPT機制中邊緣節(jié)點一直在不斷地發(fā)出EDGE-HELLO報文相比,本發(fā)明能夠有效地減少故障檢測中報文傳輸?shù)臄?shù)量,從而有效地降低系統(tǒng)負(fù)擔(dān)。
此外,本發(fā)明中SRPT檢測過程中的報文傳輸分散在各個子環(huán)之中,子環(huán)數(shù)量的增加不會給主環(huán)帶來明顯的影響,能夠保證主環(huán)中各種控制功能的執(zhí)行與子環(huán)數(shù)量相獨立,從而保證RRPP域的正常工作。
并且,本發(fā)明在實際應(yīng)用中,當(dāng)子環(huán)主節(jié)點無法在預(yù)先確定的反向檢測時間內(nèi)從主端口和副端口均收到檢測應(yīng)答報文時,表明子環(huán)上的鏈路出現(xiàn)了故障。此時子環(huán)主節(jié)點處于健康狀態(tài)的原因可以是鏈路故障影響LINKDOWN報文的傳輸、LINKDOWN報文的丟失或者是子環(huán)主節(jié)點來不及進(jìn)行狀態(tài)遷移等。本發(fā)明通過將子環(huán)主節(jié)點遷移到FAILED狀態(tài)來及時修正狀態(tài),從而在上述的非正常情況下,很大程度上保證了子環(huán)主節(jié)點處于正確的狀態(tài),進(jìn)而提高環(huán)路的抗異常能力。


圖1為一種RRPP域的結(jié)構(gòu)示意圖。
圖2為雙歸屬組網(wǎng)的RRPP域的結(jié)構(gòu)示意圖。
圖3為本發(fā)明中環(huán)路故障檢測方法的示例性流程圖。
圖4為本發(fā)明實施例中環(huán)路檢測的方法流程圖。
圖5為應(yīng)用本發(fā)明實施例中環(huán)路故障檢測方法的RRPP域的示意圖。
圖6為本發(fā)明實施例中子環(huán)的結(jié)構(gòu)示意圖。
圖7為本發(fā)明實施例中子環(huán)主節(jié)點的結(jié)構(gòu)示意8為本發(fā)明實施例中邊緣節(jié)點和輔助邊緣節(jié)點的結(jié)構(gòu)示意圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明做進(jìn)一步的詳細(xì)說明。
本發(fā)明提供一種環(huán)路故障檢測方法,其基本思想是當(dāng)健康狀態(tài)下的子環(huán)主節(jié)點上發(fā)生檢測超時事件(FAIL EXPIRED)時,觸發(fā)SRPT的反向檢測。
圖3示出了本發(fā)明中環(huán)路故障檢測方法的示例性流程圖,參見圖3,該方法包括在步驟301中,處于健康狀態(tài)的子環(huán)主節(jié)點檢測到RRPP域中出現(xiàn)鏈路故障時,分別檢測該子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài);在步驟302中,當(dāng)子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài)均正常時,確定出現(xiàn)SRPT故障。
由上述流程可見,本發(fā)明中僅在處于健康狀態(tài)的子環(huán)主節(jié)點確定RRPP域出現(xiàn)故障時,即健康狀態(tài)下的子環(huán)主節(jié)點上發(fā)生FAIL EXPIRED事件時,才啟動SRPT反向檢測??梢?,SRPT檢測機制是以確定故障出現(xiàn)為觸發(fā)條件的。那么,本發(fā)明無需像現(xiàn)有的SRPT機制那樣,邊緣節(jié)點一直在不斷地發(fā)出EDGE-HELLO報文,從而本發(fā)明能夠有效地減少故障檢測中報文傳輸?shù)臄?shù)量,從而有效地降低系統(tǒng)負(fù)擔(dān)。
圖4示出了本發(fā)明實施例中環(huán)路檢測的方法流程圖,參見圖4,該方法包括在步驟401~402中,子環(huán)主節(jié)點通過主端口定期發(fā)送HELLO報文,檢測RRPP域中的鏈路狀態(tài),并且子環(huán)主節(jié)點判斷是否在預(yù)先設(shè)置的故障檢測時間內(nèi)從副端口收到自身發(fā)出的HELLO報文,如果是,則結(jié)束本檢測流程;否則,執(zhí)行步驟403。
本實施例中,子環(huán)主節(jié)點通過定期發(fā)送HELLO報文來檢測RRPP域中是否存在鏈路故障。具體來說,子環(huán)主節(jié)點通過主端口發(fā)送HELLO報文,并且啟動自身中預(yù)先設(shè)置的故障檢測時間定時器,其他節(jié)點接收到該HELLO報文后,會通過正常的鏈路轉(zhuǎn)發(fā)接收到的HELLO報文。只要在RRPP域的鏈路狀態(tài)正常的情況下,該HELLO報文就會通過主環(huán)和/或子環(huán)的鏈路回到子環(huán)主節(jié)點的副端口。反之,如果處于健康狀態(tài)的子環(huán)主節(jié)點在故障檢測時間定時器超時之前都無法通過副端口回收自身發(fā)出的HELLO報文,則判定此時RRPP域中出現(xiàn)了存在故障的鏈路。根據(jù)現(xiàn)有RRPP協(xié)議的規(guī)定,節(jié)點在故障檢測時間定時器超時之前無法收到HELLO報文的情況,被稱作為檢測超時事件。
在步驟403~404中,子環(huán)主節(jié)點從自身的主副端口分別發(fā)出SRPT反向檢測報文,檢測SRPT故障;接收到SRPT反向檢測報文的傳輸節(jié)點沿該報文的傳輸方向執(zhí)行報文轉(zhuǎn)發(fā),邊緣節(jié)點和輔助邊緣節(jié)點從邊緣端口向子環(huán)主節(jié)點回復(fù)與SRPT反向檢測報文對應(yīng)的檢測應(yīng)答報文。
這里,子環(huán)主節(jié)點發(fā)出SRPT反向檢測報文是執(zhí)行SRPT檢測機制的開始標(biāo)志??梢姳緦嵤├?,只有在確知了RRPP域中一定存在鏈路故障的情況下,即處于健康狀態(tài)的子環(huán)主節(jié)點上出現(xiàn)了檢測超時事件時,才啟動這一檢測機制。這樣,SRPT檢測機制更有針對性,并且邊緣節(jié)點和輔助邊緣節(jié)點上要進(jìn)行傳輸?shù)膱笪臄?shù)量會大大減少。
此外,由于子環(huán)主節(jié)點在其主副端口上均存在鏈路,因此要通過諸如EDGE-HELLO報文之類的SRPT反向檢測報文,對兩個方向上的鏈路均進(jìn)行檢測。
對于子環(huán)上的其他節(jié)點而言,傳輸節(jié)點在接收到子環(huán)主節(jié)點發(fā)出的SRPT反向檢測報文后,將該報文轉(zhuǎn)發(fā)給通過正常鏈路與其相連的節(jié)點;邊緣節(jié)點和輔助邊緣節(jié)點接收到SRPT反向檢測報文后,終止該報文的轉(zhuǎn)發(fā),生成針對SRPT反向檢測報文的檢測應(yīng)答報文,并通過邊緣端口回復(fù)給子環(huán)主節(jié)點,以便使得子環(huán)主節(jié)點明了子環(huán)中的鏈路狀態(tài)。
另外,為了應(yīng)對環(huán)路中可能會出現(xiàn)的報文丟失情況,本實施例中子環(huán)主節(jié)點可以依次發(fā)出多份SRPT反向檢測報文,并且設(shè)置回復(fù)報文門限,只要在反向檢測時間內(nèi)收回的檢測應(yīng)答報文的數(shù)量大于或者等于該回復(fù)報文門限,就認(rèn)為此時子環(huán)的鏈路是正常的,即可以確定出現(xiàn)了SRPT故障。
在步驟405~406中,判斷子環(huán)主節(jié)點在預(yù)先設(shè)置的反向檢測時間內(nèi)是否從主端口和副端口收到檢測應(yīng)答報文,如果是,則執(zhí)行步驟407;否則,子環(huán)主節(jié)點進(jìn)入FAILED狀態(tài),使得主端口和副端口均放開,并結(jié)束本檢測流程。
本實施例中預(yù)先設(shè)置反向檢測時間定時器,當(dāng)該定時器超時時,表明子環(huán)主節(jié)點進(jìn)行反向檢測的等待時間結(jié)束。如果在該反向檢測時間之內(nèi),子環(huán)主節(jié)點分別從主端口和副端口都接收到了檢測應(yīng)答報文,則表明子環(huán)主節(jié)點與邊緣節(jié)點之間的鏈路以及該子環(huán)主節(jié)點與輔助邊緣節(jié)點之間的鏈路是正常的。反之,如果子環(huán)中的鏈路出現(xiàn)了故障,那么SRPT反向檢測報文不會到達(dá)邊緣節(jié)點或者輔助邊緣節(jié)點,那么子環(huán)主節(jié)點也不會從主副端口都收到檢測應(yīng)答報文。在后一種情況下,子環(huán)鏈路出現(xiàn)故障后,子環(huán)主節(jié)點是不應(yīng)該處于健康狀態(tài)的,而是應(yīng)該處于FAILED狀態(tài)。之所以子環(huán)主節(jié)點之前處于健康狀態(tài),有可能是因為出現(xiàn)故障的鏈路影響了鏈路故障(LINKDOWN)報文的傳輸或者與故障相關(guān)的節(jié)點發(fā)出的LINKDOWN報文在傳輸過程中丟失,或者子環(huán)主節(jié)點剛剛被激活,一直處于開始工作時的偽健康狀態(tài),等等。由于在子環(huán)出現(xiàn)鏈路故障的情況下,子環(huán)主節(jié)點應(yīng)該處于FAILED狀態(tài),因此這里通過放開子環(huán)主節(jié)點的副端口、并使得主端口保持放開狀態(tài),來將該節(jié)點轉(zhuǎn)換到FAILED狀態(tài)。這樣由于子環(huán)鏈路故障的存在,雖然子環(huán)主節(jié)點的副端口被放開,RRPP域中也不會出現(xiàn)廣播環(huán)路;并且由于子環(huán)主節(jié)點副端口的放開,能夠最大程度上保證報文的正常傳輸。
在步驟407中,子環(huán)主節(jié)點進(jìn)入SRPT中間狀態(tài),使得主端口放開、副端口阻塞。
由于上述步驟405中已確定子環(huán)主節(jié)點與邊緣節(jié)點之間的鏈路以及該子環(huán)主節(jié)點與輔助邊緣節(jié)點之間的鏈路是正常的,即步驟402中的檢測超時事件是由主環(huán)鏈路故障造成的,此時出現(xiàn)了SRPT故障,那么本步驟中就應(yīng)該啟動SRPT的故障保護(hù)機制。但是,如果將子環(huán)主節(jié)點的副端口放開,由于子環(huán)鏈路處于正常狀態(tài),則極為可能在各子環(huán)之間形成廣播環(huán)路,因此本步驟中子環(huán)主節(jié)點的主端口仍然保持放開狀態(tài),副端口處于阻塞狀態(tài)。這里的SRPT中間狀態(tài)可以是預(yù)轉(zhuǎn)發(fā)(PREFORWORDING)狀態(tài)。
此后,本實施例中還可以對子環(huán)中的鏈路狀態(tài)進(jìn)行檢測。在檢測到子環(huán)鏈路故障時,處于SRPT中間狀態(tài)的子環(huán)主節(jié)點進(jìn)入FAILED狀態(tài),使得主端口和副端口均放開;此后,當(dāng)子環(huán)主節(jié)點檢測出發(fā)生故障的子環(huán)鏈路恢復(fù)正常時,可以重新開始本實施例中的環(huán)路檢測流程。當(dāng)子環(huán)主節(jié)點處于SRPT中間狀態(tài)時,子環(huán)主節(jié)點保持對子環(huán)鏈路的檢測。
這里,當(dāng)子環(huán)主節(jié)點通過直接檢測而確定與自身直接相連的鏈路發(fā)生故障,或者收到其他節(jié)點發(fā)出的LINKDOWN報文時,均會判定子環(huán)出現(xiàn)了鏈路故障。當(dāng)子環(huán)主節(jié)點通過直接檢測而確定發(fā)生故障的與自身直接相連的鏈路由故障恢復(fù)到正常,或者收到其他節(jié)點發(fā)出的鏈路恢復(fù)(LINKUP)報文時,均判定存在由故障回復(fù)正常的鏈路。
當(dāng)然,本步驟中也可以采用現(xiàn)有的方式應(yīng)對檢測出的SRPT故障,即子環(huán)主節(jié)點將表明發(fā)生SRPT故障的通知發(fā)送給邊緣節(jié)點,邊緣節(jié)點將自身的端口阻塞后,向子環(huán)主節(jié)點回復(fù)響應(yīng),而后子環(huán)主節(jié)點進(jìn)入FAILED狀態(tài),將自身的主副端口均放開。此后在關(guān)注子環(huán)的鏈路狀態(tài)時,只要邊緣節(jié)點的邊緣端口處于阻塞狀態(tài),子環(huán)主節(jié)點的主副端口就可以處于放開狀態(tài)。
至此,完成本實施例中環(huán)路故障檢測流程。
圖5示出了應(yīng)用本實施例中環(huán)路故障檢測方法的RRPP域的示意圖。參見圖5,節(jié)點A、B、C和D組成主環(huán)Ring1,節(jié)點B、C和E組成子環(huán)Ring2,并且節(jié)點A和節(jié)點E分別為主環(huán)主節(jié)點和子環(huán)主節(jié)點,節(jié)點B為邊緣節(jié)點,節(jié)點C為輔助邊緣節(jié)點,各節(jié)點的主端口均以字母P表示,副端口以字母S表示。為了便于描述,將子環(huán)主節(jié)點E與邊緣節(jié)點B之間的子環(huán)鏈路稱為子環(huán)一段,將子環(huán)主節(jié)點E與輔助邊緣節(jié)點C之間的子環(huán)鏈路稱為子環(huán)二段,當(dāng)然,子環(huán)一段和子環(huán)二段中可以在節(jié)點B與節(jié)點E、或者節(jié)點C與節(jié)點E之間增加其他節(jié)點。
依照上述本實施例中的環(huán)路故障檢測機制,當(dāng)處于健康狀態(tài)的子環(huán)主節(jié)點E上發(fā)生檢測超時事件時,表明主環(huán)Ring1或者子環(huán)Ring2中出現(xiàn)鏈路故障。而后,啟動SRPT檢測,即子環(huán)主節(jié)點通過自身的主副端口分別向邊緣節(jié)點B和輔助邊緣節(jié)點C發(fā)送諸如EDGE-HELLO之類的SRPT反向檢測報文。當(dāng)僅主環(huán)出現(xiàn)鏈路故障,即出現(xiàn)SRPT故障時,邊緣節(jié)點B和輔助邊緣節(jié)點C的檢測應(yīng)答報文能夠分別到達(dá)子環(huán)主節(jié)點E的主副端口,那么子環(huán)主節(jié)點進(jìn)入SRPT中間狀態(tài),主端口保持放開、副端口保持阻塞。此后子環(huán)主節(jié)點E可以繼續(xù)檢測子環(huán)的鏈路故障。在子環(huán)主節(jié)點E通過直接檢測的方式確定子環(huán)二段出現(xiàn)鏈路故障時,遷移到FAILED狀態(tài),放開副端口。如果子環(huán)一段或子環(huán)二段出現(xiàn)鏈路故障,則子環(huán)主節(jié)點E的副端口或者主端口收不到檢測應(yīng)答報文;如果子環(huán)一段和子環(huán)二段均出現(xiàn)鏈路故障,則SRPT反向檢測報文無法到達(dá)邊緣節(jié)點B和輔助邊緣節(jié)點C,那么子環(huán)主節(jié)點E的主副端口都接收不到檢測應(yīng)答報文。
由上述描述可見,本實施例中將表明RRPP域中出現(xiàn)鏈路故障的檢測超時事件作為SRPT檢測開始的觸發(fā)條件,有針對性地執(zhí)行檢測。與現(xiàn)有SRPT機制相比,本實施例中邊緣節(jié)點和邊緣輔助節(jié)點無需一直執(zhí)行高速的報文傳輸,因此能夠有效地降低系統(tǒng)負(fù)擔(dān),緩解系統(tǒng)壓力。此外,本實施例中SRPT檢測過程中的報文傳輸分散在各個子環(huán)之中,子環(huán)數(shù)量的增加不會給主環(huán)帶來明顯的影響,能夠保證主環(huán)中各種控制功能的執(zhí)行與子環(huán)數(shù)量相獨立,從而保證RRPP域的正常工作。
并且,本實施例中當(dāng)子環(huán)主節(jié)點無法在預(yù)先確定的反向檢測時間內(nèi)從主端口和副端口均收到檢測應(yīng)答報文時,表明子環(huán)上的鏈路出現(xiàn)了故障。此時子環(huán)主節(jié)點處于健康狀態(tài)的原因可以是鏈路故障影響LINKDOWN報文的傳輸、LINKDOWN報文的丟失或者是子環(huán)主節(jié)點來不及進(jìn)行狀態(tài)遷移等。本實施例通過將子環(huán)主節(jié)點遷移到FAILED狀態(tài)來及時修正狀態(tài),從而在上述的非正常情況下,很大程度上保證了子環(huán)主節(jié)點處于正確的狀態(tài),進(jìn)而提高環(huán)路的抗異常能力。
圖6示出了本實施例中子環(huán)的結(jié)構(gòu)示意圖。在圖6所示的子環(huán)中,包括子環(huán)主節(jié)點、邊緣節(jié)點和輔助邊緣節(jié)點。其中,子環(huán)主節(jié)點在健康狀態(tài)下檢測到RRPP域中出現(xiàn)鏈路故障時,分別檢測該子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài),并且在子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài)均正常時,確定出現(xiàn)SRPT故障;邊緣節(jié)點和輔助邊緣節(jié)點協(xié)助子環(huán)主節(jié)點進(jìn)行子環(huán)鏈路狀態(tài)的檢測。
圖7示出了本實施例中子環(huán)主節(jié)點的結(jié)構(gòu)示意圖。參見圖7,這里的子環(huán)主節(jié)點上包括控制模塊、主端口和副端口??刂颇K在子環(huán)主節(jié)點處于健康狀態(tài)下,通過主端口檢測RRPP域中的鏈路故障,根據(jù)副端口接收到的信息確定RRPP域中出現(xiàn)鏈路故障時,分別通過主端口和副端口對該子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài)進(jìn)行檢測,并在子環(huán)鏈路狀態(tài)均正常時,確定出現(xiàn)SRPT故障;主端口協(xié)助控制模塊進(jìn)行RRPP域中的鏈路故障檢測和子環(huán)鏈路狀態(tài)檢測;副端口接收來自于外部的表明RRPP域中鏈路狀態(tài)的信息,并將該信息發(fā)送給控制模塊,并且協(xié)助控制模塊進(jìn)行子環(huán)鏈路狀態(tài)的檢測。
對于控制模塊來說,包括鏈路故障檢測子模塊和子環(huán)鏈路狀態(tài)檢測子模塊。鏈路故障檢測子模塊用于在子環(huán)主節(jié)點處于健康狀態(tài)下,生成用于檢測RRPP域中鏈路狀態(tài)的鏈路狀態(tài)探測報文,將該報文發(fā)送給主端口,在預(yù)先設(shè)置的故障檢測時間內(nèi)如果未收到副端口發(fā)來的鏈路狀態(tài)探測報文,則確定RRPP域中出現(xiàn)鏈路故障,并通知子環(huán)鏈路狀態(tài)檢測子模塊。子環(huán)鏈路狀態(tài)檢測子模塊生成用于檢測子環(huán)鏈路狀態(tài)的SRPT反向檢測報文,將該報文發(fā)送給主端口和副端口,如果在預(yù)先設(shè)置的反向檢測時間內(nèi)從主端口和副端口均接收到了檢測應(yīng)答報文,則確定出現(xiàn)SRPT故障。此時,主端口接收來自于鏈路故障檢測子模塊的鏈路狀態(tài)探測報文以及來自于子環(huán)鏈路狀態(tài)檢測子模塊的SRPT反向檢測報文,將接收到的報文發(fā)送出去,并且接收來自于外部的檢測應(yīng)答報文,將該檢測應(yīng)答報文發(fā)送給子環(huán)鏈路狀態(tài)子模塊。副端口接收來自于外部的鏈路狀態(tài)探測報文,將該報文發(fā)送給鏈路故障檢測子模塊,接收來自于外部的檢測應(yīng)答報文,并將該報文發(fā)送給子環(huán)鏈路狀態(tài)檢測子模塊。
本實施例中的控制模塊還包括故障檢測時間定時器和反向檢測定時器,這兩個定時器在定時超時時,分別向鏈路故障檢測子模塊和子環(huán)鏈路狀態(tài)檢測子模塊發(fā)送超時通知。
當(dāng)然,本實施例中的子環(huán)鏈路狀態(tài)檢測子模塊還能夠?qū)⒈砻魇欠翊_定出現(xiàn)SRPT故障的通知發(fā)送出去,以便對環(huán)路進(jìn)行故障保護(hù)。那么,相應(yīng)地,故障保護(hù)子模塊就可以存在于上述控制模塊中,該子模塊接收來自于子環(huán)鏈路狀態(tài)檢測子模塊的表明是否確定出現(xiàn)SRPT故障的通知,根據(jù)接收到的通知確定子環(huán)主節(jié)點應(yīng)遷移到的狀態(tài)。具體而言,故障保護(hù)子模塊在子環(huán)主節(jié)點遷移到SRPT中間狀態(tài)時,通知主端口放開、通知副端口阻塞,或者在子環(huán)主節(jié)點遷移到FAILED狀態(tài)時,通知主端口和副端口均放開;而后通知子環(huán)鏈路狀態(tài)檢測子模塊檢測子環(huán)鏈路狀態(tài),在接收到子環(huán)鏈路狀態(tài)檢測子模塊發(fā)出的出現(xiàn)子環(huán)鏈路故障的通知時,確定子環(huán)主節(jié)點進(jìn)入FAILED狀態(tài),通知主端口和副端口均放開;并且,在根據(jù)接收到的通知確定子環(huán)主節(jié)點從健康狀態(tài)遷移到FAILED狀態(tài)時,通知主端口和副端口均放開??梢?,故障保護(hù)子模塊一方面確定子環(huán)主節(jié)點應(yīng)遷移到的狀態(tài),根據(jù)所確定的狀態(tài)控制主端口和副端口的放開和/或阻塞;另一方面還可以通知子環(huán)鏈路狀態(tài)檢測子模塊開始進(jìn)行子環(huán)鏈路故障/恢復(fù)檢測。
圖8示出了本實施例中邊緣節(jié)點和輔助邊緣節(jié)點的結(jié)構(gòu)示意圖。在圖8中,邊緣節(jié)點和輔助邊緣節(jié)點中均包括邊緣端口和報文生成模塊,其中的邊緣端口接收鏈路狀態(tài)探測報文,將該報文轉(zhuǎn)發(fā)至節(jié)點外部,接收來SRPT反向檢測報文,將該報文發(fā)送給報文生成模塊,接收來自于報文生成模塊的檢測應(yīng)答報文,并在通向子環(huán)主節(jié)點的鏈路上發(fā)送該檢測應(yīng)答報文。報文生成模塊接收來自于邊緣端口的SRPT反向檢測報文,生成對應(yīng)的檢測應(yīng)答報文,并將所生成的報文發(fā)送給邊緣端口。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種環(huán)路故障檢測方法,其特征在于,該方法包括處于健康狀態(tài)的子環(huán)主節(jié)點檢測到環(huán)路中出現(xiàn)鏈路故障時,分別檢測該子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài);檢測到所述子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài)均正常時,確定出現(xiàn)主環(huán)在子環(huán)上傳輸信道SRPT故障。
2.如權(quán)利要求1所述的方法,其特征在于,所述分別檢測該子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài)為所述子環(huán)主節(jié)點從自身的主端口和副端口分別發(fā)出SRPT反向檢測報文,檢測SRPT故障;子環(huán)中接收到所述SRPT反向檢測報文的傳輸節(jié)點沿該報文的傳輸方向執(zhí)行報文轉(zhuǎn)發(fā),并且邊緣節(jié)點和輔助邊緣節(jié)點在收到所述SRPT反向檢測報文后,從邊緣端口向所述子環(huán)主節(jié)點回復(fù)所述SRPT反向檢測報文對應(yīng)的檢測應(yīng)答報文;所述檢測到所述子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài)均正常為當(dāng)子環(huán)主節(jié)點在預(yù)先設(shè)置的反向檢測時間內(nèi)從主端口和副端口均收到檢測應(yīng)答報文時,判定出現(xiàn)所述SRPT故障。
3.如權(quán)利要求2所述的方法,其特征在于,預(yù)先設(shè)置回復(fù)報文門限;所述子環(huán)主節(jié)點從自身的主端口和副端口分別發(fā)出SRPT反向檢測報文為子環(huán)主節(jié)點從自身的主端口和副端口分別發(fā)出多份SRPT反向檢測報文;所述子環(huán)主節(jié)點在預(yù)先設(shè)置的反向檢測時間內(nèi)從主端口和副端口均收到檢測應(yīng)答報文為子環(huán)主節(jié)點在預(yù)先設(shè)置的反向檢測時間內(nèi)從主端口和副端口接收到的檢測應(yīng)答報文均大于或者等于所述回復(fù)報文門限。
4.如權(quán)利要求1或2所述的方法,其特征在于,所述確定出現(xiàn)SRPT故障之后,進(jìn)一步包括子環(huán)主節(jié)點將表明發(fā)生SRPT故障的通知發(fā)送給邊緣節(jié)點,邊緣節(jié)點將自身的端口阻塞后,通知子環(huán)主節(jié)點,而后子環(huán)主節(jié)點進(jìn)入斷裂FAILED狀態(tài),將自身的主副端口均放開。
5.如權(quán)利要求1至3中任意一項所述的方法,其特征在于,所述確定出現(xiàn)SRPT故障之后,進(jìn)一步包括在子環(huán)主節(jié)點檢測到子環(huán)鏈路故障時,進(jìn)入FAILED狀態(tài),使得所述子環(huán)主節(jié)點的主端口和副端口均放開;在處于FAILED狀態(tài)的所述子環(huán)主節(jié)點檢測到出現(xiàn)故障的子環(huán)鏈路已恢復(fù)時,結(jié)束本環(huán)路故障檢測流程。
6.一種環(huán)路中的子環(huán)主節(jié)點,其特征在于,該子環(huán)主節(jié)點包括控制模塊、主端口和副端口,其中,所述控制模塊在子環(huán)主節(jié)點處于健康狀態(tài)下,通過主端口檢測所述環(huán)路中的鏈路故障,根據(jù)副端口接收到的信息確定環(huán)路中出現(xiàn)鏈路故障時,分別通過所述主端口和副端口,對該子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài)進(jìn)行檢測,并在子環(huán)鏈路狀態(tài)均正常時,確定出現(xiàn)SRPT故障。
7.如權(quán)利要求6所述的子環(huán)主節(jié)點,其特征在于,所述控制模塊包括鏈路故障檢測子模塊和子環(huán)鏈路狀態(tài)檢測子模塊,其中,所述鏈路故障檢測子模塊在子環(huán)主節(jié)點處于健康狀態(tài)下,生成用于檢測環(huán)路中鏈路狀態(tài)的鏈路狀態(tài)探測報文,將該報文發(fā)送給所述主端口,在預(yù)先設(shè)置的故障檢測時間內(nèi)未收到所述副端口發(fā)來的鏈路狀態(tài)探測報文,則確定所述環(huán)路中出現(xiàn)鏈路故障,并通知子環(huán)鏈路狀態(tài)檢測子模塊;所述子環(huán)鏈路狀態(tài)檢測子模塊生成用于檢測子環(huán)鏈路狀態(tài)的主環(huán)在子環(huán)上傳輸信道SRPT反向檢測報文,將該報文發(fā)送給所述主端口和副端口,若在預(yù)先設(shè)置的反向檢測時間內(nèi)從主端口和副端口均接收到檢測應(yīng)答報文,則確定出現(xiàn)SRPT故障;所述主端口接收來自于鏈路故障檢測子模塊的鏈路狀態(tài)探測報文以及來自于子環(huán)鏈路狀態(tài)檢測子模塊的SRPT反向檢測報文,將接收到的報文發(fā)送出去,并且接收來自于外部的檢測應(yīng)答報文,將該檢測應(yīng)答報文發(fā)送給子環(huán)鏈路狀態(tài)子模塊;所述副端口接收來自于外部的鏈路狀態(tài)探測報文,將該報文發(fā)送給鏈路故障檢測子模塊,接收來自于外部的檢測應(yīng)答報文,并將該報文發(fā)送給子環(huán)鏈路狀態(tài)檢測子模塊。
8.如權(quán)利要求7所述的子環(huán)主節(jié)點,其特征在于,所述控制模塊進(jìn)一步包括故障檢測時間定時器和反向檢測定時器,在定時超時時,分別向鏈路故障檢測子模塊和子環(huán)鏈路狀態(tài)檢測子模塊發(fā)送超時通知。
9.如權(quán)利要求7所述的子環(huán)主節(jié)點,其特征在于,所述子環(huán)鏈路狀態(tài)檢測子模塊進(jìn)一步將表明是否確定出現(xiàn)SRPT故障的通知發(fā)送出去;所述控制模塊進(jìn)一步包括故障保護(hù)子模塊,接收所述表明是否確定出現(xiàn)SRPT故障的通知,根據(jù)接收到的通知確定子環(huán)主節(jié)點應(yīng)遷移到的狀態(tài),根據(jù)所確定的狀態(tài)控制所述主端口和副端口的放開和/或阻塞,并且通知所述子環(huán)鏈路狀態(tài)檢測子模塊開始進(jìn)行子環(huán)鏈路故障/恢復(fù)檢測。
10.一種子環(huán)系統(tǒng),其特征在于,該系統(tǒng)包括子環(huán)主節(jié)點、邊緣節(jié)點和輔助邊緣節(jié)點,其中,所述子環(huán)主節(jié)點在健康狀態(tài)下檢測到環(huán)路中出現(xiàn)鏈路故障時,分別檢測該子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài),并且在子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的鏈路狀態(tài)均正常時,確定出現(xiàn)SRPT故障;所述邊緣節(jié)點和輔助邊緣節(jié)點協(xié)助子環(huán)主節(jié)點進(jìn)行子環(huán)鏈路狀態(tài)的檢測。
11.如權(quán)利要求10所述的子環(huán)系統(tǒng),其特征在于,所述邊緣節(jié)點和輔助邊緣節(jié)點均包括邊緣端口和報文生成模塊,其中,所述邊緣端口接收用于檢測環(huán)路中鏈路故障的鏈路狀態(tài)探測報文,將該報文轉(zhuǎn)發(fā)至節(jié)點外部,接收用于檢測子環(huán)鏈路狀態(tài)的SRPT反向檢測報文,將該報文發(fā)送給報文生成模塊,接收來自于報文生成模塊的檢測應(yīng)答報文,并在通向所述子環(huán)主節(jié)點的鏈路上發(fā)送該檢測應(yīng)答報文;所述報文生成模塊接收來自于邊緣端口的SRPT反向檢測報文,生成對應(yīng)的檢測應(yīng)答報文,并將所生成的報文發(fā)送給邊緣端口。
全文摘要
本發(fā)明公開了一種環(huán)路故障檢測方法,該方法包括處于健康狀態(tài)的子環(huán)主節(jié)點檢測到環(huán)路中出現(xiàn)鏈路故障時,分別檢測該子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài);檢測到所述子環(huán)主節(jié)點與邊緣節(jié)點和輔助邊緣節(jié)點間的子環(huán)鏈路狀態(tài)均正常時,確定出現(xiàn)主環(huán)在子環(huán)上傳輸信道SRPT故障。本發(fā)明還公開了一種子環(huán)主節(jié)點和子環(huán)系統(tǒng)。本發(fā)明的技術(shù)方案能夠減輕故障檢測帶來的系統(tǒng)負(fù)擔(dān)。
文檔編號H04L29/06GK101068169SQ20071010016
公開日2007年11月7日 申請日期2007年6月5日 優(yōu)先權(quán)日2007年6月5日
發(fā)明者徐鵬飛 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1