检测方法和网络管理器技术

技术编号:4270276 阅读:223 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种检测方法和网络管理器,其中,该方法包括:网络处理器保存数据包属性信息;网络处理器将接收到的数据包的属性信息与保存的数据包属性信息相比较,并将属性信息与数据包属性信息相一致的数据包确定为待检测数据包。通过本发明专利技术,能够在不中断业务的情况下,确定网络出现故障的用户的数据包(即,待诊断的数据包),并且由于本发明专利技术基于属性信息进行匹配和比较,能够有效保证待检测数据包确定的有效性,有助于后续进行故障排除。

【技术实现步骤摘要】

本专利技术涉及数据转发领域,尤其涉及一种网络管理器以及基于网络处理器的检测方法。
技术介绍
网络处理器(Network Processor,简称为NP)是处理网络数据的常用处理器件, 由于NP具有可编程性,所以许多通讯设备商均将NP作为数据转发设备的核心芯片之一,以 便能够提高网络数据的处理效率。在实际应用中,网络数据的处理主要包括数据处理层面 和控制处理层面,由具有高速数据处理能力的微引擎进行数据转发处理,同时由普通处理 器对NP进行控制配置。 目前,常用的数据转发业务故障诊断方法有三种,下面对这三种诊断方法进行简 单说明。 诊断方法1 :网络侧直接在发生故障的端口上连接分析仪进行分析抓包,由于该 方法必须中断存在问题的端口的在线业务,才能连接分析仪进行分析抓包处理,所以该方 法不适合在线业务的故障定位。 诊断方法2 :网络侧将发生故障端口的数据包直接重定向到中央处理单元 (Central Processing Unit,简称为CPU),该方法也需要中断存在问题的端口的在线业务, 所以该方法也不适合在线业务的故障定位,并且,当该端口进行较多业务的情况下,无法准 确得到定位问题所需要的数据包。 诊断方法3 :网络侧将发生故障的端口的数据包镜像到某一个端口进行分析,同 时借助脚本辅助进行辅助分析,该方法需要复杂脚本进行辅助,且不能针对多个业务流中 的某一个业务进行细分,且不能对于某一个虚拟局域网(Virtual Local Area Network,简 称为VLAN)发生故障的某个业务进行故障定位。 可以看出,现有技术中数据转发业务的诊断方法都存在有一定的局限性,对于方 法1和2,存在难以精确地定位出待诊断的数据包的问题和会中断当前数据流,影响在线业 务的问题。对于方法3,存在针对检测的类型单一的问题和不能准确定位难以精确地定位出 待诊断的数据包的问题,并且不能得出本设备的处理结果,这就不能准确定位本设备对数 据包处理是否有问题。类似地,在未发生故障的情况下,如果需要抓取某个设备的数据包从 而对该设备进行检测时,同样会使抓包过程受到上述局限性的影响,并且无法进行准确定 位。 针对相关技术中数据包抓取和检测存在局限性、以及无法在数据包检测时进行准 确定位的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中数据包抓取和检测存在局限性、以及无法在数据包检测时进行准 确定位的问题,本专利技术提出一种检测方法,能够精确地定位出待诊断的数据包。 针对相关技术中数据包抓取和检测存在局限性、以及无法在数据包检测时进行准确定位的问题,本专利技术还提出一种网络管理器,能够精确地定位出待诊断的数据包。 本专利技术的技术方案是这样实现的 —种检测方法,包括 网络处理器保存数据包属性信息; 所述网络处理器将接收到的数据包的属性信息与保存的所述数据包属性信息相比较,并将属性信息与所述数据包属性信息相一致的数据包确定为待检测数据包。进一步地,上述方法还包括 确定所述待检测数据包的入口端口或入口虚拟局域网; 则所述网络处理器将接收到的数据包的属性信息与所述数据包属性信息相比较 的处理是指 所述网络处理器将经由所述入口端口或入口虚拟局域网传输的每个数据包的属性信息分别与所述数据包属性信息相比较。进一步地,上述方法还包括 确定所述待检测数据包的出口端口或出口虚拟局域网; 则所述网络处理器将接收到的数据包的属性信息与所述数据包属性信息相比较 的处理是指 所述网络处理器将接收到的数据包转发至所述出口端口或出口虚拟局域网之前,所述网络处理器将该数据包的属性信息与所述数据包属性信息相比较。进一步地,上述方法还包括 所述网络处理器将确定的所述待检测数据包进行转发,并上报给设备的CPU。 并且,在确定的待检测数据包的所占的总空间达到预定值的情况下,所述网络处 理器停止将接收到的数据包的属性信息与保存的所述数据包属性信息相比较,并将保存的 所述数据包属性信息删除。其中,所述数据包属性信息包括以下至少之一 源媒体访问控制地址、目的媒体访 问控制地址、源IP、目的IP、外层虚拟局域网、外层虚拟局域网的优先级、内层虚拟局域网、 内层虚拟局域网的优先级、端口模块号、上层协议类型、传输控制协议的六位码元字段、传 输控制协议/用户数据包协议的源端口 、传输控制协议/用户数据包协议的目的端口 。 —种网络管理器,包括 驱动配置模块,用于保存数据包属性信息; 微码模块,用于将接收到的数据包的属性信息与保存的所述数据包属性信息相比较,并将属性信息与所述数据包属性信息相一致的数据包确定为待检测数据包。 其中,微码模块用于将经由所述入口端口或入口虚拟局域网传输的每个数据包的属性信息分别与所述数据包属性信息相比较;和/或 微码模块用于在将接收到的数据包转发至所述出口端口或出口虚拟局域网之前, 将该数据包属性信息相比较。 优选地,微码模块还用于将确定的所述待检测数据包进行转发,并上报给设备的 CPU。其中,所述数据包属性信息包括以下至少之一 源媒体访问控制地址、目的媒体访问控制地址、源IP、目的IP、外层虚拟局域网、外层虚拟局域网的优先级、内层虚拟局域网、 内层虚拟局域网的优先级、端口模块号、上层协议类型、传输控制协议的六位码元字段、传 输控制协议/用户数据包协议的源端口 、传输控制协议/用户数据包协议的目的端口 。 借助于本专利技术的上述技术方案,网络处理器保存数据包属性信息,并通过将接收 到的数据包的属性信息与保存的数据包属性信息进行比较,从而确定出待诊断的数据包, 解决了现有技术中数据包抓取和检测存在局限性、无法准确定位待诊断数据包的问题,相 比于现有技术,本专利技术能够在不中断业务的情况下,确定相应的数据包(即,待诊断的数据 包),由于本专利技术是基于属性信息进行匹配和比较,能够有效保证待检测数据包确定的有效 性,有助于后续进行故障排除。附图说明 图1是根据本专利技术实施例的检测方法的流程图; 图2是根据本专利技术实施例的检测方法的详细处理流程图; 图3是根据本专利技术实施例的网络管理器的组成结构连接图; 图4是根据本专利技术实施例的网络管理器的原理示意图。具体实施例方式针对目前缺少基于网络处理在线定位故障的方法,本专利技术方法对现有技术的方法进行综合改进,提出了一种基于网络处理器的数据转发业务在线定位方法,通过在网络处理器上实现数据转发业务的故障定位,以满足定位在线数据转发业务的需要,并在目前电信运营商核心设备上数据业务众多且复杂的情况下,如果其中的某一条业务流发生故障,能在不影响该业务流传输的情况下,准确定位与故障相对应的业务数据包。图1是本专利技术实施例的检测方法的步骤流程图,如图1所示,包括以下处理 步骤S101,网络处理器保存数据包属性信息,例如,该数据包属性信息可以为设备所对应的数据包属性信息,也可以为某个业务所对应的数据包属性信息,其中,数据包属性信息包括以下至少之一 源媒体访问控制地址、目的媒体访问控制地址、源IP、目的IP、外层虚拟局域网、外层虚拟局域网的优先级、内层虚拟局域网、内层虚拟局域网的优先级、端口模块号、上层协议类型、传输控制协议的六位码元字段、传输控制协议/用户数据包协议的源端口 、传输控制协议/用户数据包协议的目的端口 。 其中,数本文档来自技高网
...

【技术保护点】
一种检测方法,其特征在于,包括:网络处理器保存数据包属性信息;所述网络处理器将接收到的数据包的属性信息与保存的所述数据包属性信息相比较,并将属性信息与所述数据包属性信息相一致的数据包确定为待检测数据包。

【技术特征摘要】
一种检测方法,其特征在于,包括网络处理器保存数据包属性信息;所述网络处理器将接收到的数据包的属性信息与保存的所述数据包属性信息相比较,并将属性信息与所述数据包属性信息相一致的数据包确定为待检测数据包。2. 根据权利要求l所述的方法,其特征在于,还包括 确定所述待检测数据包的入口端口或入口虚拟局域网;则所述网络处理器将接收到的数据包的属性信息与所述数据包属性信息相比较的处 理是指所述网络处理器将经由所述入口端口或入口虚拟局域网传输的每个数据包的属性信 息分别与所述数据包属性信息相比较。3. 根据权利要求1或2所述的方法,其特征在于,还包括 确定所述待检测数据包的出口端口或出口虚拟局域网;则所述网络处理器将接收到的数据包的属性信息与所述数据包属性信息相比较的处 理是指所述网络处理器将接收到的数据包转发至所述出口端口或出口虚拟局域网之前,所述 网络处理器将该数据包的属性信息与所述数据包属性信息相比较。4. 根据权利要求1或2中任一项所述的方法,其特征在于,还包括 所述网络处理器将确定的所述待检测数据包进行转发,并上报给设备的CPU。5. 根据权利要求4所述的方法,其特征在于,在确定的所述待检测数据包的所占的总 空间达到预定值的情况下,所述网络处理器停止将接收到的数据包的属性信息与保存的所 述数据包属性信息相比较,并将保存的所述数据包属性信息删除。6. 根据权利要求1或2中任一项所述的方法,其特征在于,所述数据包属性信息包括以 下至少之一 源媒体访问控制地址...

【专利技术属性】
技术研发人员:李剑虹
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1