[发明专利]一种网络处理系统中描述符资源的检测方法及其系统有效
申请号: | 200810067974.6 | 申请日: | 2008-06-19 |
公开(公告)号: | CN101350744A | 公开(公告)日: | 2009-01-21 |
发明(设计)人: | 范超;张亚军 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L1/20 |
代理公司: | 深圳市君胜知识产权代理事务所 | 代理人: | 王永文 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 处理 系统 描述 资源 检测 方法 及其 | ||
技术领域
本发明涉及网络处理资源的检测技术,尤其涉及专用于网络处理的网 络处理器和多核处理器系统的描述符资源检测方法及其系统。
背景技术
目前的通信网络与无线产品中,大量使用网络处理器和多核处理器作 为通用接口板与协议处理板。这些处理器专为网络应用设计,可以实现用 户报文的实时处理与线速转发。网络处理系统内部使用报文描述符传递报 文信息,报文描述符即指向报文缓存的指针地址,其中包含报文处理过程 中需要的一些基本参数,如报文类型、报文长度、偏移字节等信息。系统 运行前需要事先分配一段内存空间用作报文描述符空间,并将一个个报文 描述符链接起来形成描述符链表,网络专用处理器芯片内部一般都集成有 相关的硬件单元来实现这种描述符链表结构。当从网络接口收到一个报文 时,就需要对应的从描述符链表中申请一个报文描述符,当报文经过网络 处理系统转发出去或按照一定策略丢弃时,则需要将描述符释放回描述符 链表。
网络处理系统的描述符链表资源一般以栈或队列方式组织,报文描述 符的申请、释放直接操作描述符链表,所以描述符链表资源的使用始终伴 随网络处理系统中报文处理的全过程,由于网络处理系统中网络处理器多 线程和多核处理器多CPU系统的复杂性,目前没有现成的内存检测工具及 方法来发现网络处理系统中潜在的内存泄露问题,一旦出现描述符泄露或 队列操作错误必将引起描述符资源的异常,如描述符链接关系的混乱或描 述符资源耗尽等情况,这类异常往往很难及时发现和定位,这样将直接导 致网络处理系统的瘫痪与业务长时间的中断。
因此,现有技术中存在一定的缺陷,需要进一步的改进。
发明内容
本发明的目的是提供一种网络处理系统中描述符资源的检测方法及其 系统,其能快速地检测描述符资源的异常,有效地对网络处理系统进行实 时保护。
为实现上述目的,本发明采取如下技术方案:
本发明提供了一种网络处理系统中描述符资源的检测方法,所述方法 包括以下步骤:
A、定时从描述符链表中连续获取多个报文描述符;
B、分析所述多个报文描述符的地址信息,并判断所述地址信息是否正 常,若所述地址信息不正常,则判定用于存储所述描述符链表的描述符资 源存在异常情况。
其中,所述方法还包括以下步骤:
C、当判定描述符资源存在异常情况后,则发起主备系统板倒换,并复 位当前系统。
其中,,所述地址信息不正常的情况包括:所述多个报文描述符地址 一致且等于描述符链表尾部地址,所述多个报文描述符地址在几个描述符 地址之间振荡,或者所述多个报文描述符地址为非法。
其中,所述步骤B中,所述多个报文描述符的地址信息分析及判断过 程至少包括以下三个可选步骤中的一个:
S1、通过判断所述多个报文描述符地址是否一致且等于描述符链表尾 部地址,来判定是否存在描述符资源耗尽的异常情况;
S2、通过判断所述多个报文描述符地址是否在几个描述符地址之间振 荡,来判定是否存在描述符链接关系混乱的异常情况;
S3、通过判断所述多个报文描述符地址是否非法,来判定是否存在描 述符地址非法的异常情况。
本发明还提供了一种具有描述符资源检测功能的网络处理系统,其包 括:主控模块、共享内存和至少一个业务模块,所述主控模块和共享内存 通过内部总线与所述至少一个业务模块相连,所述业务模块通过网络接口 与网络相连;所述系统还包括:
定时单元,该单元用于记录预设检测周期,在到达预设检测周期时, 触发所述主控模块从所述共享内存的描述符链表中连续申请多个报文描述 符,并获取相应的报文描述符地址信息;以及
判定单元,该单元用于分析所述多个报文描述符的地址信息,并判断 所述地址信息是否正常,当所述地址信息不正常时,给出描述符资源存在 异常情况的指令信息。
其中,所述定时器单元和所述判定单元设置在所述主控模块中。
其中,所述地址信息不正常的情况包括:所述多个报文描述符地址一 致且等于描述符链表尾部地址,所述多个报文描述符地址在几个描述符地 址之间振荡,或者所述多个报文描述符地址为非法。
其中,所述判定单元至少包括以下三个可选单元中的一个:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810067974.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:线圈引线电动去纱装置
- 下一篇:内建显示器的储存装置