预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN103200048A*(12)发明专利申请(10)申请公布号(10)申请公布号CNCN103200048103200048A(43)申请公布日2013.07.10(21)申请号201310113626.9(22)申请日2013.04.02(71)申请人中兴通讯股份有限公司地址518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部(72)发明人姜海明刘建成(74)专利代理机构北京元本知识产权代理事务所11308代理人秦力军(51)Int.Cl.H04L12/26(2006.01)权权利要求书1页利要求书1页说明书5页说明书5页附图2页附图2页(54)发明名称一种网络处理器异常检测方法、装置及网络处理设备(57)摘要本发明公开了一种网络处理器异常检测方法、装置及网络处理设备,涉及通信领域,所述方法包括:在网络处理器NP中,包产生器生成用于检测NP子系统的检测报文,并将所述检测报文发送至微引擎;微引擎根据收到的所述检测报文,对NP子系统进行异常检测,并当检测到异常时,将检测到的异常状态信息携带在报文中发送至CPU,以供CPU进行处理。本发明有效避免了传统方式CPU不停轮询NP内部异常状态寄存器带来的CPU忙、协议包丢失的弊端。CN103200048ACN103248ACN103200048A权利要求书1/1页1.一种网络处理器异常检测方法,其特征在于,包括:在网络处理器NP中,包产生器生成用于检测NP子系统的检测报文,并将所述检测报文发送至微引擎;微引擎根据收到的所述检测报文,对NP子系统进行异常检测,并当检测到异常时,将检测到的异常状态信息携带在报文中发送至CPU,以供CPU进行处理。2.根据权利要求1所述的方法,其特征在于,还包括:CPU为包产生器预先设置检测报文的报文发送间隔、NP子系统的异常状态寄存器ID。3.根据权利要求2所述的方法,其特征在于,包产生器按照CPU的预先设置,生成包含所述NP子系统的异常状态寄存器ID的检测报文,并按照所述报文发送间隔周期性发送至微引擎。4.根据权利要求3所述的方法,其特征在于,微引擎收到所述检测报文后,根据其中的异常状态寄存器ID,读取NP子系统的异常状态寄存器的状态值。5.根据权利要求4所述的方法,其特征在于,当微引擎通过所述状态值判断NP子系统异常时,将所述状态值作为异常状态信息写入所述检测报文中,并发送至CPU。6.根据权利要求5所述的方法,其特征在于,CPU根据收到的报文中的异常状态寄存器ID,确定状态异常的NP子系统,并根据报文中的状态值,确定所述NP子系统的异常类型。7.一种网络处理器异常检测装置,其特征在于,包括微引擎、包产生器和NP子系统,其中:包产生器,用于生成用来检测NP子系统的检测报文,并将所述检测报文发送至微引擎;微引擎,用于根据收到的所述检测报文,对NP子系统进行异常检测,并当检测到异常时,将检测到的异常状态信息携带在报文中发送至CPU,以供CPU进行处理。8.根据权利要求7所述的装置,其特征在于,所述包产生器包括:报文生成单元,用于按照CPU预先设置的NP子系统的异常状态寄存器ID,生成包含所述异常状态寄存器ID的检测报文;报文发送单元,用于按照CPU预先设置的报文发送间隔,将所述检测报文周期性发送至微引擎。9.根据权利要求8所述的装置,其特征在于,所述微引擎包括:寄存器读取单元,用于收到所述检测报文后,根据其中的异常状态寄存器ID,读取NP子系统的异常状态寄存器的状态值;异常状态上报单元,用于当通过所述状态值判断NP子系统异常时,将所述状态值作为异常状态信息写入所述检测报文中,并发送至CPU。10.一种网络处理设备,其特征在于,所述网络处理设备包括权利要求7-9任意一项所述的网络处理器异常检测装置。2CN103200048A说明书1/5页一种网络处理器异常检测方法、装置及网络处理设备技术领域[0001]本发明涉及通信领域,特别涉及一种应用于网络处理器的异常检测方法、装置及相关的网络处理设备。背景技术[0002]现今网络发展速度惊人,网络流量的增长及新业务的出现,需要网络设备具有线速和灵活的处理能力。目前网络芯片包括专用集成电路ASIC和网络处理器NP两大类。网络处理器凭借其高速处理及灵活的可编程性,已成为当今网络中数据处理的有效解决方案。[0003]包含NP的网络设备运行的软件包括两个层面:上层为嵌入式软件(如Linux、Vxworks),属于控制层面;下层为微码,属于转发层面。微码驻留于网络处理器的微引擎中,通过微码指令可以灵活根据业务逻辑处理报文。网络处理器内部.包含很多子系统或者协处理器,在网络处理器运行过程中,这些子系统可能会出现运行故障,这会造成业务转发失效。[0004]目前检测网络处理器内部