專利名稱:一種檢測(cè)網(wǎng)絡(luò)故障是否消除的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通訊故障檢測(cè)技術(shù),尤其是指連通性故障維護(hù)(CFM, Connectivity Fault Management)協(xié)議中一種檢測(cè)網(wǎng)絡(luò)故障是否消除的方法及裝置。
背景技術(shù):
根據(jù)運(yùn)營(yíng)商網(wǎng)絡(luò)運(yùn)營(yíng)的實(shí)際需要,通常將網(wǎng)絡(luò)的管理工作劃分為三大類分別是 操作(Operation)、管理(Administration)、維護(hù)(Maintenance),簡(jiǎn)稱0AM,主要對(duì)日常網(wǎng) 絡(luò)及其業(yè)務(wù)進(jìn)行分析、預(yù)測(cè)和規(guī)劃等工作,以及對(duì)網(wǎng)絡(luò)及其業(yè)務(wù)的測(cè)試和故障管理等日常 操作活動(dòng)。隨著電信級(jí)以太網(wǎng)技術(shù)的推廣,電信級(jí)OAM技術(shù)越來越重要,業(yè)界也提出了多種 0AM協(xié)議,CFM協(xié)議是其中應(yīng)用比較廣泛的一種協(xié)議。 現(xiàn)有技術(shù)中,根據(jù)CFM協(xié)議在網(wǎng)絡(luò)中配置維護(hù)聯(lián)合節(jié)點(diǎn)(MEP, Mainte薩ceassociation End Point),由MEP周期地發(fā)送連通性檢查報(bào)文(CCM, Conti皿ityCheck Message),同時(shí)接收CCM報(bào)文,以檢測(cè)交叉聯(lián)接、錯(cuò)誤CCM及遠(yuǎn)端丟失等 網(wǎng)絡(luò)故障。每個(gè)本地MEP至少需要配置兩個(gè)定時(shí)器,分別用于檢測(cè)交叉聯(lián)接及錯(cuò)誤CCM故 障;在本地MEP接收到遠(yuǎn)端MEP發(fā)送的CCM報(bào)文后,如果檢測(cè)到CCM報(bào)文有錯(cuò),則根據(jù)CCM報(bào) 文的錯(cuò)誤類型確定網(wǎng)絡(luò)故障的類型,本地MEP就會(huì)啟動(dòng)該故障對(duì)應(yīng)的定時(shí)器,并根據(jù)CFM協(xié) 議將定時(shí)器的定時(shí)時(shí)間設(shè)置為N二 3. 5hnterval,其中,interval為本地MEP接收到的CCM 報(bào)文的周期,在N時(shí)間內(nèi),如果該故障沒有消除,則本地MEP每接收到一個(gè)錯(cuò)誤的CCM報(bào)文, 就會(huì)將定時(shí)器的定時(shí)時(shí)間重新置為N ;如果在N時(shí)間內(nèi),本地MEP沒有收到錯(cuò)誤的CCM報(bào)文, 則說明該類故障消除;同樣道理,每配置一個(gè)遠(yuǎn)端MEP,也需要分配一個(gè)定時(shí)器用于檢測(cè)遠(yuǎn) 端丟失故障是否消除。 目前,可采用由CPU實(shí)現(xiàn)的軟件定時(shí)器,或采用硬件定時(shí)器;采用CPU實(shí)現(xiàn)的軟件 定時(shí)器時(shí),由于CFM協(xié)議下,網(wǎng)絡(luò)故障的檢測(cè)周期多為毫秒(ms)級(jí),例如3. 3ms、10ms級(jí),其 使用的定時(shí)器也需要是ms級(jí),而CPU實(shí)現(xiàn)的軟件定時(shí)器周期較長(zhǎng),不能達(dá)到ms級(jí)的需求; 采用硬件定時(shí)器時(shí),由于硬件定時(shí)器的資源有限,就會(huì)限制網(wǎng)絡(luò)中可支持的MEP的數(shù)量。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種檢測(cè)網(wǎng)絡(luò)故障是否消除的方法及裝
置,能在滿足毫秒級(jí)定時(shí)需求的同時(shí),解決硬件定時(shí)器資源有限的問題。 為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的 本發(fā)明提供了一種檢測(cè)網(wǎng)絡(luò)故障是否消除的方法,該方法包括 當(dāng)本地維護(hù)聯(lián)合節(jié)點(diǎn)(MEP)檢測(cè)到連通性檢查報(bào)文(CCM)有誤時(shí),根據(jù)CCM報(bào)文
的發(fā)包周期Tl與本地MEP的發(fā)包周期T2,設(shè)置軟件定時(shí)器的時(shí)長(zhǎng)N ; 在定時(shí)器時(shí)長(zhǎng)內(nèi),本地MEP每經(jīng)過一個(gè)發(fā)包周期,判斷一次定時(shí)器的當(dāng)前值是否 為零,值為非零時(shí),將定時(shí)器的值減1 ,直到定時(shí)器的值從N減為零。 上述方案中,該方法還包括在定時(shí)器時(shí)長(zhǎng)內(nèi),本地MEP周期地檢測(cè)到CCM報(bào)文有
3誤時(shí),重新設(shè)置定時(shí)器的時(shí)長(zhǎng)。 上述方案中,將定時(shí)器的值減1后,該方法進(jìn)一步包括判斷定時(shí)器的當(dāng)前值是否 為零,如果為零,則產(chǎn)生中斷告警,并繼續(xù)在下一發(fā)包周期后判斷;如果不為零,則繼續(xù)在下 一發(fā)包周期后判斷。
上述方案中,所述定時(shí)器的時(shí)長(zhǎng)N為本地MEP發(fā)包周期的倍數(shù),N取正整數(shù)。
上述方案中,所述定時(shí)器的時(shí)長(zhǎng)N為3. 5*T1/T2。 本發(fā)明還提供了一種檢測(cè)網(wǎng)絡(luò)故障是否消除的裝置,該裝置包括報(bào)文接收檢測(cè) 模塊、軟件定時(shí)器、報(bào)文發(fā)送查詢模塊;其中, 報(bào)文接收檢測(cè)模塊用于本地MEP接收遠(yuǎn)端MEP發(fā)送的CCM報(bào)文,并對(duì)所接收到的 CCM報(bào)文進(jìn)行檢測(cè); 軟件定時(shí)器,用于根據(jù)接收到的CCM報(bào)文的發(fā)包周期T1與本地MEP的發(fā)包周期 T2,設(shè)置定時(shí)時(shí)長(zhǎng)N,并對(duì)定時(shí)器的值進(jìn)行計(jì)數(shù); 報(bào)文發(fā)送查詢模塊,用于本地MEP周期地向遠(yuǎn)端MEP發(fā)送CCM報(bào)文,并在本地MEP 每經(jīng)過一個(gè)發(fā)包周期,判斷一次定時(shí)器的當(dāng)前值是否為零,并在定時(shí)器的值非零時(shí),將定時(shí) 器的值減l。 上述方案中,所述軟件定時(shí)器包括定時(shí)器參數(shù)設(shè)置模塊、定時(shí)器計(jì)數(shù)模塊;其 中, 定時(shí)器參數(shù)設(shè)置模塊,用于根據(jù)接收到的CCM報(bào)文的發(fā)包周期T1與本地MEP的發(fā) 包周期T2,設(shè)置定時(shí)器的時(shí)長(zhǎng)N,并將所設(shè)置的時(shí)長(zhǎng)N寫入本地MEP對(duì)應(yīng)的軟件定時(shí)器中;
定時(shí)器計(jì)數(shù)模塊,用于在定時(shí)器時(shí)長(zhǎng)內(nèi),本地MEP每經(jīng)過一個(gè)發(fā)包周期,對(duì)定時(shí)器 進(jìn)行減1計(jì)數(shù),當(dāng)定時(shí)器的值為零時(shí),停止計(jì)數(shù)。 上述方案中,所述定時(shí)器計(jì)數(shù)模塊,還用于在本地MEP每經(jīng)過一個(gè)發(fā)包周期后,向 報(bào)文發(fā)送查詢模塊提供當(dāng)前定時(shí)器的值。 上述方案中,所述定時(shí)器的時(shí)長(zhǎng)N為本地MEP發(fā)包周期的倍數(shù),N取正整數(shù)。
上述方案中,所述定時(shí)器的時(shí)長(zhǎng)N為3. 5*T1/T2。 本發(fā)明所提供的檢測(cè)網(wǎng)絡(luò)故障是否消除的方法及裝置,當(dāng)本地MEP檢測(cè)到CCM報(bào) 文有誤時(shí),根據(jù)CCM報(bào)文的發(fā)包周期Tl與本地MEP的發(fā)包周期T2,啟動(dòng)時(shí)長(zhǎng)為N = 3. 5*T1/ T2的軟件定時(shí)器;在定時(shí)器時(shí)長(zhǎng)內(nèi),本地MEP每經(jīng)過一個(gè)發(fā)包周期,判斷一次定時(shí)器的當(dāng)前 值是否為零,如果定時(shí)器的值非零,則將定時(shí)器的值減1 ;當(dāng)定時(shí)器的值從N減為零,則表明 網(wǎng)絡(luò)故障已消除;軟件定時(shí)器啟動(dòng)后,在定時(shí)器時(shí)長(zhǎng)內(nèi),本地MEP檢測(cè)到CCM報(bào)文有誤時(shí),重 新設(shè)置定時(shí)器的時(shí)長(zhǎng)。 采用本發(fā)明所述的方法及裝置,通過不使用CPU的軟件定時(shí)器來實(shí)現(xiàn)毫秒級(jí)別的 定時(shí)器,大大節(jié)約了網(wǎng)絡(luò)中的硬件定時(shí)器資源,簡(jiǎn)化了定時(shí)器資源的分配和維護(hù)難度;當(dāng)需 要對(duì)網(wǎng)絡(luò)故障的類型進(jìn)行細(xì)化時(shí),本發(fā)明的方法還可以實(shí)現(xiàn)多個(gè)軟件定時(shí)器,從而體現(xiàn)出 更好的應(yīng)用價(jià)值和優(yōu)越性。
圖1為本發(fā)明CCM報(bào)文檢測(cè)及定時(shí)器設(shè)置方法流程圖;
圖2為本發(fā)明檢測(cè)網(wǎng)絡(luò)故障是否消除的方法流程 圖3為本發(fā)明檢測(cè)網(wǎng)絡(luò)故障是否消除的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明的基本思想是當(dāng)本地MEP檢測(cè)CCM報(bào)文有誤時(shí),根據(jù)CCM報(bào)文的發(fā)包周期
Tl與本地MEP的發(fā)包周期T2,設(shè)置軟件定時(shí)器的時(shí)長(zhǎng)N ;在定時(shí)器設(shè)定的時(shí)長(zhǎng)內(nèi),本地MEP
每經(jīng)過一個(gè)發(fā)包周期,判斷一次定時(shí)器的當(dāng)前值是否為零,如果定時(shí)器的值非零,則在將定
時(shí)器的值減l ;當(dāng)定時(shí)器的值從N減為零時(shí),表明網(wǎng)絡(luò)故障已消除。 下面結(jié)合具體實(shí)施例,對(duì)實(shí)現(xiàn)本發(fā)明的方法及裝置進(jìn)行詳細(xì)描述。 本發(fā)明提供的檢測(cè)網(wǎng)絡(luò)故障是否消除的方法,如圖l和圖2所示,該方法包括 步驟101 :本地MEP檢測(cè)CCM報(bào)文是否有誤,如果本地MEP檢測(cè)到CCM報(bào)文有誤,
則執(zhí)行步驟102 ;如果本地MEP檢測(cè)到CCM報(bào)文無(wú)誤,則重復(fù)執(zhí)行步驟101 ; 本步驟中,本地MEP接收遠(yuǎn)端MEP發(fā)送的CCM報(bào)文,并對(duì)CCM報(bào)文進(jìn)行檢測(cè);所述
CCM報(bào)文中包含發(fā)包周期(CCM. interval)及MEP其他相關(guān)信息。 所述本地MEP對(duì)接收的CCM報(bào)文進(jìn)行檢測(cè)的過程,具體為本地MEP將所接收的 CCM報(bào)文中的信息與本地預(yù)先配置的信息進(jìn)行比較,如果二者信息不一致,則說明CCM報(bào)文 有錯(cuò),網(wǎng)絡(luò)出現(xiàn)故障,本地MEP根據(jù)CCM報(bào)文錯(cuò)誤的類型,確定所對(duì)應(yīng)的網(wǎng)絡(luò)故障的類型。上 述故障檢測(cè)方法及故障類型的確定為現(xiàn)有技術(shù),在此不做詳細(xì)描述。
步驟102 :設(shè)置定時(shí)器參數(shù),并啟動(dòng)本地MEP對(duì)應(yīng)的定時(shí)器; 本步驟中,將CCM報(bào)文中包含的發(fā)包周期(CCM. interval)設(shè)為Tl,將本地MEP的 發(fā)包周期(MEP. interval)設(shè)為T2 ;其中,本地MEP的發(fā)包周期為本地MEP向遠(yuǎn)端MEP發(fā)送 CCM報(bào)文的周期,該周期由本地MEP設(shè)定。 根據(jù)CFM協(xié)議,設(shè)置N = 3. 5*T1/T2,這里,N為本地MEP發(fā)包周期的倍數(shù),N取正 整數(shù),將N作為定時(shí)器的初始值寫入本地MEP對(duì)應(yīng)的軟件定時(shí)器中,并啟動(dòng)該定時(shí)器,定時(shí) 器值由零跳變?yōu)榉橇阋暈閱?dòng)定時(shí)器。 步驟201 :本地MEP判斷是否經(jīng)過了一個(gè)發(fā)包周期的時(shí)間,如果是,則執(zhí)行步驟 202 ;否則,返回步驟201 ; 本步驟中,發(fā)包流程中,本地MEP會(huì)周期地向遠(yuǎn)端MEP發(fā)送CCM報(bào)文,該發(fā)包周期 由本地MEP設(shè)定;由于本地MEP向遠(yuǎn)端MEP發(fā)送CCM報(bào)文的周期固定,所以本地MEP每向遠(yuǎn) 端MEP發(fā)送一個(gè)CCM報(bào)文,就相當(dāng)于經(jīng)過一個(gè)發(fā)包周期的時(shí)間。 步驟202 203 :本地MEP查詢定時(shí)器的當(dāng)前值是否為零,如果定時(shí)器的值非零,
本地MEP將定時(shí)器的值減1后,執(zhí)行步驟204 ;如果定時(shí)器的值為零,則返回步驟201 ; 本步驟中,本地MEP每發(fā)送一個(gè)CCM報(bào)文,即每經(jīng)過一個(gè)發(fā)包周期的時(shí)間,就檢查
一次本地MEP對(duì)應(yīng)的定時(shí)器的值;如果定時(shí)器的值非零,將定時(shí)器的值減1。
步驟204 :本地MEP檢查定時(shí)器的值是否為零;如果定時(shí)器的值不為零,則返回步
驟201 ;如果定時(shí)器的值為零,則執(zhí)行步驟205。 步驟205 :定時(shí)器超時(shí),產(chǎn)生中斷告警,并返回步驟201。 在圖1的步驟101 102中,若本地MEP檢測(cè)到CCM報(bào)文有誤,則將定時(shí)器的值重 新置為N = 3. 5*T1/T2,使定時(shí)器從N開始重新計(jì)時(shí);在圖2的步驟201 205中,如果本 地MEP對(duì)應(yīng)的定時(shí)器已經(jīng)啟動(dòng),即定時(shí)器有非零值,則在經(jīng)過一個(gè)發(fā)包周期后,將定時(shí)器的值減1 ;其中,圖1與圖2所示流程為兩個(gè)完全獨(dú)立的、并發(fā)的流程,二者之間并無(wú)先后等待 順序,二者唯一共同的資源是使用了同一個(gè)軟件定時(shí)器。 由此可知,軟件定時(shí)器啟動(dòng)后,一方面,在圖1流程中,如果檢測(cè)到故障,定時(shí)器不 斷被復(fù)位為N ;另一方面,在圖2流程中,定時(shí)器的值會(huì)持續(xù)減1 ,直到定時(shí)器的值減為零,表 明網(wǎng)絡(luò)故障已消除。 綜上所述,本發(fā)明通過軟件定時(shí)器的方式,實(shí)現(xiàn)了毫秒級(jí)別的定時(shí)器,大大節(jié)約了 網(wǎng)絡(luò)中的硬件定時(shí)器資源,簡(jiǎn)化了定時(shí)器資源的分配和維護(hù)難度;并且,當(dāng)需要對(duì)網(wǎng)絡(luò)檢測(cè) 的內(nèi)容進(jìn)行擴(kuò)充時(shí),即對(duì)網(wǎng)絡(luò)故障的類型進(jìn)行細(xì)化時(shí),可以設(shè)置多個(gè)軟件定時(shí)器,更體現(xiàn)本 發(fā)明的優(yōu)越性。 為實(shí)現(xiàn)上述方法,本發(fā)明提供了一種檢測(cè)網(wǎng)絡(luò)故障是否消除的裝置,如圖3所示, 該裝置包括報(bào)文接收檢測(cè)模塊、軟件定時(shí)器及報(bào)文發(fā)送查詢模塊;其中,
報(bào)文接收檢測(cè)模塊用于本地MEP接收遠(yuǎn)端MEP發(fā)送的CCM報(bào)文,并對(duì)所接收到的 CCM報(bào)文進(jìn)行檢測(cè); 軟件定時(shí)器,用于根據(jù)CCM報(bào)文的發(fā)包周期T1與本地MEP的發(fā)包周期T2,設(shè)置定 時(shí)時(shí)長(zhǎng)N,并對(duì)定時(shí)器的值進(jìn)行計(jì)數(shù); 報(bào)文發(fā)送查詢模塊,用于本地MEP周期地向遠(yuǎn)端MEP發(fā)送CCM報(bào)文,并在本地MEP 每經(jīng)過一個(gè)發(fā)包周期,判斷一次定時(shí)器的當(dāng)前值是否為零,并在定時(shí)器的值非零時(shí),將定時(shí) 器的值減l。
所述軟件定時(shí)器包括定時(shí)器參數(shù)設(shè)置模塊、定時(shí)器計(jì)數(shù)模塊;其中, 定時(shí)器參數(shù)設(shè)置模塊,用于根據(jù)CCM報(bào)文的發(fā)包周期Tl與本地MEP的發(fā)包周期
T2,設(shè)置定時(shí)器的時(shí)長(zhǎng)N,并將所設(shè)置的時(shí)長(zhǎng)N寫入本地MEP對(duì)應(yīng)的軟件定時(shí)器中; 定時(shí)器計(jì)數(shù)模塊,用于在定時(shí)器時(shí)長(zhǎng)內(nèi),本地MEP每經(jīng)過一個(gè)發(fā)包周期,對(duì)定時(shí)器
進(jìn)行減1計(jì)數(shù),當(dāng)定時(shí)器的值為零時(shí),停止計(jì)數(shù)。 上述方案中,所述定時(shí)器計(jì)數(shù)模塊,還用于在本地MEP每經(jīng)過一個(gè)發(fā)包周期后,向 報(bào)文發(fā)送查詢模塊提供當(dāng)前定時(shí)器的值。 所述定時(shí)器的初始值N為本地MEP發(fā)包周期的倍數(shù),N取正整數(shù)。
所述定時(shí)器的時(shí)長(zhǎng)N為3. 5*T1/T2。 以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
權(quán)利要求
一種檢測(cè)網(wǎng)絡(luò)故障是否消除的方法,其特征在于,該方法包括當(dāng)本地維護(hù)聯(lián)合節(jié)點(diǎn)(MEP)檢測(cè)到連通性檢查報(bào)文(CCM)有誤時(shí),根據(jù)CCM報(bào)文的發(fā)包周期T1與本地MEP的發(fā)包周期T2,設(shè)置軟件定時(shí)器的時(shí)長(zhǎng)N;在定時(shí)器時(shí)長(zhǎng)內(nèi),本地MEP每經(jīng)過一個(gè)發(fā)包周期,判斷一次定時(shí)器的當(dāng)前值是否為零,值為非零時(shí),將定時(shí)器的值減1,直到定時(shí)器的值從N減為零。
2. 根據(jù)權(quán)利要求l所述的方法,其特征在于,該方法還包括在定時(shí)器時(shí)長(zhǎng)內(nèi),本地MEP 周期地檢測(cè)到CCM報(bào)文有誤時(shí),重新設(shè)置定時(shí)器的時(shí)長(zhǎng)。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,將定時(shí)器的值減1后,該方法進(jìn)一步包 括判斷定時(shí)器的當(dāng)前值是否為零,如果為零,則產(chǎn)生中斷告警,并繼續(xù)在下一發(fā)包周期后 判斷;如果不為零,則繼續(xù)在下一發(fā)包周期后判斷。
4. 根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述定時(shí)器的時(shí)長(zhǎng)N為本地 MEP發(fā)包周期的倍數(shù),N取正整數(shù)。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述定時(shí)器的時(shí)長(zhǎng)N為3. 5*T1/T2。
6. —種檢測(cè)網(wǎng)絡(luò)故障是否消除的裝置,其特征在于,該裝置包括報(bào)文接收檢測(cè)模塊、 軟件定時(shí)器、報(bào)文發(fā)送查詢模塊;其中,報(bào)文接收檢測(cè)模塊用于本地MEP接收遠(yuǎn)端MEP發(fā)送的CCM報(bào)文,并對(duì)所接收到的CCM 報(bào)文進(jìn)行檢測(cè);軟件定時(shí)器,用于根據(jù)接收到的CCM報(bào)文的發(fā)包周期Tl與本地MEP的發(fā)包周期T2,設(shè) 置定時(shí)時(shí)長(zhǎng)N,并對(duì)定時(shí)器的值進(jìn)行計(jì)數(shù);報(bào)文發(fā)送查詢模塊,用于本地MEP周期地向遠(yuǎn)端MEP發(fā)送CCM報(bào)文,并在本地MEP每經(jīng) 過一個(gè)發(fā)包周期,判斷一次定時(shí)器的當(dāng)前值是否為零,并在定時(shí)器的值非零時(shí),將定時(shí)器的 值減l。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述軟件定時(shí)器包括定時(shí)器參數(shù)設(shè)置模 塊、定時(shí)器計(jì)數(shù)模塊;其中,定時(shí)器參數(shù)設(shè)置模塊,用于根據(jù)接收到的CCM報(bào)文的發(fā)包周期T1與本地MEP的發(fā)包周 期T2,設(shè)置定時(shí)器的時(shí)長(zhǎng)N,并將所設(shè)置的時(shí)長(zhǎng)N寫入本地MEP對(duì)應(yīng)的軟件定時(shí)器中;定時(shí)器計(jì)數(shù)模塊,用于在定時(shí)器時(shí)長(zhǎng)內(nèi),本地MEP每經(jīng)過一個(gè)發(fā)包周期,對(duì)定時(shí)器進(jìn)行 減1計(jì)數(shù),當(dāng)定時(shí)器的值為零時(shí),停止計(jì)數(shù)。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述定時(shí)器計(jì)數(shù)模塊,還用于在本地MEP 每經(jīng)過一個(gè)發(fā)包周期后,向報(bào)文發(fā)送查詢模塊提供當(dāng)前定時(shí)器的值。
9. 根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述定時(shí)器的時(shí)長(zhǎng)N為本地MEP發(fā)包 周期的倍數(shù),N取正整數(shù)。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述定時(shí)器的時(shí)長(zhǎng)N為3. 5*T1/T2。
全文摘要
本發(fā)明公開了一種檢測(cè)網(wǎng)絡(luò)故障是否消除的方法及裝置,當(dāng)本地MEP檢測(cè)CCM報(bào)文有誤時(shí),根據(jù)CCM報(bào)文的發(fā)包周期T1與本地MEP的發(fā)包周期T2,設(shè)置軟件定時(shí)器的時(shí)長(zhǎng)N;在定時(shí)器時(shí)長(zhǎng)內(nèi),本地MEP每經(jīng)過一個(gè)發(fā)包周期,判斷一次定時(shí)器當(dāng)前的值是否為零,如果定時(shí)器的值非零,將定時(shí)器的值減1;當(dāng)定時(shí)器的值從N減為零,則表明網(wǎng)絡(luò)故障已消除。采用本發(fā)明所述的方法及裝置,通過不使用CPU的軟件定時(shí)器來實(shí)現(xiàn)毫秒級(jí)別的定時(shí)器,大大節(jié)約了網(wǎng)絡(luò)中的硬件定時(shí)器資源,簡(jiǎn)化了定時(shí)器資源的分配和維護(hù)難度,具有更好的應(yīng)用價(jià)值和優(yōu)越性。
文檔編號(hào)H04L12/26GK101771583SQ20091024454
公開日2010年7月7日 申請(qǐng)日期2009年12月30日 優(yōu)先權(quán)日2009年12月30日
發(fā)明者陳春雷 申請(qǐng)人:中興通訊股份有限公司