[发明专利]一种DHCP请求压力的测试方法及系统在审
| 申请号: | 201710945194.6 | 申请日: | 2017-10-12 |
| 公开(公告)号: | CN107612781A | 公开(公告)日: | 2018-01-19 |
| 发明(设计)人: | 陈鹏 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/12 |
| 代理公司: | 杭州千克知识产权代理有限公司33246 | 代理人: | 周希良,吴辉辉 |
| 地址: | 201616 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 dhcp 请求 压力 测试 方法 系统 | ||
技术领域
本发明涉及网络技术领域,尤其涉及一种DHCP请求压力的测试方法及系统。
背景技术
DHCP,动态主机配置协议,是一个应用层协议。当我们将客户主机IP地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户机能够利用这个IP上网。
有时需要对DHCP Server有多个客户端的情况进行测试,例如公开号为105281982A的专利公开了一种测试DHCP特性的装置和方法,所述测试DHCP特性的方法包括:生成至少2组DHCP协议报文,所述至少2组DHCP协议报文通过其中包含的硬件地址字段进行区分,并以每一所述硬件地址字段代表一DHCP客户端;发送生成的所述DHCP协议报文到DHCP服务器以进行报文交互;接收所述DHCP服务器回复的对应于每一所述DHCP协议报文的DHCP结果报文;解析所述DHCP服务器分配给每一所述DHCP客户端的DHCP地址,并与所述DHCP服务器上绑定的DHCP地址进行对比,当解析到的所述DHCP地址全部包含于所述DHCP服务器上绑定的DHCP地址时,确定DHCP服务器回复的所述DHCP地址有效。但是该方法对DHCP的特性进行了测试,并不涉及到DHCP请求压力测试。
在客户端连接到DHCP Server时,需要发送DHCP请求报文至DHCP Server。而DHCP Server会根据客户端发送的DHCP请求报文返回一个DHCP Offer报文。其中涉及IP地址的分配。
DHCP Server所能处理的DHCP请求的能力是有限的,需要对DHCP Server进行DHCP请求压力进行测试。
在现有技术中,手动测试DHCP请求压力时,需要手动操作控制客户端发起DHCP请求;一方面,需花费大量时间进行人工操作;另一方面,难以精准控制长时间、反复、同时发起请求。
发明内容
本发明所要解决的技术问题在于在手动进行DHCP请求压力的测试时,需花费大量时间进行人工操作,并且难以精准控制长时间、反复、同时发起请求。
针对现有技术的上述不足,提出一种DHCP请求压力的测试方法及系统。
所述DHCP请求压力的测试方法包括:
与待测设备建立通信连接;
每隔第一时间周期发送多个不同源地址的DHCP请求报文至待测设备,以模拟多个客户端同时向待测设备发送DHCP请求的场景;
检测待测设备是否出现内存占用异常的情况。
进一步地,所述检测待测设备是否出现内存占用异常的情况包括:
每隔第二时间周期获取待测设备的内存使用情况;
根据所述内存使用情况,判断待测设备是否出现内存占用异常的情况。
进一步地,在检测待测设备是否出现内存占用异常的情况之后,还包括:
若待测设备出现内存占用异常的情况,终止测试。
进一步地,所述DHCP请求压力的测试方法还包括:
若测试时间超过预设个第一时间周期或接收到用户输入的终止指令时,终止测试。
进一步地,所述DHCP请求压力的测试方法还包括:
记录测试过程中待测设备的内存使用情况的数据,以便测试者进行查询或分析。
所述DHCP请求压力的测试系统包括:
连接建立模块,用于与待测设备建立通信连接;
请求报文发送模块,用于每隔第一时间周期发送多个不同源地址的DHCP请求报文至待测设备,以模拟多个客户端同时向待测设备发送DHCP请求的场景;
内存检测模块,用于检测待测设备是否出现内存占用异常的情况。
进一步地,所述内存检测模块包括:
内存使用情况获取子模块,用于每隔第二时间周期获取待测设备的内存使用情况;
异常判断子模块,用于根据所述内存使用情况,判断待测设备是否出现内存占用异常的情况。
进一步地,所述DHCP请求压力的测试系统还包括:
第一测试终止模块,用于当待测设备出现内存占用异常的情况时,终止测试。
进一步地,所述DHCP请求压力的测试系统还包括:
第二测试终止模块,用于若测试时间超过预设个第一时间周期或接收到用户输入的终止指令时,终止测试。
进一步地,所述DHCP请求压力的测试系统还包括:
数据记录模块,用于记录测试过程中待测设备的内存使用情况的数据,以便测试者进行查询或分析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710945194.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:modbus协议分析系统测试方法及装置
- 下一篇:纺织面料(2017‑86)





