專利名稱:故障處理方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種故障處理方法、裝置和系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)運(yùn)營(yíng)商偽線服務(wù)的部署和發(fā)展,運(yùn)營(yíng)商對(duì)故障的快速發(fā)現(xiàn)和業(yè)務(wù)的保護(hù)能力越來(lái)越重視,當(dāng)網(wǎng)絡(luò)出現(xiàn)故障時(shí)業(yè)務(wù)的毫秒級(jí)切換成為各設(shè)備供應(yīng)商追求的目標(biāo)。目前運(yùn)營(yíng)商采用多種技術(shù)來(lái)提高網(wǎng)絡(luò)故障的檢測(cè)速度和保護(hù)倒換性能要求,從而降低網(wǎng)絡(luò)故障對(duì)業(yè)務(wù)的影響,提高業(yè)務(wù)的可靠性,虛擬專線服務(wù)(Virtual Private Wire Service;以下簡(jiǎn)稱VPWS)快速重路由Fast Reroute ;以下簡(jiǎn)稱FRR)技術(shù)為此需求應(yīng)運(yùn)而生。圖I為現(xiàn)有技術(shù)中的VPWS FRR應(yīng)用場(chǎng)景示意圖,如圖I所示,運(yùn)營(yíng)商邊緣路由器(Provider Edge Router ;以下簡(jiǎn)稱PE) I 與 PE2、PE3 分別建立主備偽線(Pseudo Wire ; 以下簡(jiǎn)稱PW),即主PW路徑為PE1〈->PE2,備PW路徑為PE1〈->PE3,用戶網(wǎng)絡(luò)邊緣路由器(Customer Edge Router ;以下簡(jiǎn)稱CE) 2雙歸到PE2和PE3上,通過(guò)偽線故障檢測(cè)技術(shù),如虛電路連通性驗(yàn)證(Virtual Circuit Connectivity Verifcation ;以下簡(jiǎn)稱VCCV)雙向轉(zhuǎn)發(fā)檢測(cè)(Bidirectional Forwarding Detection ;以下簡(jiǎn)稱BFD)。當(dāng)主PW出現(xiàn)故障時(shí),PEl中的BFD模塊能夠在極短時(shí)間內(nèi)將流量從主PW切換到備PW上;當(dāng)主PW恢復(fù)正常時(shí),流量自動(dòng)從備PW切換到主PW上。這樣可以在網(wǎng)絡(luò)收斂之前的短時(shí)間內(nèi)保證流量不中斷,提高VPWS的基礎(chǔ)網(wǎng)絡(luò)的可靠性,保護(hù)VPWS上業(yè)務(wù)不受影響。然而,在現(xiàn)有技術(shù)中,當(dāng)主PW出現(xiàn)故障時(shí),CE2無(wú)法感知到故障,則CE2到CEl方向的用戶流量無(wú)法切換到備PW上,導(dǎo)致此方向用戶流量轉(zhuǎn)發(fā)中斷;同理,當(dāng)CE2與PE2間鏈路出現(xiàn)故障時(shí),PEl無(wú)法感知到此接入鏈路(Attachment Circuit ;以下簡(jiǎn)稱AC)鏈路出現(xiàn)故障,導(dǎo)致此方向用戶流量轉(zhuǎn)發(fā)中斷。
發(fā)明內(nèi)容
本發(fā)明提供一種故障處理方法、裝置和系統(tǒng),當(dāng)本端設(shè)備側(cè)的鏈路發(fā)生故障時(shí),遠(yuǎn)端設(shè)備能夠及時(shí)感知該故障,實(shí)現(xiàn)用戶流量的毫秒級(jí)切換,避免出現(xiàn)用戶流量轉(zhuǎn)發(fā)中斷的現(xiàn)象。本發(fā)明的第一個(gè)方面是提供一種故障處理方法,包括接收第一聯(lián)動(dòng)模塊在檢測(cè)到本端設(shè)備與遠(yuǎn)端設(shè)備之間的主偽線PW出現(xiàn)故障后上報(bào)的故障事件;根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系,將所述故障事件通告給與所述第一聯(lián)動(dòng)模塊構(gòu)成聯(lián)動(dòng)的所述遠(yuǎn)端設(shè)備中的第二聯(lián)動(dòng)模塊,以使所述第二聯(lián)動(dòng)模塊根據(jù)所述故障事件進(jìn)行故障處理。本發(fā)明的另一個(gè)方面是提供一種故障聯(lián)動(dòng)裝置,包括第一端口,用于接收第一聯(lián)動(dòng)模塊在檢測(cè)到本端設(shè)備與遠(yuǎn)端設(shè)備之間的主偽線PW出現(xiàn)故障后上報(bào)的故障事件;
通告模塊,用于根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系,將所述故障事件通告給與所述第一聯(lián)動(dòng)模塊構(gòu)成聯(lián)動(dòng)的所述遠(yuǎn)端設(shè)備中的第二聯(lián)動(dòng)模塊,以使所述第二聯(lián)動(dòng)模塊根據(jù)所述故障事件進(jìn)行故障處理。本發(fā)明的又ー個(gè)方面是提供一種故障處理裝置,設(shè)置在遠(yuǎn)端設(shè)備中,包括第二端ロ,用于接收故障聯(lián)動(dòng)裝置根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系通告的故障事件,所述故障事件為第一聯(lián)動(dòng)模塊在檢測(cè)到本端設(shè)備與所述遠(yuǎn)端設(shè)備之間的主偽線PW出現(xiàn)故障后上報(bào)給所述故障聯(lián)動(dòng)裝置的;第二聯(lián)動(dòng)模塊,與所述第一聯(lián)動(dòng)模塊構(gòu)成聯(lián)動(dòng),用于根據(jù)所述故障事件進(jìn)行故障處理。本發(fā)明的又ー個(gè)方面是提供一種故障處理系統(tǒng),包括上述的故障聯(lián)動(dòng)裝置和故障 處理裝置。本發(fā)明的技術(shù)效果是通過(guò)部署第一聯(lián)動(dòng)模塊與第二聯(lián)動(dòng)模塊的聯(lián)動(dòng)映射關(guān)系,接收第一聯(lián)動(dòng)模塊在檢測(cè)到主PW出現(xiàn)故障后上報(bào)的故障事件,根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系將該故障事件通告給第二聯(lián)動(dòng)模塊,使得第二聯(lián)動(dòng)模塊所在的遠(yuǎn)端設(shè)備可以感知到本端設(shè)備出現(xiàn)的故障,并根據(jù)故障事件進(jìn)行相應(yīng)的故障處理;當(dāng)本端設(shè)備側(cè)的鏈路發(fā)生故障時(shí),本實(shí)施例中的遠(yuǎn)端設(shè)備能夠及時(shí)感知該故障,實(shí)現(xiàn)了用戶流量的毫秒級(jí)切換,避免出現(xiàn)用戶流量轉(zhuǎn)發(fā)中斷的現(xiàn)象。
圖I為現(xiàn)有技術(shù)中的VPWS FRR應(yīng)用場(chǎng)景示意圖;圖2為本發(fā)明故障處理方法實(shí)施例一的流程圖;圖3為本發(fā)明故障處理方法實(shí)施例ニ的流程圖;圖4為本發(fā)明故障處理實(shí)施例ニ中的消息格式示意圖;圖5為本發(fā)明故障處理方法實(shí)施例三的流程圖;圖6為本發(fā)明故障聯(lián)動(dòng)裝置實(shí)施例的結(jié)構(gòu)示意圖;圖7為本發(fā)明故障處理裝置實(shí)施例一的結(jié)構(gòu)示意圖;圖8為本發(fā)明故障處理裝置實(shí)施例ニ的結(jié)構(gòu)示意圖;圖9為本發(fā)明故障處理裝置實(shí)施例三的結(jié)構(gòu)示意圖。
具體實(shí)施例方式圖2為本發(fā)明故障處理方法實(shí)施例一的流程圖,如圖2所示,本實(shí)施例提供了ー種故障處理方法,可以具體包括如下步驟步驟201,接收第一聯(lián)動(dòng)模塊在檢測(cè)到本端設(shè)備與遠(yuǎn)端設(shè)備之間的主偽線PW出現(xiàn)故障后上報(bào)的故障事件。為了解決當(dāng)本端設(shè)備側(cè)的鏈路出現(xiàn)故障時(shí),遠(yuǎn)端設(shè)備無(wú)法感知到故障,仍通過(guò)出現(xiàn)故障的鏈路進(jìn)行數(shù)據(jù)傳輸,本實(shí)施例在PE上部署B(yǎng)FD和第一英里以太網(wǎng)(Ethernet inthe First Mile ;以下筒稱EFM)聯(lián)動(dòng)技術(shù),從而使得遠(yuǎn)端設(shè)備可以在本端設(shè)備側(cè)出現(xiàn)故障時(shí)及時(shí)獲知故障事件。在本實(shí)施例中,本端設(shè)備與遠(yuǎn)端設(shè)備是ー個(gè)相對(duì)的概念,本實(shí)施例可以同樣采用圖I所示的應(yīng)用場(chǎng)景,當(dāng)本端設(shè)備為PEl時(shí),對(duì)應(yīng)的遠(yuǎn)端設(shè)備為CE2 ;當(dāng)本端設(shè)備為CE2時(shí),對(duì)應(yīng)的遠(yuǎn)端設(shè)備為PEl。本步驟為當(dāng)?shù)谝宦?lián)動(dòng)模塊檢測(cè)到本端設(shè)備與遠(yuǎn)端設(shè)備之間的主PW出現(xiàn)故障吋,該第一聯(lián)動(dòng)模塊將該故障事件進(jìn)行上報(bào)。仍以圖I所示的應(yīng)用場(chǎng)景為例,在PEl中部署有BFD模塊,在PE2中部署有BFD模塊、EFM模塊和操作管理維護(hù)(Operation AdministrationMaintenance ;以下簡(jiǎn)稱0AM)模塊,在CE2中部署有EFM模塊。其中,本步驟中的第一聯(lián)動(dòng)模塊可以為PE2中的BFD模塊,也可以為PE2中的EFM模塊。當(dāng)?shù)谝宦?lián)動(dòng)模塊為PE2中的BFD模塊吋,該BFD模塊檢測(cè)到PEl與PE2之間的鏈路出現(xiàn)故障,則向PE2中的OAM模塊上報(bào)該故障事件,本步驟具體為PE2中的OAM模塊接收BFD模塊上報(bào)的故障事件。當(dāng)?shù)谝宦?lián)動(dòng)模塊為PE2中的EFM模塊吋,該EFM模塊檢測(cè)到PE2與CE2之間的鏈路出現(xiàn)故障,則向PE2中的OAM模塊上報(bào)該故障事件,本步驟具體為PE2中的OAM模塊接收EFM模塊上報(bào)的故障事件。步驟202,根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系,將所述故障事件通告給與所述第一聯(lián)動(dòng)模塊構(gòu)成聯(lián)動(dòng)的遠(yuǎn)端設(shè)備中的第二聯(lián)動(dòng)模塊,以使所述第二聯(lián)動(dòng)模塊根據(jù)所述故障事件進(jìn)行故
障處理。 在從第一聯(lián)動(dòng)模塊接收到故障事件后,該P(yáng)E中的OAM模塊根據(jù)本地保存的預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系,將該故障事件通告給與該第一聯(lián)動(dòng)模塊構(gòu)成聯(lián)動(dòng)的遠(yuǎn)端設(shè)備中的第二聯(lián)動(dòng)模塊。此處所指的聯(lián)動(dòng)映射關(guān)系為構(gòu)成聯(lián)動(dòng)的第一聯(lián)動(dòng)模塊和第二聯(lián)動(dòng)模塊之間的一一映射關(guān)系,仍以圖I所示的應(yīng)用場(chǎng)景為例,本實(shí)施例中的第二聯(lián)動(dòng)模塊可以為CE2中的EFM模塊,也可以為PEl中的BFD模塊。當(dāng)?shù)谝宦?lián)動(dòng)模塊為PE2中的BFD模塊時(shí),第二聯(lián)動(dòng)模塊則為CE2中的EFM模塊,本步驟具體為PE2中的OAM模塊根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系,將故障事件通告給CE2中的EFM模塊,以使EFM模塊根據(jù)該故障事件進(jìn)行故障處理,此處的故障處理可以為清除CE2上保存的對(duì)應(yīng)的介質(zhì)接入控制(Media Access Control ;以下簡(jiǎn)稱MAC)表項(xiàng)。當(dāng)?shù)谝宦?lián)動(dòng)模塊為PE2中的EFM模塊時(shí),第二聯(lián)動(dòng)模塊則為PEl中的BFD模塊,本步驟具體為PE2中的OAM模塊根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系,將故障事件通告給PEl中的BFD模塊,以使BFD模塊根據(jù)該故障事件進(jìn)行故障處理,此處的故障處理可以為將流量從主PW切換到備PW上。具體地,本實(shí)施例中的本端設(shè)備可以為PE,第一聯(lián)動(dòng)模塊可以為BFD模塊,遠(yuǎn)端設(shè)備可以為CE,第二聯(lián)動(dòng)模塊可以為EFM模塊。上述第二聯(lián)動(dòng)模塊根據(jù)所述故障事件進(jìn)行故障處理可以具體包括如下步驟所述EFM模塊根據(jù)所述故障事件生成故障通告聯(lián)動(dòng)消息,所述故障通告聯(lián)動(dòng)消息中攜帯介質(zhì)接入控制MAC信息清除指示;所述EFM模塊將所述故障通告聯(lián)動(dòng)消息發(fā)送給所述CE中的MAC管理模塊,以使所述MAC管理模塊根據(jù)所述MAC信息清除指示清除收到所述故障通告聯(lián)動(dòng)消息的端ロ對(duì)應(yīng)的MAC表項(xiàng)。更具體地,本實(shí)施例中的所述MAC信息清除指示設(shè)置在所述故障通告聯(lián)動(dòng)消息中信息類型值為預(yù)設(shè)類型值的信息保留字段的設(shè)備指定信息中。或者,本實(shí)施例中的本端設(shè)備可以為CE,第一聯(lián)動(dòng)模塊可以為EFM模塊,遠(yuǎn)端設(shè)備可以為PE,第二聯(lián)動(dòng)模塊可以為BFD模塊。上述所述第二聯(lián)動(dòng)模塊根據(jù)所述故障事件進(jìn)行故障處理的步驟可以具體包括如下步驟所述BFD模塊根據(jù)所述故障事件生成BFD消息,所述BFD消息中攜帯故障原因值;所述BFD模塊將所述BFD消息發(fā)送給所述PE中的流量切換模塊,以使所述流量切換模塊根據(jù)所述BFD消息將所述主PW切換到備PW。
更具體地,本實(shí)施例中的所述BFD消息中的故障原因值為預(yù)設(shè)原因值。本實(shí)施例提供了ー種故障處理方法,通過(guò)部署第一聯(lián)動(dòng)模塊與第二聯(lián)動(dòng)模塊的聯(lián)動(dòng)映射關(guān)系,接收第一聯(lián)動(dòng)模塊在檢測(cè)到主PW出現(xiàn)故障后上報(bào)的故障事件,根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系將該故障事件通告給第二聯(lián)動(dòng)模塊,使得第二聯(lián)動(dòng)模塊所在的遠(yuǎn)端設(shè)備可以感知到本端設(shè)備出現(xiàn)的故障,并根據(jù)故障事件進(jìn)行相應(yīng)的故障處理;當(dāng)本端設(shè)備側(cè)的鏈路發(fā)生故障時(shí),本實(shí)施例中的遠(yuǎn)端設(shè)備能夠及時(shí)感知該故障,實(shí)現(xiàn)了用戶流量的毫秒級(jí)切換,避免出現(xiàn)用戶流量轉(zhuǎn)發(fā)中斷的現(xiàn)象。圖3為本發(fā)明故障處理方法實(shí)施例ニ的流程圖,如圖3所示,本實(shí)施例提供了ー種故障處理方法,本實(shí)施例具體應(yīng)用于圖I所示的應(yīng)用場(chǎng)景中,本實(shí)施例可以具體包括如下步驟步驟301,當(dāng)PE2中的BFD模塊檢測(cè)到鏈路出現(xiàn)故障時(shí),BFD模塊判斷BFD消息中的故障原因值是否為預(yù)設(shè)原因值,如果是,則執(zhí)行步驟302,否則結(jié)束本流程。
以上述圖I為例,本實(shí)施例中的本端設(shè)備具體為PE1,遠(yuǎn)端設(shè)備具體為CE2,在PEl中部署有BFD模塊,在PE2中部署有BFD模塊、EFM模塊和OAM模塊,在CE2中部署有EFM模塊和BFD模塊。在本步驟中,當(dāng)PE2中的BFD模塊檢測(cè)到鏈路出現(xiàn)故障吋,該BFD模塊根據(jù)故障類型生成ー個(gè)BH)消息,在該BFD消息中設(shè)置與故障類型對(duì)應(yīng)的故障原因值。BFD模塊判斷BFD消息中標(biāo)識(shí)該故障類型的故障原因值是否為預(yù)設(shè)原因值,即判斷檢測(cè)到的鏈路故障是否為主PW出現(xiàn)故障,即PEl與PE2之間的鏈路出現(xiàn)故障;此處的預(yù)設(shè)原因值可以設(shè)為5,即判斷BFD消息中標(biāo)識(shí)該故障原因的Diag值是否為5,如果是,表明PEl與PE2之間的鏈路出現(xiàn)故障,則執(zhí)行步驟302,否則不向OAM模塊上報(bào)故障事件,并結(jié)束本流程。在RFC5880中定義Diag值為5表示鏈路中斷(Path Down)。步驟302,BFD模塊向PE2中的OAM模塊上報(bào)故障事件。當(dāng)BFD模塊檢測(cè)到主PW出現(xiàn)故障,且BFD消息中標(biāo)識(shí)該故障原因的Diag值為5時(shí),BFD模塊向PE2中的OAM模塊上報(bào)故障事件。步驟303,OAM模塊根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系,判斷是否存在與該BFD模塊構(gòu)成聯(lián)動(dòng)的EFM模塊,如果是,則執(zhí)行步驟304,否則結(jié)束本流程。OAM模塊在接收到BFD模塊上報(bào)的故障事件后,根據(jù)本地保存的預(yù)設(shè)的BFD模塊與EFM模塊之間的聯(lián)動(dòng)映射關(guān)系,判斷當(dāng)前網(wǎng)絡(luò)中是否存在與該BFD模塊構(gòu)成聯(lián)動(dòng)的EFM模塊,如果是,則執(zhí)行后續(xù)步驟304,向構(gòu)成聯(lián)動(dòng)的EFM模塊上報(bào)故障事件,否則不向構(gòu)成聯(lián)動(dòng)的EFM模塊上報(bào)故障事件,并結(jié)束本流程。步驟304,OAM模塊將該故障事件通告給與BFD模塊構(gòu)成聯(lián)動(dòng)的CE2中的EFM模塊。當(dāng)OAM模塊獲知存在與BFD模塊構(gòu)成聯(lián)動(dòng)的EFM模塊吋,OAM模塊將該故障事件通告給與BFD模塊構(gòu)成聯(lián)動(dòng)的CE2中的EFM模塊,以使CE2能獲知PEl與PE2之間出現(xiàn)的故障。步驟305,EFM模塊根據(jù)故障事件生成故障通告聯(lián)動(dòng)消息,所述故障通告聯(lián)動(dòng)消息中攜帶MAC信息清除指示。EFM模塊在接收到故障事件后,根據(jù)故障事件生成故障通告聯(lián)動(dòng)消息,此處的故障通告聯(lián)動(dòng)消息可以具體為IEEE802. 3ah中定義的信息OAM協(xié)議數(shù)據(jù)單元(Information OAMProtocol Data Unit ;以下簡(jiǎn)稱Information OAMPDU)消息,在該故障通告聯(lián)動(dòng)消息中攜帶MAC信息清除指示。在本實(shí)施例中,MAC信息清除指示設(shè)置在Information OAMPDU消息中信息類型值為預(yù)設(shè)類型值的信息保留字段的設(shè)備指定信息中。此處的信息保留字段可以具體為 Information OAMPDU 消息中的 Information 標(biāo)簽長(zhǎng)度內(nèi)容(Tag Length Value ;以下簡(jiǎn)稱TLV)字段,信息保留字段的信息類型值具體為Information TLV字段的TLVType值,通常系統(tǒng)保留的TLV Type值為0x03-0xFD,本實(shí)施例中可以將預(yù)設(shè)類型值具體設(shè)置為0x03,設(shè)備指定信息可以具體為Information TLV字段中的Vendor Specifc Info。圖4為本發(fā)明故障處理實(shí)施例ニ中的消息格式示意圖,如圖4所示,本實(shí)施例對(duì)現(xiàn)有的Information OAMPDU消息中的Information TLV字段進(jìn)行定義,將故障事件的InformationTLV字段的TLV Type值定義為0x03,在Vendor Specifc Info位置添加MAC信息清除指ホ,即添加Notify remote-OAM-Entity withdraw MAC,表不EFM模塊收到的是第一聯(lián)動(dòng)模塊BFD模塊通告的故障事件,要將此故障事件通告給遠(yuǎn)端設(shè)備CE2,讓CE2清除收到此故障消息的端ロ對(duì)應(yīng)的MAC表項(xiàng)。
步驟306,EFM模塊將故障通告聯(lián)動(dòng)消息發(fā)送給CE2中的MAC管理模塊。EFM在生成故障通告聯(lián)動(dòng)消息,即生成Information OAMPDU消息后,將該Information OAMPDU消息發(fā)送給CE2中的MAC管理模塊,以使CE2能夠感知PEl與PE2之間出現(xiàn)的鏈路故障。步驟307,MAC管理模塊判斷收到的故障通告聯(lián)動(dòng)消息中的信息類型值是否為預(yù)設(shè)類型值,如果是,則執(zhí)行步驟308,否則結(jié)束本流程。CE2中的MAC管理模塊在收到故障通告聯(lián)動(dòng)消息后,判斷該故障通告聯(lián)動(dòng)消息中的信息類型值是否為預(yù)設(shè)類型值,即判斷該Information OAMPDU消息中的TLV Type值是否為0x03,如果是,表明主PW出現(xiàn)故障,則執(zhí)行步驟308,否則不對(duì)該故障事件進(jìn)行處理,并結(jié)束本流程。步驟308,MAC管理模塊根據(jù)故障通告聯(lián)動(dòng)消息中的MAC信息清除指示清除收到所述故障通告聯(lián)動(dòng)消息的端ロ對(duì)應(yīng)的MAC表項(xiàng)。當(dāng)MAC管理模塊收到的Information OAMPDU消息中的TLV Type值為0x03時(shí),CE2感知到主PW出現(xiàn)故障,則CE2中的MAC管理模塊根據(jù)Information OAMPDU消息中的MAC信息立即清除指示清除CE2收到該Information OAMPDU消息的端ロ對(duì)應(yīng)的MAC表項(xiàng),從而后續(xù)CE2到CEl的用戶流量不會(huì)再發(fā)送到PE2,而均切換到備PW上,實(shí)現(xiàn)了 CE2上用戶流量的毫秒級(jí)快速切換,而此時(shí)PEl已完成了主備PW的切換,使得VPWS上的業(yè)務(wù)不受主PW故障的影響。本實(shí)施例提供了ー種故障處理方法,通過(guò)部署B(yǎng)FD模塊與EFM模塊的聯(lián)動(dòng)映射關(guān)系,PE2中的OAM模塊接收PE2中的BFD模塊在檢測(cè)到主PW出現(xiàn)故障后上報(bào)的故障事件,根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系將該故障事件通告給CE2中的EFM模塊,使得CE2可以感知到主PW出現(xiàn)的故障,并根據(jù)故障事件清除相應(yīng)端ロ對(duì)應(yīng)的MAC表項(xiàng);當(dāng)主PW的鏈路發(fā)生故障時(shí),本實(shí)施例中的遠(yuǎn)端設(shè)備能夠及時(shí)感知該故障,實(shí)現(xiàn)了用戶流量的毫秒級(jí)切換,避免出現(xiàn)用戶流量轉(zhuǎn)發(fā)中斷的現(xiàn)象。圖5為本發(fā)明故障處理方法實(shí)施例三的流程圖,如圖5所示,本實(shí)施例提供了ー種故障處理方法,本實(shí)施例具體應(yīng)用于圖I所示的應(yīng)用場(chǎng)景中,本實(shí)施例可以具體包括如下步驟步驟501,當(dāng)PE2中的EFM模塊檢測(cè)到鏈路出現(xiàn)故障時(shí),EFM模塊判斷InformationOAMPDU消息中的標(biāo)識(shí)域值是否為預(yù)設(shè)域值,如果是,則執(zhí)行步驟502,否則結(jié)束本流程。以上述圖I為例,本實(shí)施例中的本端設(shè)備具體為CE2,遠(yuǎn)端設(shè)備具體為PE1,在PEl中部署有BFD模塊,在PE2中部署有BFD模塊、EFM模塊和OAM模塊,在CE2中部署有EFM模塊和BFD模塊。在本步驟中,當(dāng)PE2中的EFM模塊檢測(cè)到鏈路出現(xiàn)故障吋,該EFM模塊根據(jù)故障類型生成一個(gè)Information OAMPDU消息,在該Information OAMPDU消息中設(shè)置與故障類型對(duì)應(yīng)的標(biāo)識(shí)域值。EFM模塊判斷Information OAMPDU消息中的標(biāo)識(shí)域值是否為預(yù)設(shè)域值,即判斷檢測(cè)到的鏈路故障是否為主PW出現(xiàn)故障,即PE2與CE2之間的鏈路出現(xiàn)故障。此處的標(biāo)識(shí)域值可以具體為Flag域值,預(yù)設(shè)域值可以設(shè)為1、2、3,對(duì)應(yīng)為IEEE802. 3ah中定義的緊急鏈路事件類型,本步驟為判斷Information OAMPDU消息中的Flag域值是否為I、2、3,如果是,表明PE2與CE2之間的鏈路出現(xiàn)故障,則執(zhí)行步驟502,否則不向OAM模塊上報(bào)故障事件,并結(jié)束本流程。
步驟502,EFM模塊向PE2中的OAM模塊上報(bào)故障事件。當(dāng)EFM模塊檢測(cè)到AC鏈路出現(xiàn)故障,且Information OAMPDU消息中的Flag域值為1、2、3時(shí),EFM模塊向PE2中的OAM模塊上報(bào)故障事件。步驟503,OAM模塊根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系,判斷是否存在與該EFM模塊構(gòu)成聯(lián)動(dòng)的BFD模塊,如果是,則執(zhí)行步驟504,否則結(jié)束本流程。OAM模塊在接收到BFD模塊上報(bào)的故障事件后,根據(jù)本地保存的預(yù)設(shè)的BFD模塊與EFM模塊之間的聯(lián)動(dòng)映射關(guān)系,判斷當(dāng)前網(wǎng)絡(luò)中是否存在與該EFM模塊構(gòu)成聯(lián)動(dòng)的BFD模塊,如果是,則執(zhí)行后續(xù)步驟504,向構(gòu)成聯(lián)動(dòng)的BFD模塊上報(bào)故障事件,否則不向構(gòu)成聯(lián)動(dòng)的BFD模塊上報(bào)故障事件,并結(jié)束本流程。步驟504,OAM模塊將該故障事件通告給與EFM模塊構(gòu)成聯(lián)動(dòng)的PEl中的BFD模塊。當(dāng)OAM模塊獲知存在與EFM模塊構(gòu)成聯(lián)動(dòng)的BFD模塊吋,OAM模塊將該故障事件通告給與EFM模塊構(gòu)成聯(lián)動(dòng)的PEl中的BFD模塊,以使PEl能獲知PE2與CE2之間出現(xiàn)的故障。步驟505,BFD模塊根據(jù)故障事件生成BFD消息,所述BFD消息中攜帶故障原因值。BFD模塊在接收到故障事件后,根據(jù)故障事件生成BFD消息,所述BFD消息中攜帯故障原因值,在本實(shí)施例中,BFD模塊可以具體生成ー個(gè)包含Diag值為5的BFD消息。步驟506,BFD模塊將BFD消息發(fā)送給PEl中的流量切換模塊。BFD在生成BFD消息后,將該BFD消息發(fā)送給PEl中的流量切換模塊,即發(fā)送給PEl中的VPWS管理模塊,以使PEl能夠感知PE2與CE2之間出現(xiàn)的鏈路故障。步驟507,流量切換模塊判斷收到的BFD消息中的故障原因值是否為預(yù)設(shè)原因值,如果是,則執(zhí)行步驟508,否則結(jié)束本流程。PEl中的VPWS管理模塊在收到BFD消息后,判斷該BFD消息中的故障原因值是否為預(yù)設(shè)原因值,即判斷該BFD消息中的Diag值是否為5,如果是,表明AC鏈路出現(xiàn)故障,則執(zhí)行步驟508,否則不對(duì)該故障事件進(jìn)行處理,并結(jié)束本流程。步驟508,流量切換模塊根據(jù)BFD消息將主PW切換到備PW。
當(dāng)流量切換模塊收到的BFD消息中的Diag值為5吋,PEl感知到AC鏈路出現(xiàn)故障,則流量切換模塊根據(jù)BFD消息將主PW切換到備PW,實(shí)現(xiàn)了 CEl上用戶流量的毫秒級(jí)快速切換,從而保證在AC鏈路出現(xiàn)故障時(shí)用戶流量不會(huì)中斷,從而提高VPWS的基礎(chǔ)網(wǎng)絡(luò)的可靠性。本實(shí)施例提供了ー種故障處理方法,通過(guò)部署B(yǎng)FD模塊與EFM模塊的聯(lián)動(dòng)映射關(guān)系,PE2中的OAM模塊接收PE2中 的EFM模塊在檢測(cè)到AC鏈路出現(xiàn)故障后上報(bào)的故障事件,根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系將該故障事件通告給PEl中的BFD模塊,使得PEl可以感知到AC鏈路出現(xiàn)的故障,并根據(jù)故障事件進(jìn)行主備PW的切換;當(dāng)AC鏈路發(fā)生故障時(shí),本實(shí)施例中的遠(yuǎn)端設(shè)備側(cè)能夠及時(shí)感知該故障,實(shí)現(xiàn)了用戶流量的毫秒級(jí)切換,避免出現(xiàn)用戶流量轉(zhuǎn)發(fā)中斷的現(xiàn)象。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于ー計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。圖6為本發(fā)明故障聯(lián)動(dòng)裝置實(shí)施例的結(jié)構(gòu)示意圖,如圖6所示,本實(shí)施例提供了一種故障聯(lián)動(dòng)裝置,可以具體執(zhí)行上述方法實(shí)施例一中的各個(gè)步驟,此處不再贅述。本實(shí)施例提供的故障聯(lián)動(dòng)裝置可以具體包括第一端ロ 601和通告模塊602。其中,第一端ロ 601用于接收第一聯(lián)動(dòng)模塊在檢測(cè)到本端設(shè)備與遠(yuǎn)端設(shè)備之間主偽線PW出現(xiàn)故障后上報(bào)的故障事件。通告模塊602用于根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系,將所述故障事件通告給與所述第一聯(lián)動(dòng)模塊構(gòu)成聯(lián)動(dòng)的所述遠(yuǎn)端設(shè)備中的第二聯(lián)動(dòng)模塊,以使所述第二聯(lián)動(dòng)模塊根據(jù)所述故障事件進(jìn)行故障處理。圖7為本發(fā)明故障處理裝置實(shí)施例一的結(jié)構(gòu)示意圖,如圖7所示,本實(shí)施例提供了ー種故障處理裝置,可以具體執(zhí)行上述方法實(shí)施例一中的各個(gè)步驟,此處不再贅述。本實(shí)施例提供的故障處理裝置可以具體設(shè)置在遠(yuǎn)端設(shè)備中,該故障處理裝置可以具體包括第二端ロ 701和第二聯(lián)動(dòng)模塊702。其中,第二端ロ 701用于接收故障聯(lián)動(dòng)裝置根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系通告的故障事件,所述故障事件為本端設(shè)備中的第一聯(lián)動(dòng)模塊在檢測(cè)到所述本端設(shè)備與所述遠(yuǎn)端設(shè)備之間的主偽線PW出現(xiàn)故障后上報(bào)給所述故障聯(lián)動(dòng)裝置的。第二聯(lián)動(dòng)模塊702與所述第一聯(lián)動(dòng)模塊構(gòu)成聯(lián)動(dòng),用于根據(jù)所述故障事件進(jìn)行故障處理。圖8為本發(fā)明故障處理裝置實(shí)施例ニ的結(jié)構(gòu)示意圖,如圖8所示,本實(shí)施例提供了ー種故障處理裝置,可以具體執(zhí)行上述方法實(shí)施例ニ中的各個(gè)步驟,此處不再贅述。本實(shí)施例提供的故障處理裝置在上述圖7所示的基礎(chǔ)之上,本端設(shè)備可以具體為PE,第一聯(lián)動(dòng)模塊可以具體為BFD模塊,遠(yuǎn)端設(shè)備可以具體為CE,第二聯(lián)動(dòng)模塊702可以具體為EFM模塊。該故障處理裝置還可以包括MAC管理模塊801。第二聯(lián)動(dòng)模塊702可以具體用于根據(jù)所述故障事件生成故障通告聯(lián)動(dòng)消息,所述故障通告聯(lián)動(dòng)消息中攜帯介質(zhì)接入控制MAC信息清除指示,將所述故障通告聯(lián)動(dòng)消息發(fā)送給MAC管理模塊801。MAC管理模塊801可以具體用于根據(jù)所述MAC信息清除指示清除收到所述第二端ロ對(duì)應(yīng)的MAC表項(xiàng)。圖9為本發(fā)明故障處理裝置實(shí)施例三的結(jié)構(gòu)示意圖,如圖9所示,本實(shí)施例提供了ー種故障處理裝置,可以具體執(zhí)行上述方法實(shí)施例ニ中的各個(gè)步驟,此處不再贅述。本實(shí)施例提供的故障處理裝置在上述圖7所示的基礎(chǔ)之上,本端設(shè)備可以具體為CE,第一聯(lián)動(dòng)模塊可以具體為EFM模塊,所述遠(yuǎn)端設(shè)備可以具體為PE,第二聯(lián)動(dòng)模塊702可以具體為BFD模塊設(shè)。本實(shí)施例中的故障處理裝置還可以包括流量切換模塊901。第二聯(lián)動(dòng)模塊702具體用于根據(jù)所述故障事件生成BFD消息,所述BFD消息中攜帯故障原因值,將所述BFD消息發(fā)送給所述PE中的流量切換模塊。流量切換模塊901用于根據(jù)所述BFD消息將所述主PW切換到備PWo本實(shí)施例提供了ー種故障處理裝置,通過(guò)第二端ロ接收故障聯(lián)動(dòng)裝置根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系通告的故障事件,由第二聯(lián)動(dòng)模塊根據(jù)故障事件進(jìn)行故障處理,使得故障處理裝置可以感知到主PW出現(xiàn)的故障,并根據(jù)故障事件進(jìn)行相應(yīng)的故障處理;當(dāng)AC鏈路發(fā)生故障時(shí),本實(shí)施例中的遠(yuǎn)端設(shè)備能夠及時(shí)感知該故障,實(shí)現(xiàn)了用戶流量的毫秒級(jí)切換,避免出現(xiàn)用戶流量轉(zhuǎn)發(fā)中斷的現(xiàn)象。本實(shí)施例還提供ー種故 障處理系統(tǒng),可以具體包括上述圖6所示的故障聯(lián)動(dòng)裝置和圖7或圖8所示的故障處理裝置。最后應(yīng)說(shuō)明的是以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種故障處理方法,其特征在于,包括 接收第一聯(lián)動(dòng)模塊在檢測(cè)到本端設(shè)備與遠(yuǎn)端設(shè)備之間的主偽線PW出現(xiàn)故障后上報(bào)的故障事件; 根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系,將所述故障事件通告給與所述第一聯(lián)動(dòng)模塊構(gòu)成聯(lián)動(dòng)的所述遠(yuǎn)端設(shè)備中的第二聯(lián)動(dòng)模塊,以使所述第二聯(lián)動(dòng)模塊根據(jù)所述故障事件進(jìn)行故障處理。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述本端設(shè)備為運(yùn)營(yíng)商邊緣路由器PE,所述第一聯(lián)動(dòng)模塊為雙向轉(zhuǎn)發(fā)檢測(cè)BFD模塊,所述遠(yuǎn)端設(shè)備為用戶網(wǎng)絡(luò)邊緣路由器CE,所述第二聯(lián)動(dòng)模塊為第一英里以太網(wǎng)EFM模塊,所述第二聯(lián)動(dòng)模塊根據(jù)所述故障事件進(jìn)行故障處理包括 所述EFM模塊根據(jù)所述故障事件生成故障通告聯(lián)動(dòng)消息,所述故障通告聯(lián)動(dòng)消息中攜帶介質(zhì)接入控制MAC信息清除指示; 所述EFM模塊將所述故障通告聯(lián)動(dòng)消息發(fā)送給所述CE中的MAC管理模塊,以使所述MAC管理模塊根據(jù)所述MAC信息清除指示清除收到所述故障通告聯(lián)動(dòng)消息的端口對(duì)應(yīng)的MAC表項(xiàng)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述MAC信息清除指示設(shè)置在所述故障通告聯(lián)動(dòng)消息中信息類型值為預(yù)設(shè)類型值的信息保留字段的設(shè)備指定信息中。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述本端設(shè)備為用戶網(wǎng)絡(luò)邊緣路由器CE,所述第一聯(lián)動(dòng)模塊為第一英里以太網(wǎng)EFM模塊,所述遠(yuǎn)端設(shè)備為運(yùn)營(yíng)商邊緣路由器PE,所述第二聯(lián)動(dòng)模塊為雙向轉(zhuǎn)發(fā)檢測(cè)BFD模塊,所述第二聯(lián)動(dòng)模塊根據(jù)所述故障事件進(jìn)行故障處理包括 所述BFD模塊根據(jù)所述故障事件生成BFD消息,所述BFD消息中攜帶故障原因值; 所述BFD模塊將所述BFD消息發(fā)送給所述PE中的流量切換模塊,以使所述流量切換模塊根據(jù)所述BFD消息將所述主PW切換到備PW。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述BFD消息中的故障原因值為預(yù)設(shè)原因值。
6.一種故障聯(lián)動(dòng)裝置,其特征在于,包括 第一端口,用于接收第一聯(lián)動(dòng)模塊在檢測(cè)到本端設(shè)備與遠(yuǎn)端設(shè)備之間的主偽線PW出現(xiàn)故障后上報(bào)的故障事件; 通告模塊,用于根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系,將所述故障事件通告給與所述第一聯(lián)動(dòng)模塊構(gòu)成聯(lián)動(dòng)的所述遠(yuǎn)端設(shè)備中的第二聯(lián)動(dòng)模塊,以使所述第二聯(lián)動(dòng)模塊根據(jù)所述故障事件進(jìn)行故障處理。
7.一種故障處理裝置,設(shè)置在遠(yuǎn)端設(shè)備中,其特征在于,包括 第二端口,用于接收故障聯(lián)動(dòng)裝置根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系通告的故障事件,所述故障事件為第一聯(lián)動(dòng)模塊在檢測(cè)到本端設(shè)備與所述遠(yuǎn)端設(shè)備之間的主偽線PW出現(xiàn)故障后上報(bào)給所述故障聯(lián)動(dòng)裝置的; 第二聯(lián)動(dòng)模塊,與所述第一聯(lián)動(dòng)模塊構(gòu)成聯(lián)動(dòng),用于根據(jù)所述故障事件進(jìn)行故障處理。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述本端設(shè)備為PE,所述第一聯(lián)動(dòng)模塊為BFD模塊,所述遠(yuǎn)端設(shè)備為CE,所述第二聯(lián)動(dòng)模塊為EFM模塊,所述裝置還包括MAC管理模塊;所述第二聯(lián)動(dòng)模塊具體用于根據(jù)所述故障事件生成故障通告聯(lián)動(dòng)消息,所述故障通告聯(lián)動(dòng)消息中攜帶介質(zhì)接入控制MAC信息清除指示,將所述故障通告聯(lián)動(dòng)消息發(fā)送給所述MAC管理模塊; 所述MAC管理模塊用于根據(jù)所述MAC信息清除指示清除收到所述第二端口對(duì)應(yīng)的MAC表項(xiàng)。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述本端設(shè)備為CE,所述第一聯(lián)動(dòng)模塊為EFM模塊,所述遠(yuǎn)端設(shè)備為PE,所述第二聯(lián)動(dòng)模塊為BFD模塊設(shè),所述裝置還包括流量切換模塊; 所述第二聯(lián)動(dòng)模塊具體用于根據(jù)所述故障事件生成BFD消息,所述BFD消息中攜帶故障原因值,將所述BFD消息發(fā)送給所述PE中的流量切換模塊; 所述流量切換模塊用于根據(jù)所述BFD消息將所述主PW切換到備PW。
10.一種故障處理系統(tǒng),其特征在于,包括權(quán)利要求6所述的故障聯(lián)動(dòng)裝置和權(quán)利要求7-9中任一項(xiàng)所述的故障處理裝置。
全文摘要
本發(fā)明提供一種故障處理方法、裝置和系統(tǒng),方法包括接收第一聯(lián)動(dòng)模塊在檢測(cè)到本端設(shè)備與遠(yuǎn)端設(shè)備之間的主偽線PW出現(xiàn)故障后上報(bào)的故障事件;根據(jù)預(yù)設(shè)的聯(lián)動(dòng)映射關(guān)系,將故障事件通告給與第一聯(lián)動(dòng)模塊構(gòu)成聯(lián)動(dòng)的遠(yuǎn)端設(shè)備中的第二聯(lián)動(dòng)模塊,以使第二聯(lián)動(dòng)模塊根據(jù)故障事件進(jìn)行故障處理。本發(fā)明還提供了一種故障聯(lián)動(dòng)裝置、故障處理裝置和故障處理系統(tǒng)。當(dāng)本端設(shè)備側(cè)的鏈路發(fā)生故障時(shí),本實(shí)施例中的遠(yuǎn)端設(shè)備能夠及時(shí)感知該故障,實(shí)現(xiàn)了用戶流量的毫秒級(jí)切換,避免出現(xiàn)用戶流量轉(zhuǎn)發(fā)中斷的現(xiàn)象。
文檔編號(hào)H04L12/24GK102857362SQ201210119439
公開(kāi)日2013年1月2日 申請(qǐng)日期2012年4月20日 優(yōu)先權(quán)日2012年4月20日
發(fā)明者吳世奇 申請(qǐng)人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司