设备网管稳定性测试方法及装置的制作方法

文档序号:7710517阅读:305来源:国知局
专利名称:设备网管稳定性测试方法及装置的制作方法
技术领域
本发明涉及测试领域,更具体地,涉及设备网管稳定性的测试方法及装置。
背景技术
在测试领域,设备的网管测试是一个重要的测试项目。在实际组网环境中,除了正 常的网管操作外,设备的网管侧还有可能接收到一些非正常的特殊数据包,这些数据包将 会引发设备网管产生动作,如果网管模块存在缺陷,将会造成设备的网管功能出现异常。能 够引发网管产生动作的数据包种类很多,包括错误的网管交互包、特殊地址的数据包、特定 端口号的数据包、特殊的协议包等。在进行设备的网管稳定性测试时,就必须模拟各种数据 包来进行攻击测试。测试时,可以使用测试仪来造各种数据包进行攻击测试,或者使用抓包 工具捕获相关数据包,加以修改后通过网卡发送,以达到攻击设备的目的。然而,这种测试技术存在的如下不足之处1.对于将会引发网管动作的数据包,由于该数据包的种类很多,考虑到端口号和 包长的不同,会有大量的组合。用测试仪发包进行该项目的测试,需要构造不同的数据包逐 项测试,导致测试过程烦琐,使用手动抓包、发包进行测试就更加的麻烦;2.难以在长时间的运行中,监测设备的状况,不能在设备出现问题后,立即进行相 应的动作;3.在攻击网元的同时,难以自动对正常的网管操作进行监控,包括监控PING包、 TELNET和SNMP (简单网络管理协议)等相关操作,因此在稳定性测试过程中,无法在这些功 能出现异常时进行相关动作;4.在长时间的稳定性测试中,以往的测试方法只能看到最终的测试结果,对测试 期间出现一段时间,最终又消失掉的故障无法进行记录和分析。因此,需要一种用于对设备网管稳定性进行测试的解决方案,能够解决上述相关 技术中的至少一个问题。

发明内容
本发明的目的在于针对上述现有技术的不足,提出一种高效的设备网管稳定性的 测试方案来替代测试需要的网络测试仪等设备,并对测试数据实时监控和判断分析。根据本发明的一个方面,提供了一种设备网管稳定性测试方法,包括以下步骤利 用网卡向被测设备的设备网管发送预定数据包;调用使设备网管正常操作的操作函数;以 及确定设备网管的操作是否正常。其中,预定数据包使设备网管产生动作。其中,预定数据包包括以下至少一种错误的网管交互包、特殊地址的数据包、特 定端口号的数据包、和特殊的协议包。其中,网卡连续发送多个预定数据包,并且发送的次序和速率是可变的。其中,操作函数包括PING函数、TELNET函数、和SNMP函数。
3
其中,该方法还包括以下步骤针对利用每个预定数据包进行的每次测试,均记录 被测设备的当前状态和设备网管的操作是否正常。根据本发明的另一个方面,提供了一种设备网管稳定性测试装置,包括网卡,用 于向被测设备的设备网管发送预定数据包;函数调用模块,用于调用使设备网管正常操作 的操作函数;以及确定模块,用于确定设备网管操作是否正常。其中,预定数据包使设备网管产生动作。其中,预定数据包包括以下至少一种错误的网管交互包、特殊地址的数据包、特 定端口号的数据包、和特殊的协议包。其中,网卡连续发送多个预定数据包,并且发送的次序和速率是可变的。其中,操作函数包括PING函数、TELNET函数、和SNMP函数。其中,该装置还包括记录模块,用于针对利用每个预定数据包进行的每次测试,均 记录被测设备的当前状态和设备网管的操作是否正常。本发明的技术方案实现了如下有益效果1.引入数据包底层库提高了测试效率,并且当出现新的导致网管动作的数据流 时,也可以将其添加入数据包底层库中,便于进行测试内容的扩充;2.在稳定性测试过程中,能够自动监控网管正常操作,查看PING、TELNET、SNMP等 功能是否出现异常;3.能够自动分析设备当前状态,如出现异常则依照程序设定进行相关动作。这样 不仅能够观察到稳定性测试的最终结果,也能对整个测试过程进行记录分析;以及4.使用计算机来模拟而不是使用网络测试仪,可以减少对测试资源的占用,节省 测试成本。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1示出了根据本发明一个实施例的设备网管稳定性测试方法的流程图;图2示出了根据本发明一个实施例的设备网管稳定性测试装置的框图;图3示出了根据本发明另一实施例的设备网管稳定性测试方法的流程图;以及图4示出了根据本发明另一实施例的进行设备网管稳定性测试的示意图。
具体实施例方式下面将结合附图来详细说明本发明的实施例。图1示出了根据本发明一个实施例的设备网管稳定性测试方法的流程图。参照图 1,该实施例中的设备网管稳定性测试方法,包括以下步骤步骤S102,利用网卡向被测设 备的设备网管发送预定数据包;步骤S104,调用使设备网管正常操作的操作函数;以及步 骤S106,确定设备网管的操作是否正常。
4
其中,预定数据包使设备网管产生动作。其中,预定数据包包括以下至少一种错误的网管交互包、特殊地址的数据包、特 定端口号的数据包、和特殊的协议包。其中,网卡连续发送多个预定数据包,并且发送的次序和速率是可变的。其中,操作函数包括PING函数、TELNET函数、和SNMP函数。其中,该方法还包括以下步骤针对利用每个预定数据包进行的每次测试,均记录 被测设备的当前状态和设备网管的操作是否正常。图2示出了根据本发明一个实施例的设备网管稳定性测试装置的框图.参照图2, 该实施例的设备网管稳定性测试装置200包括网卡202,用于向被测设备的设备网管发送 预定数据包;函数调用模块204,用于调用使设备网管正常操作的操作函数;以及确定模块 206,用于确定设备网管操作是否正常。其中,预定数据包使设备网管产生动作。其中,预定数据包包括以下至少一种错误的网管交互包、特殊地址的数据包、特 定端口号的数据包、和特殊的协议包。其中,网卡连续发送多个预定数据包,并且发送的次序和速率是可变的。其中,操作函数包括PING函数、TELNET函数、和SNMP函数。其中,该装置还包括记录模块208,用于针对利用每个预定数据包进行的每次测 试,均记录被测设备的当前状态和设备网管的操作是否正常。图3示出了根据本发明另一实施例的设备网管稳定性测试方法的流程图。图4示 出了该实施例的设备网管稳定性测试的示意图。参照图3,该实施例中的测试方法包括如下步骤步骤S302,依照设备网管的机理,构造底层数据包库函数。在该步骤中,需要构造各种会导致设备网管产生动作的数据包,包括错误的网管 交互包、特殊地址的数据包、特定端口号的数据包、特殊的协议包等。步骤S304,构造网管正常操作所需的函数库。在该步骤中,需要构造各种与网管正常操作相关的函数库,包括PING、TELNET、 SNMP等功能函数。步骤S306,调用底层数据包库函数,发送选定的数据包攻击设备。在程序中选定需要的攻击网元的数据包,并选择攻击次序和发包速率,通过指定 网卡发包,持续的攻击设备网管。步骤S308,调用网管正常操作函数,并读取设备相关状态,分析结果。读取设备当前状态,观察网管正常操作是否正常。步骤S310,记录测试结果并确定下一步测试流程。详细记录整个测试过程,如果设备出现异常,进行程序指定的进行相关动作。本发明的技术方案实现了如下有益效果1.引入数据包底层库提高了测试效率,并且当出现新的导致网管动作的数据流 时,也可以将其添加入数据包底层库中,便于进行测试内容的扩充;2.在稳定性测试过程中,能够自动监控网管正常操作,查看PING、TELNET、SNMP等 功能是否出现异常;
5
3.能够自动分析设备当前状态,如出现异常则依照程序设定进行相关动作。这样 不仅能够观察到稳定性测试的最终结果,也能对整个测试过程进行记录分析;以及4.使用计算机来模拟而不是使用网络测试仪,可以减少对测试资源的占用,节省 测试成本。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种设备网管稳定性测试方法,其特征在于,包括以下步骤利用网卡向被测设备的设备网管发送预定数据包;调用使所述设备网管正常操作的操作函数;以及确定所述设备网管的操作是否正常。
2.根据权利要求1所述的方法,其特征在于,所述预定数据包使所述设备网管产生动作。
3.根据权利要求2所述的方法,其特征在于,所述预定数据包包括以下至少一种错误 的网管交互包、特殊地址的数据包、特定端口号的数据包、和特殊的协议包。
4.根据权利要求3所述的方法,其特征在于,所述网卡连续发送多个所述预定数据包, 并且发送的次序和速率是可变的。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述操作函数包括PING函 数、TELNET函数、和SNMP函数。
6.根据权利要求1-4中任一项所述的方法,其特征在于,还包括以下步骤针对利用每 个预定数据包进行的每次测试,均记录被测设备的当前状态和所述设备网管的操作是否正堂巾ο
7.一种设备网管稳定性测试装置,其特征在于,包括 网卡,用于向被测设备的设备网管发送预定数据包;函数调用模块,用于调用使所述设备网管正常操作的操作函数;以及 确定模块,用于确定所述设备网管操作是否正常。
8.根据权利要求7所述的装置,其特征在于,所述预定数据包使所述设备网管产生动作。
9.根据权利要求8所述的装置,其特征在于,所述预定数据包包括以下至少一种错误 的网管交互包、特殊地址的数据包、特定端口号的数据包、和特殊的协议包。
10.根据权利要求9所述的装置,其特征在于,所述网卡连续发送多个所述预定数据 包,并且发送的次序和速率是可变的。
11.根据权利要求7至10中任一项所述的装置,其特征在于,所述操作函数包括PING 函数、TELNET函数、和SNMP函数。
12.根据权利要求7-10中任一项所述的装置,其特征在于,还包括记录模块,用于针对 利用每个预定数据包进行的每次测试,均记录被测设备的当前状态和所述设备网管的操作 是否正常。
全文摘要
本发明提供了一种设备网管稳定性测试方法,包括以下步骤利用网卡向设备网管发送预定数据包;调用使设备网管正常操作的操作函数;以及确定设备网管的操作是否正常。本发明还提供了一种设备网管稳定性测试装置。本发明利用计算机网卡来发送各种网管攻击报文,并查询网元当前状态,实现了网管稳定性测试自动化,达到了仿真设备实际应用环境,提高了测试效率。
文档编号H04L12/26GK101945016SQ20091015895
公开日2011年1月12日 申请日期2009年7月9日 优先权日2009年7月9日
发明者宋晓炜 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1