專利名稱:一種網(wǎng)絡(luò)處理器異常檢測(cè)方法、裝置及網(wǎng)絡(luò)處理設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種應(yīng)用于網(wǎng)絡(luò)處理器的異常檢測(cè)方法、裝置及相關(guān)的網(wǎng)絡(luò)處理設(shè)備。
背景技術(shù):
現(xiàn)今網(wǎng)絡(luò)發(fā)展速度驚人,網(wǎng)絡(luò)流量的增長及新業(yè)務(wù)的出現(xiàn),需要網(wǎng)絡(luò)設(shè)備具有線速和靈活的處理能力。目前網(wǎng)絡(luò)芯片包括專用集成電路ASIC和網(wǎng)絡(luò)處理器NP兩大類。網(wǎng)絡(luò)處理器憑借其高速處理及靈活的可編程性,已成為當(dāng)今網(wǎng)絡(luò)中數(shù)據(jù)處理的有效解決方案。
包含NP的網(wǎng)絡(luò)設(shè)備運(yùn)行的軟件包括兩個(gè)層面:上層為嵌入式軟件(如Linux、Vxworks),屬于控制層面;下層為微碼,屬于轉(zhuǎn)發(fā)層面。微碼駐留于網(wǎng)絡(luò)處理器的微引擎中,通過微碼指令可以靈活根據(jù)業(yè)務(wù)邏輯處理報(bào)文。網(wǎng)絡(luò)處理器內(nèi)部.包含很多子系統(tǒng)或者協(xié)處理器,在網(wǎng)絡(luò)處理器運(yùn)行過程中,這些子系統(tǒng)可能會(huì)出現(xiàn)運(yùn)行故障,這會(huì)造成業(yè)務(wù)轉(zhuǎn)發(fā)失效。
目前檢測(cè)網(wǎng)絡(luò)處理器內(nèi)部異常檢測(cè)方法一般是上層驅(qū)動(dòng)通過定時(shí)器周期性讀取網(wǎng)絡(luò)處理器內(nèi)部異常狀態(tài)寄存器,這需要NP與CPU之間不停交互,因此占用上層驅(qū)動(dòng)軟件大量資源。同時(shí),由于CPU和NP之間有大量的協(xié)議包交互,異常檢測(cè)的檢測(cè)報(bào)文與協(xié)議包同時(shí)存在會(huì)造成CPU繁忙和丟包,協(xié)議包丟失造成業(yè)務(wù)運(yùn)行失效,檢測(cè)報(bào)文丟失會(huì)造成異常不能及時(shí)被發(fā)現(xiàn)。發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種網(wǎng)絡(luò)處理器異常檢測(cè)方法、裝置及網(wǎng)絡(luò)處理設(shè)備,能更好地解決網(wǎng)絡(luò)處理器的異常檢測(cè)問題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種網(wǎng)絡(luò)處理器異常檢測(cè)方法,包括:
在NP中,包產(chǎn)生器生成用于檢測(cè)NP子系統(tǒng)的檢測(cè)報(bào)文,并將所述檢測(cè)報(bào)文發(fā)送至微引擎;
微引擎根據(jù)收到的所述檢測(cè)報(bào)文,對(duì)NP子系統(tǒng)進(jìn)行異常檢測(cè),并當(dāng)檢測(cè)到異常時(shí),將檢測(cè)到的異常狀態(tài)信息攜帶在報(bào)文發(fā)送至CPU,以供CPU進(jìn)行處理。
優(yōu)選地,還包括:
CPU為包產(chǎn)生器預(yù)先設(shè)置檢測(cè)報(bào)文的報(bào)文發(fā)送間隔、NP子系統(tǒng)的異常狀態(tài)寄存器ID0
優(yōu)選地,包產(chǎn)生器按照CPU的預(yù)先設(shè)置,生成包含所述NP子系統(tǒng)的異常狀態(tài)寄存器ID的檢測(cè)報(bào)文,并按照所述報(bào)文發(fā)送間隔周期性發(fā)送至微引擎。
優(yōu)選地,微引擎收到所述檢測(cè)報(bào)文后,根據(jù)其中的異常狀態(tài)寄存器ID,讀取NP子系統(tǒng)的異常狀態(tài)寄存器的狀態(tài)值。
優(yōu)選地,當(dāng)微引擎通過所述狀態(tài)值判斷NP子系統(tǒng)異常時(shí),將所述狀態(tài)值作為異常狀態(tài)信息寫入所述檢測(cè)報(bào)文中,并發(fā)送至CPU。
優(yōu)選地,CPU根據(jù)收到的報(bào)文中的異常狀態(tài)寄存器ID,確定狀態(tài)異常的NP子系統(tǒng),并根據(jù)其中的狀態(tài)值,確定所述NP子系統(tǒng)的異常類型。根據(jù)本發(fā)明的另一方面,提供了一種網(wǎng)絡(luò)處理器異常檢測(cè)裝置,包括微引擎、包產(chǎn)生器和NP子系統(tǒng),其中:包產(chǎn)生器,用于生成用來檢測(cè)NP子系統(tǒng)的檢測(cè)報(bào)文,并將所述檢測(cè)報(bào)文發(fā)送至微引擎;微引擎,用于根據(jù)收到的所述檢測(cè)報(bào)文,對(duì)NP子系統(tǒng)進(jìn)行異常檢測(cè),并當(dāng)檢測(cè)到異常時(shí),將檢測(cè)到的異常狀態(tài)信息攜帶在報(bào)文中發(fā)送至CPU,以供CPU進(jìn)行處理。優(yōu)選地,所述包產(chǎn)生器包括:報(bào)文生成單元,用于按照CPU預(yù)先設(shè)置的NP子系統(tǒng)的異常狀態(tài)寄存器ID,生成包含所述異常狀態(tài)寄存器ID的檢測(cè)報(bào)文;報(bào)文發(fā)送單元,用于按照CPU預(yù)先設(shè)置的報(bào)文發(fā)送間隔,將所述檢測(cè)報(bào)文周期性發(fā)送至微引擎。優(yōu)選地,所述微引擎包括:寄存器讀取單元,用于收到所述檢測(cè)報(bào)文后,根據(jù)其中的異常狀態(tài)寄存器ID,讀取NP子系統(tǒng)的異常狀態(tài)寄存器的狀態(tài)值;異常狀態(tài)上報(bào)單元,用于當(dāng)通過所述狀態(tài)值判斷NP子系統(tǒng)異常時(shí),將所述狀態(tài)值作為異常狀態(tài)信息寫入所述檢測(cè)報(bào)文中,并發(fā)送至CPU。根據(jù)本發(fā)明的另一方面,提供了一種網(wǎng)絡(luò)處理設(shè)備,所述網(wǎng)絡(luò)處理設(shè)備包括上述網(wǎng)絡(luò)處理器異常檢測(cè)裝置。與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:本發(fā)明采用網(wǎng)絡(luò)處理器內(nèi)部資源,通過包產(chǎn)生器周期性輪詢NP子系統(tǒng)的異常狀態(tài)寄存器,發(fā)現(xiàn)異常后以中斷形式上報(bào)CPU處理,有效避免了傳統(tǒng)方式CPU不停輪詢NP內(nèi)部異常狀態(tài)寄存器帶來的CPU忙、協(xié)議包丟失的弊端。
圖1是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)處理器異常檢測(cè)方法原理框圖;圖2是本發(fā)明實(shí)施例提供的通過包產(chǎn)生器掃描NP異常狀態(tài)示意圖;圖3是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)處理器異常檢測(cè)裝置結(jié)構(gòu)框圖;圖4是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)處理器異常檢測(cè)流程圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明,應(yīng)當(dāng)理解,以下所說明的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明利用網(wǎng)絡(luò)處理器的包產(chǎn)生器周期性發(fā)送報(bào)文,觸發(fā)微碼掃描NP子系統(tǒng)的異常狀態(tài)寄存器,有異常則報(bào)文中斷上報(bào)CPU。目前網(wǎng)絡(luò)處理器為了支持OAM檢測(cè),內(nèi)部一般都有包產(chǎn)生器,其可以根據(jù)設(shè)定,周期性發(fā)送報(bào)文。本發(fā)明利用網(wǎng)絡(luò)處理器這一特性,配置包產(chǎn)生器周期性發(fā)送檢測(cè)報(bào)文,所述檢測(cè)報(bào)文中攜帶NP子系統(tǒng)異常狀態(tài)寄存器ID。檢測(cè)報(bào)文進(jìn)入微引擎中,微引擎根據(jù)異常狀態(tài)寄存器ID讀取異常狀態(tài)寄存器,并將讀取結(jié)果進(jìn)行存儲(chǔ)。如果沒有異常,則丟棄該報(bào)文,否則,將檢測(cè)到的異常狀態(tài)信息攜帶在報(bào)文中上送CPU,通知上層軟件NP發(fā)生異常。以下通過圖1至圖4對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
圖1是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)處理器異常檢測(cè)方法原理框圖,如圖1所示,包括:
步驟101、在網(wǎng)絡(luò)處理器NP中,包產(chǎn)生器生成用于檢測(cè)NP子系統(tǒng)的檢測(cè)報(bào)文,并將所述檢測(cè)報(bào)文發(fā)送至微引擎。
具體地,CPU要為包產(chǎn)生器預(yù)先設(shè)置檢測(cè)報(bào)文的報(bào)文發(fā)送間隔、NP子系統(tǒng)的異常狀態(tài)寄存器ID,包產(chǎn)生器按照CPU的預(yù)先設(shè)置,生成包含所述NP子系統(tǒng)的異常狀態(tài)寄存器ID的檢測(cè)報(bào)文,并按照所述報(bào)文發(fā)送間隔周期性發(fā)送至微引擎。
步驟102、微引擎根據(jù)收到的所述檢測(cè)報(bào)文,對(duì)NP子系統(tǒng)進(jìn)行異常檢測(cè),并當(dāng)檢測(cè)到異常時(shí),將檢測(cè)到的異常狀態(tài)信息攜帶在報(bào)文中發(fā)送至CPU,以供CPU進(jìn)行處理。
微引擎收到所述檢測(cè)報(bào)文后,根據(jù)其中的異常狀態(tài)寄存器ID,讀取NP子系統(tǒng)的異常狀態(tài)寄存器的狀態(tài)值,當(dāng)微引擎通過所述狀態(tài)值判斷NP子系統(tǒng)正常時(shí),將所述檢測(cè)報(bào)文丟棄,否則,將所述狀態(tài)值作為異常狀態(tài)信息寫入所述檢測(cè)報(bào)文中,并發(fā)送至CPU,以供CPU根據(jù)收到的報(bào)文中的異常狀態(tài)寄存器ID,確定狀態(tài)異常的NP子系統(tǒng),并根據(jù)報(bào)文中的狀態(tài)值,確定所述NP子系統(tǒng)的異常類型。
圖2是本發(fā)明實(shí)施例提供的通過包產(chǎn)生器掃描NP子系統(tǒng)異常狀態(tài)示意圖,如圖2所示,網(wǎng)絡(luò)處理器內(nèi)部包含多個(gè)子系統(tǒng)或協(xié)處理器,各個(gè)子系統(tǒng)通常都有異常狀態(tài)寄存器表征該系統(tǒng)是否存在異常。如果異常狀態(tài)寄存器的狀態(tài)值為零,則證明沒有異常,一般通過異常值區(qū)分不同的異常狀態(tài)。現(xiàn)有技術(shù)是通過上層軟件定時(shí)掃描這些異常狀態(tài)寄存器實(shí)現(xiàn)異常檢測(cè)。分組傳輸網(wǎng)絡(luò)PTN設(shè)備目前的一個(gè)重要功能就是鏈路檢測(cè),比如操作管理維護(hù)OAM/雙向檢測(cè)BFD等,因此目前主流NP內(nèi)部都會(huì)有包產(chǎn)生器,可以設(shè)置包產(chǎn)生器報(bào)文間隔周期性發(fā)送檢測(cè)報(bào)文。本發(fā)明將NP的如上兩個(gè)特性結(jié)合,加上NP可編程特性,通過微碼靈活的進(jìn)行異常檢測(cè)。
在圖2中,假設(shè)NP內(nèi)部有N個(gè)子系統(tǒng),可以設(shè)置N個(gè)相應(yīng)的包產(chǎn)生器,分別掃描N個(gè)子系統(tǒng)內(nèi)部的異常狀態(tài)寄存器。
圖3是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)處理器異常檢測(cè)裝置結(jié)構(gòu)框圖,如圖3所示:
CPU301,用于為包產(chǎn)生器預(yù)先設(shè)置檢測(cè)報(bào)文的報(bào)文發(fā)送間隔、NP子系統(tǒng)的異常狀態(tài)寄存器ID。也就是說,CPU301負(fù)責(zé)包產(chǎn)生器配置及異常報(bào)文接收,具體為:
配置包產(chǎn)生器:配置檢測(cè)報(bào)文的報(bào)文發(fā)送間隔及檢測(cè)報(bào)文內(nèi)容。檢測(cè)報(bào)文內(nèi)容包括所述包產(chǎn)生器監(jiān)控的NP子系統(tǒng)異常狀態(tài)寄存器ID,CPU可以配置包產(chǎn)生器產(chǎn)生報(bào)文的間隔時(shí)間。
異常報(bào)文接收:當(dāng)微碼讀取異常狀態(tài)寄存器,發(fā)現(xiàn)存在異常狀態(tài),則將檢測(cè)到的異常狀態(tài)信息攜帶在報(bào)文中上送CPU,CPU處理中斷上報(bào)的異常狀態(tài)信息,獲取異常原因,以便及時(shí)采取相應(yīng)動(dòng)作。
包產(chǎn)生器302,用于生成用來檢測(cè)NP子系統(tǒng)304的檢測(cè)報(bào)文,并將所述檢測(cè)報(bào)文發(fā)送至微引擎303。具體地,包產(chǎn)生器302是網(wǎng)絡(luò)處理器用于周期性產(chǎn)生檢測(cè)報(bào)文的單元,通常用于實(shí)現(xiàn)OAM檢測(cè)。包產(chǎn)生器302可以按照CPU預(yù)先配置的報(bào)文發(fā)送間隔周期性產(chǎn)生異常掃描報(bào)文,即檢測(cè)報(bào)文,所述報(bào)文中攜帶有待檢測(cè)的NP子系統(tǒng)的異常狀態(tài)寄存器ID。微引擎303,用于根據(jù)收到的所述檢測(cè)報(bào)文,對(duì)NP子系統(tǒng)304進(jìn)行異常檢測(cè),并當(dāng)檢測(cè)到異常時(shí),將檢測(cè)到的異常狀態(tài)信息攜帶在報(bào)文中發(fā)送至CPU,以供CPU進(jìn)行處理。具體地,所述微引擎303為可編程包處理器,其內(nèi)駐留有微碼,為網(wǎng)絡(luò)處理器核心組成部分,根據(jù)業(yè)務(wù)轉(zhuǎn)發(fā)流程處理報(bào)文。在本發(fā)明中,用于控制異常掃描報(bào)文的處理。處理過程為:從報(bào)文中獲取異常狀態(tài)寄存器ID,向NP子系統(tǒng)發(fā)送讀請(qǐng)求,根據(jù)ID讀取指定NP子模塊異常狀態(tài)寄存器,處理NP子系統(tǒng)返回的狀態(tài)值,判斷該值是否等于零,等于零則無異常,丟棄報(bào)文,否則將狀態(tài)值寫入異常掃描報(bào)文中,上送CPU。NP子系統(tǒng)304,NP子系統(tǒng)為NP的組成模塊,包含該子系統(tǒng)(子模塊/協(xié)處理器)的異常狀態(tài)寄存器。其中,所述上述包產(chǎn)生器302包括:報(bào)文生成單元,用于利用CPU301預(yù)先設(shè)置的NP子系統(tǒng)304的異常狀態(tài)寄存器ID,生成包含所述異常狀態(tài)寄存器ID的檢測(cè)報(bào)文;報(bào)文發(fā)送單元,用于按照CPU301預(yù)先設(shè)置的報(bào)文發(fā)送間隔,將所述檢測(cè)報(bào)文周期性發(fā)送至微引擎303。其中,上述微引擎303包括:寄存器讀取單元,用于收到所述檢測(cè)報(bào)文后,根據(jù)其中的異常狀態(tài)寄存器ID,讀取NP子系統(tǒng)304的異常狀態(tài)寄存器的狀態(tài)值;異常狀態(tài)上報(bào)單元,用于當(dāng)通過所述狀態(tài)值判斷NP子系統(tǒng)304異常時(shí),將所述狀態(tài)值作為異常狀態(tài)信息寫入所述檢測(cè)報(bào)文中,并發(fā)送至CPU301。本發(fā)明實(shí)施例還提供了一種網(wǎng)絡(luò)處理設(shè)備,其包括上述網(wǎng)絡(luò)處理器異常檢測(cè)裝置。圖4是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)處理器異常檢測(cè)流程圖,如圖4所示,包括:步驟401、開始。步驟402、配置包產(chǎn)生器。配置異常掃描報(bào)文(即檢測(cè)報(bào)文)的報(bào)文發(fā)送間隔,異常掃描報(bào)文中配置有掃描NP子系統(tǒng)的異常狀態(tài)寄存器ID。步驟403、異常請(qǐng)求產(chǎn)生。微碼收到異常掃描報(bào)文,從所述報(bào)文中提取出NP子系統(tǒng)異常狀態(tài)寄存器ID,根據(jù)該ID向特定NP子系統(tǒng)發(fā)送異常讀取請(qǐng)求。步驟404、異常狀態(tài)返回。NP子系統(tǒng)向微引擎返回異常狀態(tài)寄存器的狀態(tài)值。步驟405、返回的狀態(tài)值的處理。微碼對(duì)該值進(jìn)行判斷,如果所述狀態(tài)值等于0,則執(zhí)行步驟406,否則執(zhí)行步驟407。步驟406、丟棄所述報(bào)文。狀態(tài)值為O,證明該NP子系統(tǒng)無異常,丟棄報(bào)文。步驟407、報(bào)文上送CPU。狀態(tài)值非零證明NP子系統(tǒng)出現(xiàn)異常,將所述狀態(tài)值作為異常狀態(tài)信息寫入異常掃描報(bào)文并上送CPU。
步驟408、結(jié)束。
其中,步驟403至步驟407由微碼處理,該微碼處理流程比較簡(jiǎn)單。
CPU接收到異常上報(bào)中斷,從報(bào)文中讀取異常狀態(tài)寄存器ID及異常的狀態(tài)值,CPU從而獲知出現(xiàn)異常的NP子系統(tǒng)及出現(xiàn)了什么類型的異常,進(jìn)而采取相應(yīng)措施處理異常。
本發(fā)明利用了目前網(wǎng)絡(luò)處理器內(nèi)部的包產(chǎn)生器產(chǎn)生異常掃描報(bào)文,同時(shí)利用網(wǎng)絡(luò)處理器的可編程靈活性,通過簡(jiǎn)單的微碼流程對(duì)異常掃描報(bào)文進(jìn)行處理,避免了傳統(tǒng)輪詢方法利用CPU和NPU之間利用定時(shí)器周期性掃描的方法,以中斷形式上報(bào)NP子系統(tǒng)異常狀態(tài),極大減輕了 CPU的負(fù)擔(dān)。
盡管上文對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,但是本發(fā)明不限于此,本技術(shù)領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明的原理進(jìn)行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種網(wǎng)絡(luò)處理器異常檢測(cè)方法,其特征在于,包括: 在網(wǎng)絡(luò)處理器NP中,包產(chǎn)生器生成用于檢測(cè)NP子系統(tǒng)的檢測(cè)報(bào)文,并將所述檢測(cè)報(bào)文發(fā)送至微引擎; 微引擎根據(jù)收到的所述檢測(cè)報(bào)文,對(duì)NP子系統(tǒng)進(jìn)行異常檢測(cè),并當(dāng)檢測(cè)到異常時(shí),將檢測(cè)到的異常狀態(tài)信息攜帶在報(bào)文中發(fā)送至CPU,以供CPU進(jìn)行處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: CPU為包產(chǎn)生器預(yù)先設(shè)置檢測(cè)報(bào)文的報(bào)文發(fā)送間隔、NP子系統(tǒng)的異常狀態(tài)寄存器ID。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,包產(chǎn)生器按照CPU的預(yù)先設(shè)置,生成包含所述NP子系統(tǒng)的異常狀態(tài)寄存器ID的檢測(cè)報(bào)文,并按照所述報(bào)文發(fā)送間隔周期性發(fā)送至微引擎。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,微引擎收到所述檢測(cè)報(bào)文后,根據(jù)其中的異常狀態(tài)寄存器ID,讀取NP子系統(tǒng)的異常狀態(tài)寄存器的狀態(tài)值。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,當(dāng)微引擎通過所述狀態(tài)值判斷NP子系統(tǒng)異常時(shí),將所述狀態(tài)值作為異常狀態(tài)信息寫入所述檢測(cè)報(bào)文中,并發(fā)送至CPU。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,CPU根據(jù)收到的報(bào)文中的異常狀態(tài)寄存器ID,確定狀態(tài)異常的NP子系統(tǒng),并根據(jù)報(bào)文中的狀態(tài)值,確定所述NP子系統(tǒng)的異常類型。
7.一種網(wǎng)絡(luò)處理器異常檢測(cè)裝置,其特征在于,包括微引擎、包產(chǎn)生器和NP子系統(tǒng),其中: 包產(chǎn)生器,用于生成用來檢測(cè)NP子系統(tǒng)的檢測(cè)報(bào)文,并將所述檢測(cè)報(bào)文發(fā)送至微引擎; 微引擎,用于根據(jù)收到的所述檢測(cè)報(bào)文,對(duì)NP子系統(tǒng)進(jìn)行異常檢測(cè),并當(dāng)檢測(cè)到異常時(shí),將檢測(cè)到的異常狀態(tài)信息攜帶在報(bào)文中發(fā)送至CPU,以供CPU進(jìn)行處理。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述包產(chǎn)生器包括: 報(bào)文生成單元,用于按照CPU預(yù)先設(shè)置的NP子系統(tǒng)的異常狀態(tài)寄存器ID,生成包含所述異常狀態(tài)寄存器ID的檢測(cè)報(bào)文; 報(bào)文發(fā)送單元,用于按照CPU預(yù)先設(shè)置的報(bào)文發(fā)送間隔,將所述檢測(cè)報(bào)文周期性發(fā)送至微引擎。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述微引擎包括: 寄存器讀取單元,用于收到所述檢測(cè)報(bào)文后,根據(jù)其中的異常狀態(tài)寄存器ID,讀取NP子系統(tǒng)的異常狀態(tài)寄存器的狀態(tài)值; 異常狀態(tài)上報(bào)單元,用于當(dāng)通過所述狀態(tài)值判斷NP子系統(tǒng)異常時(shí),將所述狀態(tài)值作為異常狀態(tài)信息寫入所述檢測(cè)報(bào)文中,并發(fā)送至CPU。
10.一種網(wǎng)絡(luò)處理設(shè)備,其特征在于,所述網(wǎng)絡(luò)處理設(shè)備包括權(quán)利要求7-9任意一項(xiàng)所述的網(wǎng)絡(luò)處理器異常檢測(cè)裝置。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)處理器異常檢測(cè)方法、裝置及網(wǎng)絡(luò)處理設(shè)備,涉及通信領(lǐng)域,所述方法包括在網(wǎng)絡(luò)處理器NP中,包產(chǎn)生器生成用于檢測(cè)NP子系統(tǒng)的檢測(cè)報(bào)文,并將所述檢測(cè)報(bào)文發(fā)送至微引擎;微引擎根據(jù)收到的所述檢測(cè)報(bào)文,對(duì)NP子系統(tǒng)進(jìn)行異常檢測(cè),并當(dāng)檢測(cè)到異常時(shí),將檢測(cè)到的異常狀態(tài)信息攜帶在報(bào)文中發(fā)送至CPU,以供CPU進(jìn)行處理。本發(fā)明有效避免了傳統(tǒng)方式CPU不停輪詢NP內(nèi)部異常狀態(tài)寄存器帶來的CPU忙、協(xié)議包丟失的弊端。
文檔編號(hào)H04L12/26GK103200048SQ20131011362
公開日2013年7月10日 申請(qǐng)日期2013年4月2日 優(yōu)先權(quán)日2013年4月2日
發(fā)明者姜海明, 劉建成 申請(qǐng)人:中興通訊股份有限公司