本发明专利技术提出一种模拟简单网络管理协议网元进行网管系统测试方法,所述方法包括:在计算机上模拟简单网络管理协议网元,并运行主批处理脚本;所述主批处理脚本,用于设置告警信息的发送条件,并设置所述告警信息的发送次数;在所述告警信息的发送条件下,及所述告警信息的发送次数内,将所述告警信息通过简单网络管理协议发送给网管服务器,验证网管服务器的告警接收能力及告警处理能力。如此在不使用真实网元的情况下,通过在计算机上模拟简单网络管理协议网元,实现网管服务器告警处理能力的自动化测试,缩短了测试周期,提高了测试效率。本发明专利技术还提出一种模拟简单网络管理协议网元进行网管系统测试方法装置。
【技术实现步骤摘要】
本专利技术主要涉及通信
,特别地,涉及一种模拟SNMP网元进行网管系统测试方法及装置。
技术介绍
目前需要依靠大量网元设备对网管系统进行压力测试,测试周期较长,效率较低;而且对网元设备配置较多,对工程师技术要求过高,加大了人力成本。目前有大量在用的模拟网元工具或系统,但只能被动接受网管服务发出的set或get操作请求,然后返回请求结果。不能够像真实网元一样,主动发送大量告警或告警解除消息。所以不能够真实的模拟网管系统在实际网络环境中的告警处理过程及抗压能力。
技术实现思路
为了解决上述技术问题,本专利技术提出了一种模拟简单网络管理协议网元进行网管系统测试方法,所述方法包括:在计算机上模拟简单网络管理协议网元,并运行主批处理脚本;所述主批处理脚本,用于设置告警信息的发送条件,并设置所述告警信息的发送次数;在所述告警信息的发送条件下,及所述告警信息的发送次数内,将所述告警信息通过简单网络管理协议发送给网管服务器,验证网管服务器的告警接收能力及告警处理能力。进一步地,所述主批处理脚本加载有非主批处理脚本;所述非主批处理脚本,用于定义所述告警信息、所述告警信息的发送端口和读写共同体。进一步地,所述在计算机上模拟简单网络管理协议网元包括:在计算机上配置IP地址,并加载简单网络管理协议网元管理信息库文件;设置所述告警信息指向网管服务器。进一步地,设置发送时间段,在所述发送时间段内,且在所述告警信息的发送条件下,及所述告警信息的发送次数内,将所述告警信息通过简单网络管理协议发送给网管服务器,验证网管服务器的告警接收能力及告警处理能力。本专利技术还提出所述装置包括:模拟模块,用于在计算机上模拟简单网络管理协议网元;运行模块,用于运行批处理脚本;所述主批处理脚本,用于设置告警信息的发送条件,并设置所述告警信息的最大发送次数;发送模块,在所述告警信息的发送条件下,及所述告警信息的发送次数内,将所述告警信息通过简单网络管理协议发送给网管服务器,验证网管服务器的告警接收能力及告警处理能力。进一步地,所述主批处理脚本加载有非主批处理脚本;所述非主批处理脚本,用于定义所述告警信息、所述告警信息的发送端口和读写共同体。进一步地,所述模拟模块在计算机上模拟简单网络管理协议网元包括:配置单元,用于在计算机上配置IP地址;加载单元,用于加载简单网络管理协议网元管理信息库文件;设置单元,用于设置所述告警信息指向网管服务器。进一步地,所述装置还包括设置模块,所述设置模块,用于设置发送时间段;所述发送模块,具体用于在所述设置模块设置的所述发送时间段内,且在所述告警信息的发送条件下,及所述告警信息的发送次数内,将所述告警信息通过简单网络管理协议发送给网管服务器,验证网管服务器的告警接收能力及告警处理能力。本专利技术技术方案通过在计算机上模拟简单网络管理协议网元,并运行主批处理脚本;所述主批处理脚本,用于设置告警信息的发送条件,并设置所述告警信息的发送次数;在所述告警信息的发送条件下,及所述告警信息的发送次数内,将所述告警信息通过简单网络管理协议发送给网管服务器,验证网管服务器的告警接收能力及告警处理能力。在不使用真实网元的情况下,通过在计算机上模拟简单网络管理协议网元,实现网管服务器告警处理能力的自动化测试,缩短了测试周期,提高了测试效率。【附图说明】为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:图1是本专利技术提供的模拟简单网络管理协议网元进行网管系统测试方法一种实施例的流程示意图;图2是本专利技术提供的模拟简单网络管理协议网元进行网管系统测试方法另一种实施例的流程示意图;图3是本专利技术提供的模拟简单网络管理协议网元进行网管系统测试装置一种实施例的结构示意图;图4是本专利技术提供的模拟简单网络管理协议网元进行网管系统测试装置的模拟模块的结构示意图。【具体实施方式】简单网络管理协议(SNMP)是基于传输控制协议/因特网互联协议(Transmiss1nControl Protocol/Internet Protocol,TCP/IP)协议族的网络管理标准,是一种在 IP 网络中管理网络节点的标准协议。SNMP协议可以提高网络管理员的管理效率,及时发现并解决网络问题。SNMP协议网管系统采用管理(Manager)/代理(Agent)架构,其中后台网管作为Manager,前台网元作为Agent,后台网管和前台网元通过SNMP协议通信。每个前台网元都有一个独立的IP地址,以用户数据报协议(UDP)来发送和接收SNMP消息,前台网元通过SNMP协议中定义的Trap消息发送告警或者告警恢复消息到后台网管。模拟网元技术中需要为每个网元配备IP (Internet Protocol,因特网互联协议)地址,模拟网元技术中通常使用的是虚拟IP,即不需要被网络上所有的网元都认可的IP地址,而仅是在特定范围内的网络中可以使用的IP地址,通过操作系统的基于TCP/IP的模块为网元配置虚拟IP地址。管理信息库(ManagementInformat1n Base, MIB)是 TCP/IP 网络管理协议标准框架的内容之一,MIB定义了被管理设备必须保存的数据项、允许对每个数据项进行操作及定义,即管理系统可访问的被管理设备的控制和状态信息等数据变量都保存在MIB中。SNMP Trap是SNMP的一部分,当被监控段出现特定事件,可能是性能问题,甚至是网络设备接口宕掉等,代理端会给管理站发告警事件。假如在特定事件出现的时刻,不是由代理主动通知网络管理系统(NMS,简称网管),那么网络管理系统必须不断地对代理进行轮询。这是非常浪费计算资源的方法,正如人们用中断通知CPU数据的到达,而不是让CPU进行轮询一样。Trap通知是更加合理的选择。用一句话来说的话,SNMP Trap就是被管理设备主动发送消息给网管的一种机制。批处理(Batch),也称为批处理脚本。批处理是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中,批处理文件的扩展名为bat。目前比较常见的批处理包含两类:D0S批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。为了使本申请所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。如图1所示,本专利技术提供的模拟简单网络管理协议网元进行网管系统测试方法一种实施例的流程示意图,具体如下:步骤S101,在计算机(PC)上模拟简单网络管理协议(SNMP)网元;具体地,在计算机上配置互联网协议地址(Internet Protocol Address, IP地址),并加载简单网络管理协议网元管理信息库(MIB)文件;设置告警信息指向网管服务器。步骤S102,在计算机上运行主批处理脚本;具体地,主批处理本文档来自技高网...
【技术保护点】
一种模拟简单网络管理协议网元进行网管系统测试方法,其特征在于,所述方法包括:在计算机上模拟简单网络管理协议网元,并运行主批处理脚本;所述主批处理脚本,用于设置告警信息的发送条件,并设置所述告警信息的发送次数;在所述告警信息的发送条件下,及所述告警信息的发送次数内,将所述告警信息通过简单网络管理协议发送给网管服务器,验证网管服务器的告警接收能力及告警处理能力。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘秀丽,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。