一種故障檢測方法及節(jié)點(diǎn)設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種故障檢測方法及節(jié)點(diǎn)設(shè)備,主要內(nèi)容包括:在相鄰節(jié)點(diǎn)間只為創(chuàng)建的隧道組建立一個OAM檢測會話,當(dāng)檢測出這兩個相鄰節(jié)點(diǎn)的連接出現(xiàn)異常時,就直接確認(rèn)途徑這兩個相鄰節(jié)點(diǎn)且與所述隧道組綁定的所有MPLS隧道異常,可直接通知MPLS隧道的源節(jié)點(diǎn),避免了節(jié)點(diǎn)針對多個OAM檢測會話的處理導(dǎo)致通知源節(jié)點(diǎn)的事件出現(xiàn)延遲的問題,確保50ms故障快速恢復(fù)的實(shí)現(xiàn);同時,還大大減少了建立的OAM檢測會話以及OAM報文的數(shù)量,達(dá)到減少傳輸OAM報文所占用的網(wǎng)絡(luò)帶寬,以及減少OAM報文對節(jié)點(diǎn)的設(shè)備性能影響的目的。
【專利說明】一種故障檢測方法及節(jié)點(diǎn)設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線通信【技術(shù)領(lǐng)域】,尤其涉及一種故障檢測方法及節(jié)點(diǎn)設(shè)備。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,對移動承載網(wǎng)絡(luò)的傳輸要求也越來越高,當(dāng)移動承載網(wǎng)絡(luò)中的節(jié)點(diǎn)出現(xiàn)故障或節(jié)點(diǎn)間的鏈接斷開時,認(rèn)為移動承載網(wǎng)絡(luò)出現(xiàn)異常,此時,需進(jìn)行故障倒換操作。為了保證移動承載網(wǎng)絡(luò)的異常對通信業(yè)務(wù)的影響較小,故障倒換操作占用的時間需小于50ms,這就要求實(shí)現(xiàn)快速故障檢測。
[0003]以圖1所示的基站控制器PEl分別與兩個基站PE2和PE3的移動回傳業(yè)務(wù)為例,PEl與PE2以及與PEl與PE3之間的業(yè)務(wù)數(shù)據(jù)可通過MPLS(Mult1-Protocol Label Switch,多協(xié)議標(biāo)簽交換)隧道來承載,因此,PEl與PE2之間的通信鏈路、PEl與PE3之間的通信鏈路的故障檢測,可米用 MPLS 0AM(Operation Administration and Maintenance,運(yùn)營 / 管理 / 維護(hù))、BFD (Bidirectional Forwarding Detection,雙向轉(zhuǎn)發(fā)檢測)等針對每條 MPLS隧道進(jìn)行單獨(dú)檢測,即針對每條MPLS隧道啟動MPLS 0ΑΜ,在每條MPLS隧道所途徑的任意相鄰兩個節(jié)點(diǎn)之間建立OAM檢測會話,實(shí)現(xiàn)這兩個節(jié)點(diǎn)間OAM報文的傳遞,以此達(dá)到快速故障檢測的目的。
[0004]以圖1所示的情況為例:在PEl和PE2之間建立了兩條MPLS隧道(可稱之為MPLS_LSP_1和MPLS_LSP_2),在PEl和PE3之間也建立了兩條MPLS隧道(可稱之為MPLS_LSP_3和MPLS_LSP_4)。以MPLS_LSP_1隧道為例,MPLS_LSP_1隧道的源節(jié)點(diǎn)為PE1,目的節(jié)點(diǎn)為PE2,途徑節(jié)點(diǎn)Pl和P2。
[0005]為了快速檢測出MPLS_LSP_1隧道是否出現(xiàn)異常,需要針對MPLS_LSP_1隧道啟動MPLS 0ΑΜ,在PEl和PE2之間建立端到端的OAM檢測會話,且傳輸?shù)腛AM報文會貫穿經(jīng)過Pl和P2所有中間節(jié)點(diǎn)。為了保證MPLS_LSP_1隧道異常時的50ms故障快速恢復(fù),該OAM報文的傳遞周期為3.3ms。假設(shè)PEl在設(shè)定時長(如3個OAM報文的傳遞周期9.9ms)內(nèi)沒有收到PE2發(fā)送的OAM報文,則PEl判定MPLS_LSP_1隧道出現(xiàn)異常,并自動觸發(fā)保護(hù)倒換,確保50ms內(nèi)的故障恢復(fù)。
[0006]針對MPLS_LSP_2隧道是否出現(xiàn)異常的做法與針對MPLS_LSP_1隧道的做法相同,需要針對MPLS_LSP_2隧道啟動MPLS 0ΑΜ,在PEl和PE2之間OAM建立OAM檢測會話,OAM報文同樣會貫穿經(jīng)過Pl和P2所有中間節(jié)點(diǎn)。
[0007]針對MPLS_LSP_3隧道和MPLS_LSP_4隧道是否出現(xiàn)異常的做法與針對MPLS_LSP_1隧道的做法相似,需分別針對MPLS_LSP_3隧道和MPLS_LSP_4隧道在PEl和PE3之間建立OAM檢測會話,OAM報文會貫穿經(jīng)過Pl和P2所有中間節(jié)點(diǎn)。
[0008]在圖1所示的基于MPLS隧道的端到端快速檢測方案中,針對4條MPLS隧道分別啟動MPLS 0ΑΜ,圖中4條物理鏈路上面OAM檢測會話的總數(shù)為12個,其中:PE1和Pl之間分別針對 MPLS_LSP_1、MPLS_LSP_2、MPLS_LSP_3 和 MPLS_LSP_4 存在 4 個 OAM 檢測會話,Pl和 P2 之間分別針對 MPLS_LSP_1、MPLS_LSP_2、MPLS_LSP_3 和 MPLS_LSP_4 存在 4 個 OAM 檢測會話,P2和PE2之間分別針對MPLS_LSP_1和MPLS_LSP_2存在2個OAM檢測會話,P2和PE3之間分別針對MPLS_LSP_3和MPLS_LSP_4存在2個OAM檢測會話。
[0009]在上述方案中,由于針對每一條MPLS隧道啟動MPLS 0ΑΜ,每個OAM檢測會話貫穿MPLS隧道途徑的所有節(jié)點(diǎn),因此,每個MPLS隧道途徑的節(jié)點(diǎn)需要處理大量的OAM報文,設(shè)備性能壓力大,導(dǎo)致設(shè)備穩(wěn)定性降低,當(dāng)有大量隧道同時出現(xiàn)故障時,末節(jié)點(diǎn)需要同時處理大量OAM異常狀態(tài)并觸發(fā)倒換,整個過程可能會占用一段相對較長的時間,導(dǎo)致50ms故障快速恢復(fù)可能會受到影響。
[0010]另外,在上述方案中,當(dāng)創(chuàng)建的MPLS隧道不斷增加,特別是基站的海量部署帶來大量的MPLS隧道的情況下,OAM檢測會話的數(shù)量激增,導(dǎo)致OAM報文的數(shù)據(jù)量也大量增加,網(wǎng)絡(luò)資源被OAM報文大量占據(jù),使得真正的移動業(yè)務(wù)能夠使用的帶寬減少;同時,節(jié)點(diǎn)之間的OAM檢測會話需關(guān)聯(lián)節(jié)點(diǎn)的CPU保護(hù)狀態(tài)機(jī),大量的OAM檢測會話過程將嚴(yán)重影響節(jié)點(diǎn)性能。
【發(fā)明內(nèi)容】
[0011]本發(fā)明實(shí)施例提供了一種故障檢測方法及節(jié)點(diǎn)設(shè)備,用以解決現(xiàn)有技術(shù)中存在的故障檢測時間較長且占用網(wǎng)絡(luò)帶寬和設(shè)備資源過多的問題。
[0012]第一方面,提供了一種故障檢測方法,所述方法包括:
[0013]第一節(jié)點(diǎn)針對與自身相鄰的第二節(jié)點(diǎn)創(chuàng)建隧道組,所述隧道組與途徑所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的多協(xié)議標(biāo)簽交換MPLS隧道具有綁定關(guān)系,所述MPLS隧道承載在所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)間的物理鏈路上;
[0014]所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)間建立一個OAM檢測會話,所述OAM檢測會話是針對所述物理鏈路的,并判斷是否在第一設(shè)定時長內(nèi)接收到所述第二節(jié)點(diǎn)發(fā)送的屬于所述OAM檢測會話的OAM報文;
[0015]所述第一節(jié)點(diǎn)在所述第一設(shè)定時長內(nèi)沒有接收到所述第二節(jié)點(diǎn)發(fā)送的所述OAM報文時,從與所述隧道組綁定的MPLS隧道中選擇至少一條MPLS隧道,并針對每條選擇的MPLS隧道,向所述MPLS隧道的源節(jié)點(diǎn)發(fā)送攜帶有所述MPLS隧道的隧道標(biāo)識的隧道故障通告報文。
[0016]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式下,所述方法還包括:
[0017]所述第一節(jié)點(diǎn)在所述第一設(shè)定時長內(nèi)接收到所述第二節(jié)點(diǎn)發(fā)送的所述OAM報文時,確定與所述第二節(jié)點(diǎn)間的連接處于正常狀態(tài),否則,確定與所述第二節(jié)點(diǎn)間的連接處于不正常狀態(tài)。
[0018]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式下,所述隧道組與所有途徑所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的MPLS隧道具有綁定關(guān)系,或與部分途徑所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的MPLS隧道具有綁定關(guān)系。
[0019]結(jié)合第一方面,在第三種可能的實(shí)現(xiàn)方式下,所述第一節(jié)點(diǎn)從與所述隧道組綁定的MPLS隧道中選擇至少一條MPLS隧道,具體包括:
[0020]所述第一節(jié)點(diǎn)選擇與所述隧道組綁定的所有MPLS隧道;或者
[0021]所述第一節(jié)點(diǎn)從與所述隧道組綁定的MPLS隧道中選擇N條MPLS隧道,所述N條MPLS隧道的優(yōu)先級高于所述隧道組中其余MPLS隧道的優(yōu)先級,所述N為正整數(shù)。[0022]結(jié)合第一方面、第一方面的第一種可能的實(shí)現(xiàn)方式、第一方面的第二種可能的實(shí)現(xiàn)方式或第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式下,所述第一節(jié)點(diǎn)向選擇的MPLS隧道的源節(jié)點(diǎn)發(fā)送隧道故障通告報文之后,所述方法還包括:
[0023]當(dāng)所述第一節(jié)點(diǎn)在第二設(shè)定時長內(nèi)接收所述第二節(jié)點(diǎn)發(fā)送的OAM報文時,針對每條選擇的MPLS隧道,向所述MPLS隧道的源節(jié)點(diǎn)發(fā)送攜帶有所述MPLS隧道的隧道標(biāo)識的隧道故障清除報文。
[0024]結(jié)合第一方面、第一方面的第一種可能的實(shí)現(xiàn)方式、第一方面的第二種可能的實(shí)現(xiàn)方式或第一方面的第三種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式下,所述OAM報文和所述隧道故障通告報文是擴(kuò)展的自動保護(hù)倒換APS報文或雙向轉(zhuǎn)發(fā)檢測BFD報文;
[0025]在所述OAM報文是擴(kuò)展的APS報文時,在擴(kuò)展的字段內(nèi)填充該OAM報文所屬的OAM檢測會話所針對的隧道組的標(biāo)識;
[0026]在所述隧道故障通告報文是擴(kuò)展的APS報文時,在擴(kuò)展的字段內(nèi)填充產(chǎn)生故障并通告的狀態(tài)標(biāo)識,以及填充該MPLS隧道的隧道標(biāo)識。
[0027]第二方面,提供了一種第一節(jié)點(diǎn)設(shè)備,所述第一節(jié)點(diǎn)設(shè)備包括:
[0028]隧道組創(chuàng)建模塊,用于針對與自身相鄰的第二節(jié)點(diǎn)設(shè)備創(chuàng)建隧道組,所述隧道組與途徑自身和所述第二節(jié)點(diǎn)設(shè)備的多協(xié)議標(biāo)簽交換MPLS隧道具有綁定關(guān)系,所述MPLS隧道承載在自身和所述第二節(jié)點(diǎn)間的物理鏈路上;
[0029]會話建立模塊,用于與所述第二節(jié)點(diǎn)設(shè)備間建立一個OAM檢測會話,所述OAM檢測會話是針對所述物理鏈路的;
[0030]接收模塊,用于接收所述第二節(jié)點(diǎn)設(shè)備發(fā)送的OAM報文,所述OAM報文屬于所述OAM檢測會話;
[0031]判斷模塊,用于判斷是否在第一設(shè)定時長內(nèi)接收到所述第二節(jié)點(diǎn)設(shè)備發(fā)送的所述OAM報文;
[0032]選擇模塊,用于在所述判斷模塊的判斷結(jié)果為沒有在所述第一設(shè)定時長內(nèi)收到所述第二節(jié)點(diǎn)設(shè)備發(fā)送的所述OAM報文時,從與所述隧道組綁定的MPLS隧道中選擇至少一條MPLS隧道;
[0033]報文發(fā)送模塊,用于針對所述選擇模塊選擇的每條MPLS隧道,向所述MPLS隧道的源節(jié)點(diǎn)發(fā)送攜帶有所述MPLS隧道的隧道標(biāo)識的隧道故障通告報文。
[0034]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式下,所述判斷模塊,具體用于在所述第一設(shè)定時長內(nèi)接收到所述第二節(jié)點(diǎn)設(shè)備發(fā)送的所述OAM報文時,確定與所述第二節(jié)點(diǎn)設(shè)備間的連接處于正常狀態(tài);否則,確定與所述第二節(jié)點(diǎn)設(shè)備間的連接處于不正常狀態(tài)。
[0035]結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式下,所述隧道組創(chuàng)建模塊創(chuàng)建的隧道組與所有途徑自身和所述第二節(jié)點(diǎn)設(shè)備的MPLS隧道具有綁定關(guān)系,或與部分途徑自身和所述第二節(jié)點(diǎn)設(shè)備的MPLS隧道具有綁定關(guān)系。
[0036]結(jié)合第二方面,在第三種可能的實(shí)現(xiàn)方式下,所述選擇模塊,具體用于選擇與所述隧道組綁定的所有MPLS隧道,或從與所述隧道組綁定的MPLS隧道中選擇N條MPLS隧道,所述N條MPLS隧道的優(yōu)先級高于所述隧道組中其余MPLS隧道的優(yōu)先級,所述N為正整數(shù)。
[0037]結(jié)合第二方面、第二方面的第一種可能的實(shí)現(xiàn)方式、第二方面的第二種可能的實(shí)現(xiàn)方式或第二方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式下,所述報文發(fā)送模塊,還用于在向選擇的MPLS隧道的源節(jié)點(diǎn)發(fā)送所述隧道故障通告報文之后,當(dāng)所述接收模塊在第二設(shè)定時長接收所述第二節(jié)點(diǎn)設(shè)備發(fā)送的OAM報文時,針對每條選擇的MPLS隧道,向所述MPLS隧道的源節(jié)點(diǎn)發(fā)送攜帶有所述MPLS隧道的隧道標(biāo)識的隧道故障清除報文。
[0038]第三方面,提供了一種第一節(jié)點(diǎn)設(shè)備,包括:總線,以及連接到總線的處理器和接口,其中:
[0039]所述處理器,用于與第一節(jié)點(diǎn)設(shè)備相鄰的第二節(jié)點(diǎn)設(shè)備創(chuàng)建隧道組,所述隧道組與途徑第一節(jié)點(diǎn)設(shè)備和所述第二節(jié)點(diǎn)設(shè)備的MPLS隧道具有綁定關(guān)系,并與所述第二節(jié)點(diǎn)設(shè)備間建立一個OAM檢測會話,所述MPLS隧道承載在第一節(jié)點(diǎn)設(shè)備和所述第二節(jié)點(diǎn)間的物理鏈路上,以及所述OAM檢測會話是針對所述物理鏈路的;
[0040]所述處理器,還用于判斷所述接口是否在第一設(shè)定時長內(nèi)接收到所述第二節(jié)點(diǎn)設(shè)備發(fā)送的OAM報文,所述OAM報文屬于所述OAM檢測會話;
[0041]所述處理器,還用于在判斷結(jié)果為沒有在所述第一設(shè)定時長內(nèi)收到所述第二節(jié)點(diǎn)設(shè)備發(fā)送的OAM報文時,從與所述隧道組綁定的MPLS隧道中選擇至少一條MPLS隧道,觸發(fā)所述接口 ;
[0042]所述接口,用于接收所述第二節(jié)點(diǎn)設(shè)備發(fā)送的OAM報文,并在受到所述處理器的觸發(fā)時,針對所述處理器選擇的每條MPLS隧道,向所述MPLS隧道的源節(jié)點(diǎn)發(fā)送攜帶有所述MPLS隧道的隧道標(biāo)識的隧道故障通告報文。
[0043]結(jié)合第三方面,在第一種可能的實(shí)現(xiàn)方式下,所述處理器,具體用于在確定所述接口在所述第一時長內(nèi)接收到所述第二節(jié)點(diǎn)設(shè)備發(fā)送的OAM報文時,根據(jù)其中包含的發(fā)送方標(biāo)識確定與所述第二節(jié)點(diǎn)設(shè)備間的連接處于正常狀態(tài),否則,確定與所述第二節(jié)點(diǎn)設(shè)備間的連接處于不正常狀態(tài)。
[0044]結(jié)合第三方面或第三方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式下,所述處理器創(chuàng)建的隧道組可以與所有途徑自身和所述第二節(jié)點(diǎn)設(shè)備的MPLS隧道具有綁定關(guān)系,或與部分途徑自身和所述第二節(jié)點(diǎn)設(shè)備的MPLS隧道具有綁定關(guān)系。
[0045]結(jié)合第三方面,在第三種可能的實(shí)現(xiàn)方式下,所述處理器,具體用于選擇與所述隧道組綁定的所有MPLS隧道,或從與所述隧道組綁定的MPLS隧道中選擇N條MPLS隧道,所述N條MPLS隧道的優(yōu)先級高于所述隧道組中其余MPLS隧道的優(yōu)先級,所述N為正整數(shù)。
[0046]結(jié)合第三方面、第三方面的第一種可能的實(shí)現(xiàn)方式、第三方面的第二種可能的實(shí)現(xiàn)方式或第三方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式下,所述接口,還用于在向處理器選擇的MPLS隧道的源節(jié)點(diǎn)發(fā)送隧道故障通告報文之后,當(dāng)在第二設(shè)定時長內(nèi)接收所述第二節(jié)點(diǎn)設(shè)備發(fā)送的OAM報文時,針對每條選擇的MPLS隧道,向所述MPLS隧道的源節(jié)點(diǎn)發(fā)送攜帶有所述MPLS隧道的隧道標(biāo)識的隧道故障清除報文。
[0047]通過本發(fā)明實(shí)施例的方案,相鄰節(jié)點(diǎn)間只為創(chuàng)建的Tunnel-Group組建立一個OAM檢測會話,當(dāng)檢測出這兩個相鄰節(jié)點(diǎn)的連接出現(xiàn)異常時,就直接確認(rèn)途徑這兩個相鄰節(jié)點(diǎn)且與所述Tunnel-Group組綁定的所有MPLS隧道異常,可直接通知MPLS隧道的源節(jié)點(diǎn),避免了節(jié)點(diǎn)針對多個OAM檢測會話的處理導(dǎo)致通知源節(jié)點(diǎn)的事件出現(xiàn)延遲的問題,確保50ms故障快速恢復(fù)的實(shí)現(xiàn);同時,還大大減少了建立的OAM檢測會話以及OAM報文的數(shù)量,達(dá)到減少傳輸OAM報文所占用的網(wǎng)絡(luò)帶寬,以及減少OAM報文對節(jié)點(diǎn)的設(shè)備性能影響的目的?!緦@綀D】
【附圖說明】
[0048]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0049]圖1為【背景技術(shù)】中PEl分別與PE2和PE3之間的MPLS隧道和OAM檢測會話的示意圖;
[0050]圖2為本發(fā)明實(shí)施例一中故障檢測方法的流程示意圖;
[0051 ] 圖3為本發(fā)明實(shí)施例二中PEl分別與PE2和PE3之間的MPLS隧道和OAM檢測會話的不意圖;
[0052]圖4為本發(fā)明實(shí)施例三中節(jié)點(diǎn)設(shè)備的結(jié)構(gòu)示意圖;
[0053]圖5為本發(fā)明實(shí)施例四中節(jié)點(diǎn)設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0054]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部份實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0055]本發(fā)明實(shí)施例中所指的節(jié)點(diǎn),是指支持MPLS隧道的網(wǎng)絡(luò)設(shè)備,例如路由器、交換機(jī)等。
[0056]本發(fā)明實(shí)施例不針對每一條MPLS隧道啟動MPLS 0ΑΜ,也不在每條MPLS隧道途徑的任意相鄰兩個節(jié)點(diǎn)之間進(jìn)行OAM檢測會話,而是針對網(wǎng)絡(luò)拓?fù)浼軜?gòu)中的第一節(jié)點(diǎn)(可以是拓?fù)浼軜?gòu)中的任一節(jié)點(diǎn)),由第一節(jié)點(diǎn)在本地創(chuàng)建隧道組(后續(xù)以Tunnel-Group組表示),該Tunne 1-Group組僅在第一節(jié)點(diǎn)和與第一節(jié)點(diǎn)相鄰的節(jié)點(diǎn)(如第二節(jié)點(diǎn))間有效,并將途經(jīng)第一節(jié)點(diǎn)和第二節(jié)點(diǎn)的多條MPLS隧道綁定至Tunnel-Group組,并為所述Tunnel-Group組在第一節(jié)點(diǎn)和第二節(jié)點(diǎn)間建立一個OAM檢測會話,所述建立的OAM檢測會話是針對所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)間的物理鏈路的,并且所述MPLS隧道也承載在所述物理鏈路上。此時,即使途經(jīng)所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的MPLS隧道有多條,所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)間的一個OAM檢測會話就能夠檢測出所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)間的連接是否出現(xiàn)異常時。當(dāng)所述第一節(jié)點(diǎn)根據(jù)與所述第二節(jié)點(diǎn)間的OAM檢測會話確定連接出現(xiàn)異常時,即可認(rèn)定與Tunnel-Group組綁定的MPLS隧道出現(xiàn)異常,因此,所述第一節(jié)點(diǎn)可直接向至少一條與所述Tunnel-Group組綁定的MPLS隧道的源節(jié)點(diǎn)發(fā)送攜帶有發(fā)生故障的MPLS隧道的隧道標(biāo)識的隧道故障通告報文,使源節(jié)點(diǎn)獲知所述隧道標(biāo)識對應(yīng)的MPLS隧道出現(xiàn)故障,以便于源節(jié)點(diǎn)盡快進(jìn)行故障倒換,確保50ms內(nèi)的故障恢復(fù)。
[0057]本發(fā)明實(shí)施例的方案相對于現(xiàn)有技術(shù)的方案,不論途徑兩個相鄰節(jié)點(diǎn)的MPLS隧道的數(shù)量有多少,這兩個相鄰節(jié)點(diǎn)間只為創(chuàng)建的Tunnel-Group組建立一個OAM檢測會話,當(dāng)檢測出這兩個相鄰節(jié)點(diǎn)的連接出現(xiàn)異常時,就直接確認(rèn)途徑這兩個相鄰節(jié)點(diǎn)且與所述Tunnel-Group組綁定的所有MPLS隧道異常,可直接通知MPLS隧道的源節(jié)點(diǎn),避免了節(jié)點(diǎn)針對多個OAM檢測會話的處理導(dǎo)致通知源節(jié)點(diǎn)的事件出現(xiàn)延遲,最大程度地提高故障檢測、通知的響應(yīng)速度,確保50ms故障快速恢復(fù)的實(shí)現(xiàn);同時,本發(fā)明實(shí)施例的方案還可大大減少建立的OAM檢測會話的數(shù)量,特別是出現(xiàn)海量的MPLS隧道時,本發(fā)明實(shí)施例中減少OAM檢測會話以及減少OAM報文的效果就更加明顯,可有效減少傳輸OAM報文所占用的網(wǎng)絡(luò)帶寬,以及OAM報文對節(jié)點(diǎn)的設(shè)備性能的影響。此外,當(dāng)確認(rèn)途經(jīng)這兩個相鄰節(jié)點(diǎn)且與所述Tunnel-Group組綁定的所有MPLS隧道異常時,可以向第一節(jié)點(diǎn)所關(guān)心的部分MPLS隧道的源節(jié)點(diǎn)發(fā)送隧道故障通告報文,而不必通知所有MPLS隧道的源節(jié)點(diǎn),增加了靈活性。
[0058]需要說明的是,在本發(fā)明實(shí)施例的方案中,網(wǎng)絡(luò)拓?fù)浼軜?gòu)中的任一節(jié)點(diǎn)可同時與多個相鄰的其他節(jié)點(diǎn)相連,任一節(jié)點(diǎn)可針對每一個相鄰的其他節(jié)點(diǎn)分別創(chuàng)建Tunne 1-Group組,倉Il建的每個Tunnel-Group組只對該節(jié)點(diǎn)和與創(chuàng)建該Tunnel-Group組所相鄰的一個其他節(jié)點(diǎn)有效。例如:節(jié)點(diǎn)I分別與節(jié)點(diǎn)2和節(jié)點(diǎn)3相連,則節(jié)點(diǎn)I可創(chuàng)建兩個Tunnel-Group組,其中,Tunnel-Group組I對節(jié)點(diǎn)I和節(jié)點(diǎn)2有效(在節(jié)點(diǎn)I中記錄Tunnel-Group組I的標(biāo)識與節(jié)點(diǎn)2標(biāo)識之間的映射關(guān)系),Tunnel-Group組2對節(jié)點(diǎn)I和節(jié)點(diǎn)3有效(在節(jié)點(diǎn)I中記錄Tunnel-Group組2的標(biāo)識與節(jié)點(diǎn)3標(biāo)識之間的映射關(guān)系)。
[0059]由于節(jié)點(diǎn)之間的連接需通過節(jié)點(diǎn)上的物理接口,因此,上述創(chuàng)建Tunnel-Group組的過程也可視為:節(jié)點(diǎn)根據(jù)每個正在使用的物理接口創(chuàng)建Tunnel-Group組,創(chuàng)建的Tunnel-Group組只與該節(jié)點(diǎn)與對應(yīng)物理接口連接的一個其他節(jié)點(diǎn)有效。例如:節(jié)點(diǎn)I分別通過本地的物理接口 I和物理接口 2與節(jié)點(diǎn)2和節(jié)點(diǎn)3相連,則節(jié)點(diǎn)I可針對物理接口 I創(chuàng)建Tunnel-Group組1,對節(jié)點(diǎn)I和節(jié)點(diǎn)2有效;節(jié)點(diǎn)I還可針對物理接口 2創(chuàng)建Tunnel-Group組2,對節(jié)點(diǎn)I和節(jié)點(diǎn)3有效。
[0060]下面通過具體實(shí)施例對本發(fā)明的方案進(jìn)行詳細(xì)描述,但本發(fā)明的方案并不局限于以下實(shí)施例。
[0061]實(shí)施例一:
[0062]如圖2所示,為本發(fā)明實(shí)施例一中故障檢測方法的流程示意圖,所述方法包括以下步驟:
[0063]步驟101:第一節(jié)點(diǎn)針對與自身相鄰的第二節(jié)點(diǎn)創(chuàng)建Tunnel-Group組。
[0064]所述第一節(jié)點(diǎn)可以是網(wǎng)絡(luò)拓?fù)浼軜?gòu)中的任一節(jié)點(diǎn),例如:第一節(jié)點(diǎn)可以是MPLS隧道中的源節(jié)點(diǎn)或目的節(jié)點(diǎn),也可以是MPLS途徑的某一中繼節(jié)點(diǎn),本發(fā)明實(shí)施例并不對第一節(jié)點(diǎn)在網(wǎng)絡(luò)拓?fù)浼軜?gòu)中的位置做限定。
[0065]第一節(jié)點(diǎn)在本地針對第二節(jié)點(diǎn)創(chuàng)建Tunnel-Group組,并將創(chuàng)建的Tunnel-Group組的標(biāo)識與第二節(jié)點(diǎn)標(biāo)識建立映射關(guān)系,以便于第一節(jié)點(diǎn)根據(jù)所述映射關(guān)系識別出創(chuàng)建的Tunnel-Group組所針對的第二節(jié)點(diǎn);同樣地,第二節(jié)點(diǎn)也可以在本地針對第一節(jié)點(diǎn)創(chuàng)建Tunnel-Group組,并將創(chuàng)建的Tunnel-Group組的標(biāo)識與第一節(jié)點(diǎn)標(biāo)識建立映射關(guān)系,以便于第二節(jié)點(diǎn)根據(jù)所述映射關(guān)系識別出創(chuàng)建的Tunnel-Group組所針對的第一節(jié)點(diǎn)。
[0066]實(shí)際上,網(wǎng)絡(luò)拓?fù)浼軜?gòu)中的每個節(jié)點(diǎn)都可按照步驟101的方式在本地創(chuàng)建Tunnel-Group組,這里的“第一”、“第二”只是用于區(qū)分網(wǎng)絡(luò)拓?fù)浼軜?gòu)中的兩個相鄰節(jié)點(diǎn),并不具有實(shí)際含義。
[0067]步驟102:第一節(jié)點(diǎn)將途經(jīng)自身和所述第二節(jié)點(diǎn)的MPLS隧道與所述Tunnel-Group
組建立綁定關(guān)系。
[0068]途經(jīng)所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的MPLS隧道承載在所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)間的物理鏈路上。
[0069]在本步驟102中,第一節(jié)點(diǎn)可在本地維護(hù)一張列表,在所述列表中記錄:
[0070]創(chuàng)建的Tunnel-Group組的標(biāo)識,用于識別創(chuàng)建的Tunnel-Group組;
[0071]創(chuàng)建的Tunnel-Group組的標(biāo)識與所針對的第二節(jié)點(diǎn)的標(biāo)識的映射關(guān)系,用于識別該Tunnel-Group組所針對的相鄰節(jié)點(diǎn);
[0072]創(chuàng)建的Tunnel-Group組的標(biāo)識與途經(jīng)自身和所述第二節(jié)點(diǎn)的MPLS隧道的標(biāo)識的綁定關(guān)系,用于識別該Tunnel-Group組綁定的MPLS隧道。
[0073]在網(wǎng)絡(luò)拓?fù)浼軜?gòu)中,MPLS隧道途徑的各節(jié)點(diǎn)內(nèi)都記錄了 MPLS隧道的標(biāo)識以及源節(jié)點(diǎn)和目的節(jié)點(diǎn)的信息(如IP地址),因此,在本步驟102中,第一節(jié)點(diǎn)可根據(jù)本地記錄的MPLS隧道的相關(guān)信息,在該列表中記錄Tunnel-Group組的標(biāo)識和MPLS隧道的標(biāo)識的綁定關(guān)系。
[0074]可選地,第一節(jié)點(diǎn)可將途經(jīng)自身和所述第二節(jié)點(diǎn)的所有MPLS隧道都與所述Tunnel-Group組建立綁定關(guān)系,也可將部分MPLS隧道與所述Tunnel-Group組建立綁定關(guān)系。第一節(jié)點(diǎn)可根據(jù)本地預(yù)置的參數(shù)來確定與所述Tunnel-Group組建立綁定關(guān)系的MPLS隧道的數(shù)量。
[0075]為了最大程度地減少OAM檢測會話,本實(shí)施例一中可將途經(jīng)所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的所有MPLS隧道都與所述Tunnel-Group組建立綁定關(guān)系。
[0076]除了由第一節(jié)點(diǎn)根據(jù)本地預(yù)置的參數(shù)來建立所述Tunnel-Group組與MPLS隧道的綁定關(guān)系外,本發(fā)明實(shí)施例也不限于手動添加某一條或多條MPLS隧道的標(biāo)識與所述Tunnel-Group組的標(biāo)識建立綁定關(guān)系,具體實(shí)現(xiàn)方式包括但不限于:在第一節(jié)點(diǎn)本地維護(hù)的列表中查找出需添加綁定關(guān)系的Tunnel-Group組的標(biāo)識后,在所述列表中寫入與該Tunnel-Group組的標(biāo)識綁定的MPLS隧道的標(biāo)識。
[0077]步驟103:第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)間針對創(chuàng)建的Tunnel-Group組建立一個OAM檢測會話。
[0078]建立的所述OAM檢測會話是針對所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)之間的物理鏈路的。
[0079]在本步驟103的方案中,第一節(jié)點(diǎn)與第二節(jié)點(diǎn)間創(chuàng)建的OAM檢測會話用于檢測途徑第一節(jié)點(diǎn)和第二節(jié)點(diǎn)、且與所述Tunnel-Group組綁定的各條MPLS隧道是否出現(xiàn)異常。
[0080]第一節(jié)點(diǎn)和第二節(jié)點(diǎn)間可按照一定的傳遞周期(如3.3ms)相互傳遞OAM報文,并在所述OAM報文中攜帶發(fā)送方標(biāo)識和接收方標(biāo)識。當(dāng)?shù)谝还?jié)點(diǎn)接收到第二節(jié)點(diǎn)發(fā)送的OAM報文時,可確定與第二節(jié)點(diǎn)間的連接處于正常狀態(tài),同理,當(dāng)?shù)诙?jié)點(diǎn)接收到第一節(jié)點(diǎn)發(fā)送的OAM報文時,也可確定與第一節(jié)點(diǎn)間的連接處于正常狀態(tài)。
[0081]步驟104:第一節(jié)點(diǎn)判斷是否在第一設(shè)定時長內(nèi)接收到第二節(jié)點(diǎn)發(fā)送的OAM報文,若否,執(zhí)行步驟105。
[0082]所述OAM報文屬于所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)間建立的OAM檢測會話。
[0083]所述設(shè)定時長是用于反映第一節(jié)點(diǎn)和第二節(jié)點(diǎn)間連接是否出現(xiàn)異常的臨界時長,當(dāng)?shù)谝还?jié)點(diǎn)在設(shè)定時長內(nèi)能夠接收到第二節(jié)點(diǎn)發(fā)送的OAM報文,表示第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間的連接沒有出現(xiàn)異常;否則,表示第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間的連接出現(xiàn)異常。
[0084]當(dāng)?shù)谝还?jié)點(diǎn)和第二節(jié)點(diǎn)間連接出現(xiàn)異常時,途徑第一節(jié)點(diǎn)和第二節(jié)點(diǎn)的所有MPLS隧道必然受到影響,因此,為了確保50ms內(nèi)的故障恢復(fù),所述設(shè)定時長不宜設(shè)定過長,在所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)間按照3.3ms的傳遞周期來傳遞OAM報文時,可選的設(shè)定時長為9.9ms,即3個傳遞周期。
[0085]步驟105:所述第一節(jié)點(diǎn)從與所述Tunnel-Group組綁定的MPLS隧道中選擇至少一條MPLS隧道。
[0086]步驟106:第一節(jié)點(diǎn)針對每條選擇的MPLS隧道,向所述MPLS隧道的源節(jié)點(diǎn)發(fā)送攜帶有所述MPLS隧道的隧道標(biāo)識的隧道故障通告報文。
[0087]在本實(shí)施例的方案中,當(dāng)?shù)谝还?jié)點(diǎn)和第二節(jié)點(diǎn)之間的連接異常時,途徑第一節(jié)點(diǎn)和第二節(jié)點(diǎn)的所有MPLS隧道都會受到影響,因此,第一節(jié)點(diǎn)可選擇所有與所述Tunnel-Group組綁定的MPLS隧道,針對每條MPLS隧道,分別向所述MPLS隧道的源節(jié)點(diǎn)發(fā)送攜帶有所述MPLS隧道的隧道標(biāo)識的隧道故障通告報文,使得所有出現(xiàn)異常的MPLS隧道的源節(jié)點(diǎn)在接收到第一節(jié)點(diǎn)發(fā)送的隧道故障通告報文時,可根據(jù)隧道標(biāo)識確定出現(xiàn)異常的MPLS隧道后進(jìn)行故障倒換操作。
[0088]例如,某一Tunnel-Group 組綁定的 MPLS 隧道為 MPLS_LSP_1 和 MPLS_LSP_2,當(dāng)確定MPLS_LSP_1和MPLS_LSP_2都是故障隧道時,可向MPLS_LSP_1的源節(jié)點(diǎn)發(fā)送隧道故障通告報文,在其中攜帶MPLS_LSP_1的隧道標(biāo)識,向MPLS_LSP_2的源節(jié)點(diǎn)發(fā)送隧道故障通告報文,在其中攜帶MPLS_LSP_2的隧道標(biāo)識。
[0089]考慮到途徑第一節(jié)點(diǎn)和第二節(jié)點(diǎn)的MPLS隧道的優(yōu)先級不同,第一節(jié)點(diǎn)可以根據(jù)MPLS隧道的優(yōu)先級,從與所述Tunnel-Group組綁定的MPLS隧道中選擇N (正整數(shù))條MPLS隧道(所述N條MPLS隧道的優(yōu)先級高于所述隧道組中其余MPLS隧道的優(yōu)先級),并針對每條選擇的MPLS隧道,向該MPLS隧道的源節(jié)點(diǎn)發(fā)送攜帶有該MPLS隧道的隧道標(biāo)識的隧道故障通告報文,使得優(yōu)先級高的MPLS隧道的源節(jié)點(diǎn)在接收到第一節(jié)點(diǎn)發(fā)送的隧道故障通告報文時,可根據(jù)隧道標(biāo)識確定出現(xiàn)異常的MPLS隧道后進(jìn)行故障倒換操作。
[0090]在本步驟106執(zhí)行完畢時,已完成了本實(shí)施例一中的故障檢測、通知過程,較優(yōu)地,第一節(jié)點(diǎn)還可以繼續(xù)檢測是否接收到第二節(jié)點(diǎn)發(fā)送的OAM報文,當(dāng)?shù)谝还?jié)點(diǎn)在第二設(shè)定時長內(nèi)接收到第二節(jié)點(diǎn)發(fā)送的OAM報文時,表示第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間的連接異常情況已排除,此時,第一節(jié)點(diǎn)可向發(fā)送隧道故障通告報文的源節(jié)點(diǎn)再次發(fā)送隧道故障清除報文,針對同一源節(jié)點(diǎn),發(fā)送的隧道故障通告報文中攜帶的MPLS隧道的隧道標(biāo)識與發(fā)送的隧道故障清除報文中攜帶的MPLS隧道的隧道標(biāo)識相同,表示原來處于異常狀態(tài)的MPLS隧道已恢復(fù)正常,源節(jié)點(diǎn)可重新將MPLS隧道倒換至原來的鏈路上。
[0091]下面以圖3所示的網(wǎng)絡(luò)拓?fù)浼軜?gòu)圖為例,對本發(fā)明實(shí)施例一的方案進(jìn)行詳細(xì)說明。
[0092]實(shí)施例二:
[0093]針對如圖3所示的網(wǎng)絡(luò)拓?fù)浼軜?gòu)做如下假設(shè):
[0094]PEl 和 PE2 之間建立 了兩條 MPLS 隧道(MPLS_LSP_1 和 MPLS_LSP_2),PEl 和 PE3 之間也建立了兩條MPLS隧道(MPLS_LSP_3和MPLS_LSP_4),Pl和P2是這4條MPLS隧道的中繼節(jié)點(diǎn)。
[0095]PEl 針對 Pl 創(chuàng)建 了 Tunnel-Group-A 組,該 Tunnel-Group-A 組與 MPLS_LSP_1、MPLS_LSP_2、MPLS_LSP_3 和 MPLS_LSP_4 綁定,PEl 與 Pl 之間建立一個 OAM 檢測會話 A。[0096]Pl 針對 PEl 創(chuàng)建 了 Tunnel-Group-A 組,該 Tunnel-Group-A 組與 MPLS_LSP_1、MPLS_LSP_2、MPLS_LSP_3 和 MPLS_LSP_4 綁定,Pl 與 PEl 之間建立一個 OAM 檢測會話 A ;P1還針對 P2 創(chuàng)建了 Tunnel-Group-B 組,該 Tunnel-Group-B 組與 MPLS_LSP_1、MPLS_LSP_2、MPLS_LSP_3和MPLS_LSP_4綁定,Pl與P2之間建立一個OAM檢測會話B。實(shí)際上,Pl針對PEl創(chuàng)建的Tunnel-Group組的標(biāo)識不一定與PEl針對Pl創(chuàng)建的Tunnel-Group組的標(biāo)識相同,這里為了表示配對的Tunnel-Group組而采用相同的Tunnel-Group組的標(biāo)識。
[0097]P2 針對Pl 創(chuàng)建了 Tunnel-Group-B 組,該 Tunne1-Group-B 組與 MPLS_LSP_1、MPLS_LSP_2、MPLS_LSP_3和MPLS_LSP_4綁定,P2與Pl之間建立一個OAM檢測會話B ;P2還針對 PE2 創(chuàng)建了 Tunnel-Group-C 組,該 Tunnel-Group-C 組與 MPLS_LSP_1 和 MPLS_LSP_2 綁定,P2與PE2之間建立一個OAM檢測會話C ;P2還針對PE3創(chuàng)建了 Tunnel-Group-D組,該Tunnel-Group-D 組與 MPLS_LSP_3 和 MPLS_LSP_4 綁定,P2 與 PE3 之間建立一個 OAM 檢測會話D。
[0098]PE2 針對 P2 創(chuàng)建了 Tunne1-Group-C 組,該 Tunne1-Group-C 組與 MPLS_LSP_1 和MPLS_LSP_2綁定,PE2與P2之間建立一個OAM檢測會話C。
[0099]PE3 針對 P2 創(chuàng)建 了 Tunne 1-Group-D 組,該 Tunne 1-Group-D 組與 MPLS_LSP_3 和MPLS_LSP_4綁定,PE3與P2之間建立一個OAM檢測會話D。
[0100]基于上述對圖3所示的網(wǎng)絡(luò)拓?fù)浼軜?gòu)的假設(shè),P2周期性地與P1、PE2和PE3進(jìn)行OAM檢測會話,以P2與PE2之間的故障檢測為例,具體過程為:
[0101]第一步:以P2周期性地與PE2進(jìn)行OAM檢測會話C。
[0102]P2和PE2創(chuàng)建相同標(biāo)識的Tunnel-Group組可形成鄰居檢測關(guān)系,P2和PE2間周期性地向?qū)Ψ桨l(fā)送OAM報文。本實(shí)施例中的OAM報文的封裝格式可擴(kuò)展目前的APS (自動保護(hù)倒換,Automatic Protection Switching)報文的封裝格式,在擴(kuò)展的字段內(nèi)填充該OAM報文所屬的OAM檢測會話所針對的隧道組的標(biāo)識。
[0103]以Y.1731為例,PE2向P2發(fā)送的OAM報文的封裝格式可以為表I所示的格式:
[0104]
【權(quán)利要求】
1.一種故障檢測方法,其特征在于,所述方法包括: 第一節(jié)點(diǎn)針對與自身相鄰的第二節(jié)點(diǎn)創(chuàng)建隧道組,所述隧道組與途徑所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的多協(xié)議標(biāo)簽交換MPLS隧道具有綁定關(guān)系,所述MPLS隧道承載在所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)間的物理鏈路上; 所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)間建立一個OAM檢測會話,所述OAM檢測會話是針對所述物理鏈路的,并判斷是否在第一設(shè)定時長內(nèi)接收到所述第二節(jié)點(diǎn)發(fā)送的屬于所述OAM檢測會話的OAM報文; 所述第一節(jié)點(diǎn)在所述第一設(shè)定時長內(nèi)沒有接收到所述第二節(jié)點(diǎn)發(fā)送的所述OAM報文時,從與所述隧道組綁定的MPLS隧道中選擇至少一條MPLS隧道,并針對每條選擇的MPLS隧道,向所述MPLS隧道的源節(jié)點(diǎn)發(fā)送攜帶有所述MPLS隧道的隧道標(biāo)識的隧道故障通告報文。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述第一節(jié)點(diǎn) 在第一設(shè)定時長內(nèi)接收到所述第二節(jié)點(diǎn)發(fā)送的所述OAM報文時,確定與所述第二節(jié)點(diǎn)間的連接處于正常狀態(tài),否則,確定與所述第二節(jié)點(diǎn)間的連接處于不正常狀態(tài)。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述隧道組與所有途徑所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的MPLS隧道具有綁定關(guān)系,或與部分途徑所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的MPLS隧道具有綁定關(guān)系。
4.如權(quán)利要求1所述的方法,其特征在于,所述第一節(jié)點(diǎn)從與所述隧道組綁定的MPLS隧道中選擇至少一條MPLS隧道,具體包括: 所述第一節(jié)點(diǎn)選擇與所述隧道組綁定的所有MPLS隧道;或者 所述第一節(jié)點(diǎn)從與所述隧道組綁定的MPLS隧道中選擇N條MPLS隧道,所述N條MPLS隧道的優(yōu)先級高于所述隧道組中其余MPLS隧道的優(yōu)先級,所述N為正整數(shù)。
5.如權(quán)利要求1?4任一所述的方法,其特征在于,所述第一節(jié)點(diǎn)向選擇的MPLS隧道的源節(jié)點(diǎn)發(fā)送隧道故障通告報文之后,所述方法還包括: 當(dāng)所述第一節(jié)點(diǎn)在第二設(shè)定時長內(nèi)接收所述第二節(jié)點(diǎn)發(fā)送的OAM報文時,針對每條選擇的MPLS隧道,向所述MPLS隧道的源節(jié)點(diǎn)發(fā)送攜帶有所述MPLS隧道的隧道標(biāo)識的隧道故障清除報文。
6.如權(quán)利要求1-4任一所述的方法,其特征在于,所述OAM報文和所述隧道故障通告報文是擴(kuò)展的自動保護(hù)倒換APS報文或雙向轉(zhuǎn)發(fā)檢測BFD報文; 在所述OAM報文是擴(kuò)展的APS報文時,在擴(kuò)展的字段內(nèi)填充該OAM報文所屬的OAM檢測會話所針對的隧道組的標(biāo)識; 在所述隧道故障通告報文是擴(kuò)展的APS報文時,在擴(kuò)展的字段內(nèi)填充產(chǎn)生故障并通告的狀態(tài)標(biāo)識,以及填充該MPLS隧道的隧道標(biāo)識。
7.一種第一節(jié)點(diǎn)設(shè)備,其特征在于,所述第一節(jié)點(diǎn)設(shè)備包括: 隧道組創(chuàng)建模塊,用于針對與自身相鄰的第二節(jié)點(diǎn)設(shè)備創(chuàng)建隧道組,所述隧道組與途徑自身和所述第二節(jié)點(diǎn)設(shè)備的多協(xié)議標(biāo)簽交換MPLS隧道具有綁定關(guān)系,所述MPLS隧道承載在自身和所述第二節(jié)點(diǎn)間的物理鏈路上; 會話建立模塊,用于與所述第二節(jié)點(diǎn)設(shè)備間建立一個OAM檢測會話,所述OAM檢測會話是針對所述物理鏈路的; 接收模塊,用于接收所述第二節(jié)點(diǎn)設(shè)備發(fā)送的OAM報文,所述OAM報文屬于所述OAM檢測會話; 判斷模塊,用于判斷是否在第一設(shè)定時長內(nèi)接收到所述第二節(jié)點(diǎn)設(shè)備發(fā)送的所述OAM報文; 選擇模塊,用于在所述判斷模塊的判斷結(jié)果為沒有在所述第一設(shè)定時長內(nèi)收到所述第二節(jié)點(diǎn)設(shè)備發(fā)送的所述OAM報文時,從與所述隧道組綁定的MPLS隧道中選擇至少一條MPLS隧道; 報文發(fā)送模塊,用于針對所述選擇模塊選擇的每條MPLS隧道,向所述MPLS隧道的源節(jié)點(diǎn)發(fā)送攜帶有所述MPLS隧道的隧道標(biāo)識的隧道故障通告報文。
8.如權(quán)利要求7所述的第一節(jié)點(diǎn)設(shè)備,其特征在于, 所述判斷模塊,具體用于在所述第一設(shè)定時長內(nèi)接收到所述第二節(jié)點(diǎn)設(shè)備發(fā)送的所述OAM報文時,確定與所述第二節(jié)點(diǎn)設(shè)備間的連接處于正常狀態(tài);否則,確定與所述第二節(jié)點(diǎn)設(shè)備間的連接處于不正常狀態(tài)。
9.如權(quán)利要求7或8所述的第一節(jié)點(diǎn)設(shè)備,其特征在于, 所述隧道組創(chuàng)建模塊創(chuàng)建的隧道組與所有途徑自身和所述第二節(jié)點(diǎn)設(shè)備的MPLS隧道具有綁定關(guān)系,或與部分途徑自身和所述第二節(jié)點(diǎn)設(shè)備的MPLS隧道具有綁定關(guān)系。
10.如權(quán)利要求7所述的第一節(jié)點(diǎn)設(shè)備,其特征在于, 所述選擇模塊,具體用于選擇與所述隧道組綁定的所有MPLS隧道,或從與所述隧道組綁定的MPLS隧道中選擇N條MPLS隧道,所述N條MPLS隧道的優(yōu)先級高于所述隧道組中其余MPLS隧道的優(yōu)先級,所述N為正整數(shù)。
11.如權(quán)利要求7?10任一所述的第一節(jié)點(diǎn)設(shè)備,其特征在于, 所述報文發(fā)送模塊,還用于在向選擇的MPLS隧道的源節(jié)點(diǎn)發(fā)送所述隧道故障通告報文之后,當(dāng)所述接收模塊在第二設(shè)定時長接收所述第二節(jié)點(diǎn)設(shè)備發(fā)送的OAM報文時,針對每條選擇的MPLS隧道,向所述MPLS隧道的源節(jié)點(diǎn)發(fā)送攜帶有所述MPLS隧道的隧道標(biāo)識的隧道故障清除報文。
【文檔編號】H04W24/04GK103442386SQ201310356513
【公開日】2013年12月11日 申請日期:2013年8月15日 優(yōu)先權(quán)日:2013年8月15日
【發(fā)明者】劉翔 申請人:華為技術(shù)有限公司