專(zhuān)利名稱(chēng):一種寬帶接入業(yè)務(wù)故障診斷及報(bào)警方法
技術(shù)領(lǐng)域:
本發(fā)明涉及寬帶接入業(yè)務(wù)故障診斷方法,具體涉及基于網(wǎng)絡(luò)處理器的寬
帶接入設(shè)備IP DSLAM業(yè)務(wù)故障診斷及報(bào)警方法。
背景技術(shù):
寬帶接入設(shè)備l,物理結(jié)構(gòu)如圖l所示網(wǎng)絡(luò)側(cè)設(shè)置k個(gè)端口,與主控 板11連接;用戶(hù)側(cè)設(shè)置m x n個(gè)端口 ,與n塊線卡12連接,每塊線卡12設(shè) 置m個(gè)端口;主控板11與線卡12之間線路連接。邏輯結(jié)構(gòu)如圖2所示,網(wǎng) 絡(luò)處理器13設(shè)置在主控板11和線卡12內(nèi),網(wǎng)絡(luò)處理器13可以是定制的 ASIC芯片。
寬帶接入設(shè)備的業(yè)務(wù)故障由于涉及的實(shí)際用戶(hù)比較分散,尤其是出現(xiàn)用 戶(hù)側(cè)業(yè)務(wù)故障,跑至現(xiàn)場(chǎng)分析要耗費(fèi)人力、物力。雖目前寬帶接入設(shè)備IP DSLAM系統(tǒng)實(shí)現(xiàn)了諸多寬帶運(yùn)維的功能,但對(duì)于DSLAM交換部分的業(yè)務(wù) 故障、用戶(hù)側(cè)安全性引發(fā)的故障無(wú)法通過(guò)運(yùn)維的功能輕松解決。即使到了局 方機(jī)房,診斷業(yè)務(wù)時(shí)往往也要中斷"待診斷,,用戶(hù)的實(shí)際業(yè)務(wù),可能也會(huì)破 壞了業(yè)務(wù)故障的第 一現(xiàn)場(chǎng)。
對(duì)于業(yè)務(wù)診斷的支持上,目前IPDSLAM采用方法如下
(1) 直接在出現(xiàn)故障的對(duì)應(yīng)實(shí)際端口連接一 PC或分析儀抓包進(jìn)行分 析;此方法極大的影響了 了實(shí)際待診斷的業(yè)務(wù);
(2) 重定向到CPU抓包分析統(tǒng)計(jì);此方法要占用大量的CPU資源, 影響了設(shè)備運(yùn)行;
(3) 利用的流鏡向技術(shù)只是在上聯(lián)口之間實(shí)現(xiàn),無(wú)法基于用戶(hù)側(cè)的實(shí) 際端口,更不必提基于每個(gè)用戶(hù)端口中的業(yè)務(wù)流端口;此方法不夠靈活,在 上聯(lián)口處直接定位業(yè)務(wù)故障,對(duì)實(shí)際的業(yè)務(wù)影響極大;目前的每用戶(hù)可能有
多種業(yè)務(wù)流,如采用家庭網(wǎng)關(guān)等,無(wú)法做到基于每一種業(yè)務(wù)流進(jìn)行故障定位。 基于網(wǎng)絡(luò)處理器實(shí)現(xiàn)業(yè)務(wù)故障的診斷技術(shù),相近的專(zhuān)利有申請(qǐng)?zhí)枮?br>
200310121350.5的《一種網(wǎng)絡(luò)處理器轉(zhuǎn)發(fā)故障的診斷方法》提出的根據(jù)診斷 條件觸發(fā)診斷線程,診斷時(shí)由診斷控制線程單步運(yùn)行,記錄和讀取轉(zhuǎn)發(fā)信息 來(lái)實(shí)現(xiàn)對(duì)轉(zhuǎn)發(fā)業(yè)務(wù)故障的自動(dòng)診斷,是利用網(wǎng)絡(luò)處理器微線程技術(shù)定位轉(zhuǎn)發(fā) 故障的一種技術(shù),同樣不涉及對(duì)業(yè)務(wù)流端口進(jìn)行故障診斷。
發(fā)明內(nèi)容
本發(fā)明需要解決的技術(shù)問(wèn)題是一種基于網(wǎng)絡(luò)處理器的IP DSLAM業(yè)務(wù) 故障診斷及報(bào)警方法,能夠針對(duì)業(yè)務(wù)流端口進(jìn)行故障診斷及報(bào)警方法且不影 響待診斷的業(yè)務(wù)和設(shè)備運(yùn)行,同時(shí)可實(shí)現(xiàn)腳本輔助的深入診斷和自動(dòng)報(bào)警。
本發(fā)明的上述技術(shù)問(wèn)題這樣解決,提供一種寬帶接入業(yè)務(wù)故障診斷及 報(bào)警方法,在寬帶接入設(shè)備上采用業(yè)務(wù)流鏡像技術(shù),包括以下步驟
1.1) 設(shè)置組確定待診斷在線業(yè)務(wù)流端口 、選取診斷用空閑業(yè)務(wù)流端口 并將它們?cè)O(shè)置在一個(gè)組中;
1.2) 拷貝網(wǎng)絡(luò)處理器(13)向所述在線業(yè)務(wù)流端口發(fā)送待診斷業(yè)務(wù)流A 時(shí),按組播方式針對(duì)所述空閑業(yè)務(wù)流端口拷貝該業(yè)務(wù)流生成拷貝業(yè)務(wù)流D;
1.3) 腳本處理丟棄所述拷貝業(yè)務(wù)流D中診斷用原始報(bào)文、根據(jù)腳本參 數(shù)設(shè)置的觸發(fā)條件自動(dòng)生成告警或統(tǒng)計(jì)信息報(bào)文;
1.4) 診斷及報(bào)警分析所述統(tǒng)計(jì)信息報(bào)文進(jìn)行診斷或依所述告警信息報(bào) 文自動(dòng)產(chǎn)生報(bào)警。
按照本發(fā)明提供的故障診斷及報(bào)警方法,所述腳本處理具體包括以下步
驟
2.1) 開(kāi)始;
2.2) 判斷收到的是否首個(gè)報(bào)文片?是,進(jìn)入步驟2.8);否則進(jìn)入步驟 2.3);
2.3) 判斷首個(gè)報(bào)文片已過(guò)濾?是,進(jìn)入步驟2.7);否則進(jìn)入步驟2.4);
2.4) 判斷收到的是否尾部才艮文片且發(fā)送告警/統(tǒng)計(jì)沖艮文的標(biāo)記已置位?
是,進(jìn)入步驟2.5);否則進(jìn)入步驟2.7);
2.5) 修改該報(bào)文片的內(nèi)容為統(tǒng)計(jì)信息內(nèi)容;
2.6) 發(fā)送此報(bào)文片,轉(zhuǎn)至步驟2.17);
2.7) 丟棄此報(bào)文片,轉(zhuǎn)至步驟2.17);
2.8) 報(bào)文計(jì)數(shù)器累加一;
2.9) 檢查報(bào)文設(shè)置規(guī)則;
2.10) 判斷是否被過(guò)濾?是,進(jìn)入步驟2.11);否則進(jìn)入步驟2.12);
2.11) 置首個(gè)報(bào)文片已過(guò)濾標(biāo)記,并丟棄此報(bào)文片,轉(zhuǎn)至步驟2.17);
2.12) 置首個(gè)報(bào)文片未被過(guò)濾標(biāo)記,匹配報(bào)文計(jì)數(shù)累加一;
2.13) 判斷匹配報(bào)文計(jì)數(shù)是否達(dá)到告警門(mén)限設(shè)置?是,進(jìn)入步驟2.15); 否則進(jìn)入步驟2.14);
2.14) 清發(fā)送告警/統(tǒng)計(jì)報(bào)文標(biāo)記,并丟棄此報(bào)文片,轉(zhuǎn)至步驟2.17);
2.15) 復(fù)位匹配報(bào)文計(jì)數(shù),并修改該報(bào)文片的內(nèi)容為告警信息內(nèi)容;
2.16) 置發(fā)送告警/統(tǒng)計(jì)報(bào)文標(biāo)記,并發(fā)送此報(bào)文片;
2.17) 結(jié)束。
按照本發(fā)明提供的故障診斷及報(bào)警方法,所述腳本參數(shù)包括報(bào)文計(jì)數(shù) 器、報(bào)文匹配設(shè)置規(guī)則、匹配報(bào)文計(jì)數(shù)、告警門(mén)限設(shè)置、是否允許統(tǒng)計(jì)信息 報(bào)文、是否允許報(bào)文遠(yuǎn)程封裝或用于遠(yuǎn)程傳送添加于報(bào)文頭部的輔助信息 中的一種或多種。
按照本發(fā)明提供的故障診斷及報(bào)警方法,所述組是"偽"組播組,"偽" 組播組不參與通常的業(yè)務(wù)交換,如組播業(yè)務(wù)交換,網(wǎng)絡(luò)處理器僅在最后發(fā)送 待診斷流所在業(yè)務(wù)端口時(shí)按照組播復(fù)制原理發(fā)送一份該業(yè)務(wù)流的拷貝至診 斷業(yè)務(wù);克端口 。
按照本發(fā)明提供的故障診斷及報(bào)警方法,所述"偽,,組播組處理,結(jié) 合圖3所示,在步驟220)報(bào)文交換處理后,,發(fā)送指示指明是組播報(bào)文,在 傳送至步驟230)調(diào)度處理時(shí),調(diào)度采用報(bào)文復(fù)制后發(fā)送多份,再進(jìn)入步驟
240)腳本處理。
按照本發(fā)明提供的故障診斷及報(bào)警方法,該方法還使用診斷主機(jī),所述 診斷主機(jī)在近端獲取所述報(bào)文進(jìn)行分析。
按照本發(fā)明提供的故障診斷及報(bào)警方法,該方法還使用診斷主機(jī),所述 診斷主機(jī)在遠(yuǎn)程目的地址獲取所述報(bào)文進(jìn)行分析。
按照本發(fā)明提供的故障診斷及報(bào)警方法,該方法在步驟2.16)中發(fā)送此 報(bào)文片之前還包括給所述報(bào)文添加遠(yuǎn)程目的地址、進(jìn)行重新封裝。
按照本發(fā)明提供的故障診斷及報(bào)警方法,該方法還使用報(bào)警主機(jī)或者裝 置,自動(dòng)依所述告警信息報(bào)文產(chǎn)生報(bào)警。
按照本發(fā)明提供的故障診斷及報(bào)警方法,所述空閑業(yè)務(wù)流端口可以是預(yù) 先預(yù)留、事先存在或臨時(shí)創(chuàng)建的。
按照本發(fā)明提供的故障診斷及報(bào)警方法,所述診斷主機(jī)和報(bào)警主機(jī)或者 裝置合而為一。
按照本發(fā)明提供的故障診斷及報(bào)警方法,所述組的設(shè)置,所述腳本參數(shù) 的設(shè)置以及所述空閑業(yè)務(wù)流端口使用都可以通過(guò)所述網(wǎng)絡(luò)處理器的CPU操 作接口(14)接收其連接計(jì)算機(jī)所發(fā)送的相應(yīng)操作控制指令而完成。
本發(fā)明提供的一種寬帶接入業(yè)務(wù)故障診斷及報(bào)警方法,充分利用網(wǎng)絡(luò)處 理器的線速處理能力,CPU干預(yù)較少,不影響設(shè)備運(yùn)行,同時(shí)所有的診斷 針對(duì)-珍斷流端口 ,對(duì)于4皮診斷端口的業(yè)務(wù)影響4艮小,同時(shí)采用近端、遠(yuǎn)端和 腳本輔助具體診斷方式方便了診斷者,極大地滿(mǎn)足了診斷需求和自動(dòng)報(bào)警需求。
下面結(jié)合附圖和具體實(shí)施例進(jìn)一步對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
圖1是IP DSLAM的組成示意圖。
圖2是網(wǎng)絡(luò)處理器在圖1所示IPDSLAM中的位置。
圖3是網(wǎng)絡(luò)處理器通用業(yè)務(wù)處理架構(gòu)。
圖4是本發(fā)明具體實(shí)施例的流鏡向示意圖。
圖5是與本發(fā)明方法對(duì)應(yīng)的網(wǎng)絡(luò)處理器腳本處理一的流程示意圖。 圖6是與本發(fā)明方法對(duì)應(yīng)的網(wǎng)絡(luò)處理器腳本處理一的流程示意圖。
具體實(shí)施例方式
首先,說(shuō)明本發(fā)明的基礎(chǔ)網(wǎng)絡(luò)處理器線速處理,其通用業(yè)務(wù)處理架構(gòu) 如圖3所示,包括步驟210)輸入;220)報(bào)丈交換處理;230)調(diào)度處理; 240)腳本處理;250)輸出。
進(jìn)一步,分別說(shuō)明本發(fā)明采用的三種具體診斷方式,其中
(一) 近端診斷利用業(yè)務(wù)流的鏡象技術(shù)來(lái)實(shí)現(xiàn)對(duì)業(yè)務(wù)流無(wú)干擾診斷
1) 確定需要分析的在線業(yè)務(wù)流端口作為待診斷業(yè)務(wù)流端口 ;
2) 選擇空閑業(yè)務(wù)流端口作為診斷業(yè)務(wù)流端口 ;
3) 通過(guò)CPU 口進(jìn)行如下操作將待診斷業(yè)務(wù)流端口和診斷業(yè)務(wù)流端口 置于一 "偽,,組播組中,偽組播組不參與通常的業(yè)務(wù)交換,如組播業(yè)務(wù)交換, 網(wǎng)絡(luò)處理器僅在最后發(fā)送待診斷流所在在線業(yè)務(wù)端口時(shí)按照組播復(fù)制原理 發(fā)送一份該業(yè)務(wù)流的拷貝至診斷業(yè)務(wù)流端口 ;
4) 拷貝業(yè)務(wù)流中的每個(gè)報(bào)文交換至診斷業(yè)務(wù)流端口之前均要運(yùn)行一次 腳本,但此腳本不執(zhí)行任何與^^艮文遠(yuǎn)程封裝處理的動(dòng)作;
5) 故障診斷者在診斷業(yè)務(wù)流端口處抓取報(bào)文分析;
(二) 遠(yuǎn)程診斷利用網(wǎng)絡(luò)處理器中腳本處理技術(shù)實(shí)現(xiàn)待診斷流采樣后重 封裝傳至遠(yuǎn)程分析
1) 確定需要分析的在線業(yè)務(wù)流端口作為待診斷業(yè)務(wù)流端口;
2) 選擇空閑業(yè)務(wù)流端口作為診斷業(yè)務(wù)流端口 ;
3) 將待診斷業(yè)務(wù)流端口和診斷業(yè)務(wù)流端口置于一 "偽,,組播組中;
4) 通過(guò)CPU 口進(jìn)行如下操作在診斷業(yè)務(wù)流端口對(duì)應(yīng)的腳本處設(shè)置一 些與遠(yuǎn)程傳送相關(guān)的腳本參數(shù)信息;
5) 拷貝業(yè)務(wù)流中的每個(gè)報(bào)文交換至診斷業(yè)務(wù)流端口之前均要運(yùn)行一次
腳本,該腳本根據(jù)診斷者設(shè)置的相關(guān)信息,重新將此報(bào)文封裝。此報(bào)文中添 加相關(guān)遠(yuǎn)程目的地址信息,確保被封裝后的報(bào)文能傳送到遠(yuǎn)程診斷主機(jī);
其中
第(一)種方式的i貪斷業(yè)務(wù)流端口處對(duì)應(yīng)的腳本對(duì)于經(jīng)過(guò)的拷貝業(yè)務(wù)流采 用過(guò)濾或透?jìng)鞣绞剑?br>
第(二)種方式的診斷業(yè)務(wù)流端口處對(duì)應(yīng)的腳本對(duì)于經(jīng)過(guò)的拷貝業(yè)務(wù)流重 新封裝后遠(yuǎn)程傳送;
(三)腳本輔助診斷充分利用網(wǎng)絡(luò)處理器腳本的處理功能,實(shí)現(xiàn)對(duì)待診 斷業(yè)務(wù)流的拷貝業(yè)務(wù)流統(tǒng)計(jì)信息、告警信息的深度分析。
1) 確定需要分析的在線業(yè)務(wù)流端口作為待診斷業(yè)務(wù)流端口;
2) 選4奪物理出口為CPU端口的特定業(yè)務(wù)流端口作為《寺-珍斷業(yè)務(wù)流端口 的鏡向端口 ,也就是診斷業(yè)務(wù)流端口 ;
3) 通過(guò)CPU 口進(jìn)行如下操作將待診斷業(yè)務(wù)流端口和診斷業(yè)務(wù)流端口 置于一 "偽"組播組中;
4) 通過(guò)CPU 口進(jìn)行如下操作在診斷業(yè)務(wù)流端口對(duì)應(yīng)的腳本處設(shè)置一 些與統(tǒng)計(jì)、告警功能相關(guān)的腳本參數(shù)信息;
5) 該診斷業(yè)務(wù)流端口處的腳本實(shí)現(xiàn)丟棄診斷用原始報(bào)文,根據(jù)腳本參數(shù) 設(shè)置的觸發(fā)條件實(shí)現(xiàn)自動(dòng)產(chǎn)生告警報(bào)文、統(tǒng)計(jì)信息報(bào)文;
6) CPU 口收到經(jīng)過(guò)腳本處理后自動(dòng)產(chǎn)生的告警報(bào)文、統(tǒng)計(jì)信息報(bào)文,做 進(jìn)一步分析待診斷流的歷史統(tǒng)計(jì)信息、異常業(yè)務(wù)流信息;
第(一)、(二)和(三)方式中上述診斷業(yè)務(wù)流端口處對(duì)應(yīng)的腳本信息均通 過(guò)CPU 口設(shè)置。
最后,具體說(shuō)明本發(fā)明診斷方法的使用,主要包括以下步驟
步驟一選擇提供CPU操作的設(shè)置接口的網(wǎng)絡(luò)處理器,通過(guò)CPU接口 設(shè)置可用來(lái)完成以下任務(wù)
①完成"偽"組播組的創(chuàng)建,并將待診斷業(yè)務(wù)流端口與一個(gè)或多個(gè)診 斷業(yè)務(wù)流端口置于同一組播組中,完成業(yè)務(wù)流的鏡向功能,業(yè)務(wù)流的鏡向是
本發(fā)明得以實(shí)施的前提;
②完成多個(gè)診斷業(yè)務(wù)流端口的腳本參數(shù)設(shè)置,腳本參數(shù)的設(shè)置是本發(fā)明 的得以最終實(shí)施的保證。本發(fā)明的實(shí)施成功,在于對(duì)腳本參數(shù)的正確設(shè)置。
步驟二開(kāi)始業(yè)務(wù)故障定位,在適當(dāng)處抓取報(bào)文分析,診斷業(yè)務(wù)故障 在故障定位期間,為了調(diào)整實(shí)際纟爪取到診斷業(yè)務(wù)流端口流的4艮文速率,可通 過(guò)調(diào)整腳本參數(shù)來(lái)實(shí)現(xiàn)。
步驟三結(jié)束業(yè)務(wù)故障定位
① 將待診斷業(yè)務(wù)流端和諸診斷業(yè)務(wù)流端口從相應(yīng)的組播組刪除,最后刪 除該組〗番組;
② 將諸診斷業(yè)務(wù)流端口——?jiǎng)h除,并回收相應(yīng)的資源,包括相應(yīng)的腳本 資源;
其中,(-)診斷業(yè)務(wù)流端口
(l)必須是空閑的業(yè)務(wù)流端口;若沒(méi)有存在,先創(chuàng)建此業(yè)務(wù)流端口; U)可以選取1個(gè)或1個(gè)以上的診斷業(yè)務(wù)流端口 ,可以根據(jù)實(shí)際的需要取
舍;
通常選取診斷業(yè)務(wù)流端口至少一個(gè),可選達(dá)到三個(gè)或更多; 至少一個(gè)用于原始報(bào)文的抓取分析; 至少一個(gè)用于遠(yuǎn)程封裝后遠(yuǎn)程傳送分析; 至少一個(gè)用于待診斷業(yè)務(wù)流的告警處理/統(tǒng)計(jì);
如圖4所示,本發(fā)明診斷方法一具體使用案例中,就一個(gè)待診斷業(yè)務(wù)流 端選取三個(gè)診斷業(yè)務(wù)流端口選取,分別對(duì)原始的業(yè)務(wù)流A,即待診斷的業(yè)務(wù) 流A;待診斷的業(yè)務(wù)流A的鏡向流拷貝業(yè)務(wù)流B、 C和D,其中
拷貝業(yè)務(wù)流B,用于直接抓取報(bào)文診斷;
拷貝業(yè)務(wù)流C,用于重新封裝后遠(yuǎn)程傳送的報(bào)文;
拷貝業(yè)務(wù)流D,用于統(tǒng)計(jì)報(bào)文、告警報(bào)文的產(chǎn)生,流向CPU口14;
(二)腳本參數(shù)
(1) 兼顧本發(fā)明的三種i貪斷方式以統(tǒng)一原則選耳又腳本參凄t的;
(2) 采用簡(jiǎn)明高效的腳本處理流程,避免影響網(wǎng)絡(luò)處理器的線速轉(zhuǎn)發(fā)能
力;
(3) 腳本參數(shù)的個(gè)數(shù)根據(jù)網(wǎng)絡(luò)處理器實(shí)際的參數(shù)區(qū)的大小、實(shí)際已創(chuàng)建的 業(yè)務(wù)流的It目決定刪減或添加;
在本發(fā)明中,需要設(shè)置以下腳本參數(shù),說(shuō)明如下
(1) 報(bào)文計(jì)數(shù)器統(tǒng)計(jì)累加的報(bào)文數(shù)目,腳本每處理一個(gè)報(bào)文將該報(bào)文計(jì) 數(shù)累加1;
(2) 報(bào)文匹配設(shè)置規(guī)則指示腳本關(guān)注的報(bào)文類(lèi)型,如所有報(bào)文、部分報(bào) 文(^口FTP才艮文)等;
(3) 采樣4艮文間隔指示腳本隔多少匹配4艮文才觸發(fā)一次i^斷例程處理;
(4) 匹配報(bào)文計(jì)數(shù)腳本每處理一個(gè)匹配成功的報(bào)文,該計(jì)數(shù)累加1;
(5) 告警門(mén)限設(shè)置若在采樣報(bào)文間隔內(nèi),實(shí)際匹配報(bào)文計(jì)數(shù)到達(dá)此門(mén)限, 自動(dòng)觸發(fā)告警報(bào)文及統(tǒng)計(jì)報(bào)文的產(chǎn)生,并送至CPU 口處理;
(6) 是否允許統(tǒng)計(jì)信息報(bào)文、告警報(bào)文的自動(dòng)產(chǎn)生及傳送;
(7) 是否允許:J艮文遠(yuǎn)程封裝后傳送;
(8) 用于遠(yuǎn)程傳送添加于報(bào)文頭部的輔助信息;
本發(fā)明方法的三種"^斷方式,均可以通過(guò)正確設(shè)置診斷業(yè)務(wù)流端口的對(duì) 應(yīng)腳本來(lái)實(shí)現(xiàn),如圖4所示本發(fā)明診斷方法一具體使用案例中采用的對(duì)應(yīng)腳 本,具體處理流#呈如圖5和6 ,以下具體i充明
(-)首先對(duì)網(wǎng)絡(luò)處理器腳本的"R文處理作一下描述
(1) 當(dāng)報(bào)文進(jìn)入網(wǎng)絡(luò)處理器內(nèi)部時(shí),需將報(bào)文分片成固定大小的報(bào)文片, 實(shí)際腳本處理的是每個(gè)報(bào)文片;網(wǎng)絡(luò)處理器同時(shí)給腳本提供每個(gè)報(bào)文片屬于 一個(gè)報(bào)文的首個(gè)報(bào)文片,或中間的報(bào)文片、或尾部的報(bào)文片的指示。
(2) 若腳本參數(shù)設(shè)置允許報(bào)文遠(yuǎn)程封裝傳送時(shí),網(wǎng)絡(luò)處理器為該業(yè)務(wù)流出 口的報(bào)文頭部需自動(dòng)預(yù)留出指定的輔助信息的空間,以用于腳本處理時(shí)添加 遠(yuǎn)程傳送用的輔助信息。
(二)近端和遠(yuǎn)程診斷使用拷貝業(yè)務(wù)流B 、 C端口對(duì)應(yīng)腳本,處理流程如圖
5所示,包括以下步驟 500)開(kāi)始;
510)判斷收到的是否首個(gè)報(bào)文片?是,進(jìn)入步驟520);否則進(jìn)入步 驟521 );
521)判斷首個(gè)報(bào)文片已過(guò)濾?是,進(jìn)入步驟5210);否則進(jìn)入步驟 5211 );
5210) 丟棄此才艮文片,轉(zhuǎn)至步驟590);
5211) 發(fā)送此報(bào)文片,轉(zhuǎn)至步驟590); 520)報(bào)文計(jì)數(shù)器累加一;
530 )檢查報(bào)文設(shè)置規(guī)則;
540)判斷是否被過(guò)濾?是,進(jìn)入步驟551);否則進(jìn)入步驟550);
551 )置首個(gè)報(bào)文片已過(guò)濾標(biāo)記,并丟棄此報(bào)文片,轉(zhuǎn)至步驟590 );
550)置首個(gè)報(bào)文片未被過(guò)濾標(biāo)記,匹配報(bào)文計(jì)數(shù)累加一;
560)判斷是否需要遠(yuǎn)程封裝傳送?是,進(jìn)入步驟570 );否則進(jìn)入步 驟580);
570 )用提供的遠(yuǎn)程封裝參數(shù)信息修改報(bào)文片的頭部; 580)發(fā)送此才艮文片; 590)結(jié)束。
(二)腳本輔助_珍斷4吏用拷貝業(yè)務(wù)流D端口對(duì)應(yīng)腳本,處理流程如圖6所 示,包括以下步驟
600)開(kāi)始;
610)判斷收到的是否首個(gè)報(bào)文片?是,進(jìn)入步驟620);否則進(jìn)入步 驟621 );
621 )判斷首個(gè)報(bào)文片已過(guò)濾?是,進(jìn)入步驟622 );否則進(jìn)入步驟6210 ); 6210)判斷收到的是否尾部報(bào)文片且發(fā)送告警/統(tǒng)計(jì)報(bào)文的標(biāo)記已置
位?是,進(jìn)入步驟6211);否則進(jìn)入步驟622); 6211 )》務(wù)改該才艮文片的內(nèi)容為統(tǒng)計(jì)信息內(nèi)容; 6212)發(fā)送此報(bào)文片,轉(zhuǎn)至步驟690); 622)丟棄此"f艮文片,轉(zhuǎn)至步驟690); 620)報(bào)文計(jì)數(shù)器累加一; 630)檢查報(bào)文設(shè)置規(guī)則;
640)判斷是否被過(guò)濾?是,進(jìn)入步驟651);否則進(jìn)入步驟650);
651)置首個(gè)報(bào)文片已過(guò)濾標(biāo)記,并丟棄此報(bào)文片,轉(zhuǎn)至步驟690);
650 )置首個(gè)報(bào)文片未被過(guò)濾標(biāo)記,匹配報(bào)文計(jì)數(shù)累加一;
660)判斷匹配報(bào)文計(jì)數(shù)是否達(dá)到告警門(mén)限設(shè)置?是,進(jìn)入步驟670); 否則進(jìn)入步驟671 );
671)清發(fā)送告警/統(tǒng)計(jì)才艮文標(biāo)記,并丟棄此才良文片,轉(zhuǎn)至步驟690);
670)復(fù)位匹配報(bào)文計(jì)數(shù),并修改該報(bào)文片的內(nèi)容為告警信息內(nèi)容;
680)置發(fā)送告警/統(tǒng)計(jì)報(bào)文標(biāo)記,并發(fā)送此報(bào)文片;
690)結(jié)束。
權(quán)利要求
1、一種寬帶接入業(yè)務(wù)故障診斷及報(bào)警方法,其特征在于,在寬帶接入設(shè)備上采用業(yè)務(wù)流鏡像技術(shù),包括以下步驟1.1)設(shè)置組確定待診斷在線業(yè)務(wù)流端口、選取診斷用空閑業(yè)務(wù)流端口并將它們?cè)O(shè)置在一個(gè)組中;1.2)拷貝網(wǎng)絡(luò)處理器(13)向所述在線業(yè)務(wù)流端口發(fā)送待診斷業(yè)務(wù)流A時(shí),按組播方式針對(duì)所述空閑業(yè)務(wù)流端口拷貝該業(yè)務(wù)流生成拷貝業(yè)務(wù)流D;1.3)腳本處理丟棄所述拷貝業(yè)務(wù)流D中診斷用原始報(bào)文、根據(jù)腳本參數(shù)設(shè)置的觸發(fā)條件自動(dòng)生成告警或統(tǒng)計(jì)信息報(bào)文;1.4)診斷及報(bào)警分析所述統(tǒng)計(jì)信息報(bào)文進(jìn)行診斷或依所述告警信息報(bào)文自動(dòng)產(chǎn)生報(bào)警。
2、 根據(jù)權(quán)利要求1所述故障診斷及報(bào)警方法,其特征在于,所述腳 本處理具體包括以下步驟2.1) 開(kāi)始;2.2) 判斷收到的是否首個(gè)報(bào)文片?是,進(jìn)入步驟2.8);否則進(jìn)入步 驟2.3 );2.3) 判斷首個(gè)報(bào)文片已過(guò)濾?是,進(jìn)入步驟2.7);否則進(jìn)入步驟2.4);2.4) 判斷收到的是否尾部報(bào)文片且發(fā)送告警/統(tǒng)計(jì)報(bào)文的標(biāo)記已置 位?是,進(jìn)入步驟2.5);否則進(jìn)入步驟2.7);2.5) 修改該報(bào)文片的內(nèi)容為統(tǒng)計(jì)信息內(nèi)容;2.6) 發(fā)送此報(bào)文片,轉(zhuǎn)至步驟2.17);2.7) 丟棄此報(bào)文片,轉(zhuǎn)至步驟2.17);2.8) 報(bào)文計(jì)數(shù)器累加一;2.9) 檢查報(bào)文設(shè)置規(guī)則;2.10) 判斷是否被過(guò)濾?是,進(jìn)入步驟2.11);否則進(jìn)入步驟2.12);2.11) 置首個(gè)報(bào)文片已過(guò)濾標(biāo)記,并丟棄此報(bào)文片,轉(zhuǎn)至步驟2.17);2.12) 置首個(gè)報(bào)文片未被過(guò)濾標(biāo)記,匹配報(bào)文計(jì)數(shù)累加一;2.13) 判斷匹配報(bào)文計(jì)數(shù)是否達(dá)到告警門(mén)限設(shè)置?是,進(jìn)入步驟2.15); 否則進(jìn)入步驟2.14);2.14) 清發(fā)送告警/統(tǒng)計(jì)報(bào)文標(biāo)記,并丟棄此報(bào)文片,轉(zhuǎn)至步驟2.17);2.15) 復(fù)位匹配報(bào)文計(jì)數(shù),并修改該報(bào)文片的內(nèi)容為告警信息內(nèi)容;2.16) 置發(fā)送告警/統(tǒng)計(jì)才艮文標(biāo)記,并發(fā)送此才艮文片;2.17) 結(jié)束。
3、 根據(jù)權(quán)利要求1或2所述故障診斷及報(bào)警方法,其特征在于,所 述腳本參數(shù)包括報(bào)文計(jì)數(shù)器、報(bào)文匹配設(shè)置規(guī),則、匹配報(bào)文計(jì)數(shù)、告警門(mén)限 設(shè)置、是否允許統(tǒng)計(jì)信息報(bào)文、是否允許報(bào)文遠(yuǎn)程封裝或用于遠(yuǎn)程傳送添 加于才艮文頭部的輔助信息中的 一種或多種。
4、 根據(jù)權(quán)利要求1所述故障診斷及報(bào)警方法,其特征在于,該方法 還使用診斷主機(jī),所述診斷主機(jī)在近端獲取所述報(bào)文進(jìn)行分析。
5、 根據(jù)權(quán)利要求1所述故障診斷及報(bào)警方法,其特征在于,該方法 還使用診斷主機(jī),所述診斷主機(jī)在遠(yuǎn)程目的地址獲取所述報(bào)文進(jìn)行分析。
6、 根據(jù)權(quán)利要求2或5所述故障診斷及報(bào)警方法,其特征在于,該 方法在步驟2.16)中發(fā)送此報(bào)文片之前還包括給所述報(bào)文添加遠(yuǎn)程目的地 址、進(jìn)行重新封裝。
7、 根據(jù)權(quán)利要求1所述故障診斷及報(bào)警方法,其特征在于,該方法 還使用報(bào)警主機(jī)或者裝置,自動(dòng)依所述告警信息報(bào)文產(chǎn)生報(bào)警。
8、 根據(jù)權(quán)利要求4、 5或7所述故障診斷及報(bào)警方法,其特征在于, 所述診斷主機(jī)和報(bào)警主機(jī)或者裝置合而為一。
9、 根據(jù)權(quán)利要求1所述故障診斷方法,其特征在于,所述空閑業(yè)務(wù) 流端口可以是預(yù)先預(yù)留、事先存在或臨時(shí)創(chuàng)建的。
10、 根據(jù)權(quán)利要求1所述故障診斷及報(bào)警方法,其特征在于,所述組的設(shè)置,所述腳本參數(shù)的設(shè)置以及所述空閑業(yè)務(wù)流端口使用都可以通過(guò)所述網(wǎng)絡(luò)處理器的CPU操作接口(M)接收其連接計(jì)算機(jī)所發(fā)送的相應(yīng)操作控制 指令而完成。
全文摘要
本發(fā)明涉及一種寬帶接入業(yè)務(wù)故障診斷及報(bào)警方法,在寬帶接入設(shè)備上采用業(yè)務(wù)流鏡像技術(shù),包括確定待診斷在線業(yè)務(wù)流端口、選取診斷用空閑業(yè)務(wù)流端口并設(shè)在一個(gè)組中;網(wǎng)絡(luò)處理器(13)向在線業(yè)務(wù)流端口發(fā)送待診斷業(yè)務(wù)流A時(shí),按組播方式拷貝該業(yè)務(wù)流、進(jìn)行腳本處理丟棄拷貝業(yè)務(wù)流D中診斷用原始報(bào)文、根據(jù)腳本參數(shù)設(shè)置的觸發(fā)條件自動(dòng)生成告警或統(tǒng)計(jì)信息報(bào)文至空閑業(yè)務(wù)流端口;分析統(tǒng)計(jì)報(bào)文或依告警報(bào)文產(chǎn)生報(bào)警。這種方法,充分利用網(wǎng)絡(luò)處理器的線速處理能力,CPU干預(yù)較少,不影響設(shè)備運(yùn)行,同時(shí)所有的診斷針對(duì)診斷流端口,對(duì)于被診斷端口的業(yè)務(wù)影響很小,同時(shí)采用腳本輔助具體診斷方式方便了診斷者,極大地滿(mǎn)足了診斷需求和自動(dòng)報(bào)警需求。
文檔編號(hào)H04L12/26GK101193002SQ20061014975
公開(kāi)日2008年6月4日 申請(qǐng)日期2006年11月20日 優(yōu)先權(quán)日2006年11月20日
發(fā)明者陳祥榮 申請(qǐng)人:中興通訊股份有限公司