[发明专利]一种引发网络设备故障的异常报文捕获方法及装置有效
申请号: | 201110175281.0 | 申请日: | 2011-06-27 |
公开(公告)号: | CN102255749B | 公开(公告)日: | 2017-12-15 |
发明(设计)人: | 孔玲丽;姜海明 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 北京银龙知识产权代理有限公司11243 | 代理人: | 许静,赵爱军 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 引发 网络设备 故障 异常 报文 捕获 方法 装置 | ||
技术领域
本发明涉及网络通信技术领域,特别的涉及一种引发网络设备故障的异常报文捕获方法及装置。
背景技术
现今网络发展速度惊人,网络设备(包括路由器,交换机等)承载着各种各样的业务,当网络设备发生不该有的丢包而引发故障时,及时在丢弃的报文获取该种业务的报文对其进行分析显得尤为重要,在复杂的网络环境中网络设备上多种业务是穿插在一起的,要确切的捕获特定的丢弃报文比较困难。
现有的抓包排查问题的手段一般是通过流镜像或者端口镜像将某个端口或者符合某种规则的报文镜像到特定物理端口或者CPU。端口镜像粒度比较粗,需要从大量报文中过滤出关心的报文,比较麻烦;流镜像粒度较细,但是比较耗费宝贵的ACL(Access Control List,访问控制列表)资源。镜像到物理端口的前提是需要有空闲的物理端口,镜像到CPU会增加CPU的负载,流量大的话会造成协议报文丢弃,从而导致整个网络设备工作不正常。
可见现有技术中存在进行异常报文捕获时占用资源严重的问题。
发明内容
本发明的目的是针对现有技术中存在的进行异常报文捕获时占用资源严重的问题,提供一种引发网络设备故障的异常报文捕获方法及装置,该方法包括:
将待捕获异常报文的异常号对应的异常表中的抓包标记位,置位为表示进行抓包处理的使能标记;
根据异常报文的异常号查找对应的异常表,若所查找的异常表的抓包标记位为使能标记,则将该异常报文的抓包标记位,置位为使能标记;
将抓包标记位为使能标记的异常报文捕获。
进一步,将待捕获异常报文的异常号对应的异常表中的抓包标记位,置位为表示进行抓包处理的使能标记具体为:
通过控制层面将待捕获异常报文的异常号对应的异常表中的抓包标记位,置位为表示进行抓包处理的使能标记。
进一步,将该异常报文的抓包标记位,置位为使能标记具体为:
在该异常报文的报文头的之前,添加被置位为使能标记的抓包标记位。
进一步,将抓包标记位为使能标记的异常报文捕获具体为:
将抓包标记位为使能标记的异常报文复制到缓存单元中。
进一步,还包括:从缓存单元中获取报文进行分析。
本发明实施例还提供一种引发网络设备故障的异常报文捕获装置,包括:
异常表置位模块:用于将待捕获异常报文的异常号对应的异常表中的抓包标记位,置位为表示进行抓包处理的使能标记;
报文置位模块,用于根据异常报文的异常号查找对应的异常表,若所查找的异常表的抓包标记位为使能标记,则将该异常报文的抓包标记位,置位为使能标记;
捕获模块,用于将抓包标记位为使能标记的异常报文捕获。
进一步,异常表置位模块:还用于通过控制层面将待捕获异常报文的异常号对应的异常表中的抓包标记位,置位为表示进行抓包处理的使能标记。
进一步,报文置位模块,还用于在异常报文的报文头的之前,添加被置位为使能标记的抓包标记位。
进一步,捕获模块,还用于将抓包标记位为使能标记的异常报文复制到缓存单元中。
进一步,还包括:
分析模块,用于从缓存单元中获取报文进行分析。
由于通过异常表对待捕获异常报文打上抓包标记位,从而无需过多的资源就可将置位的报文捕获。
附图说明
图1表示本发明提供的方法流程图;
图2表示本发明提供的装置结构图。
具体实施方式
下面结合说明书附图对本发明优选实施例进行说明,以解决现有技术中存在的进行异常报文捕获时占用资源严重的问题。
以交换机进行报文转发为例,在转发过程中常常会出现大量的异常报文丢弃,比如说生成树检查、MTU(Maximum Transmission Unit,最大传输单元)检查等等,以MTU检测为例,最大值为长度1500字节若检测时发现长度1501字节的报文则认为其为异常报文丢弃。在实施本实施例的方法的之前,需确定待捕获的异常报文,例如首先需确定是希望捕获因生成树检测发现的异常报文,还是MTU检测发现的异常报文,并且每种异常报文都有对应的异常号,如生成树检测发现的异常报文对应的异常号为0001,MTU检测发现的异常报文的异常号为0011。
下面结合图1对本发明提供的引发网络设备故障的异常报文捕获方法进行详细说明,本实施例中假设待捕获的报文为MTU检测发现的异常报文,该方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110175281.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动终端漫游指示符的显示方法及装置
- 下一篇:免清扫弹性封闭式刷卡器