网络测试系统的制作方法_2

文档序号:8225912阅读:来源:国知局
具有以下优点:
[0025](I)本发明技术方案的网络测试系统可发送指定字段变化的数据流,字段变化规律包括递增、递减、随机和指定,从而增强了网络测试的灵活性。
[0026](2)本发明技术方案的网络测试系统发送数据流的间隔时间可进行实时调整,从而增强了网络测试的实效性。
[0027](3)本发明技术方案的网络测试系统可结合多种字段对网络数据进行捕获,并且多种字段可由与、或、非等逻辑形成组合过滤条件。
[0028](4)本发明技术方案的网络测试系统可通过C/S模式实现网络设备的并发连接测试,并含有边建边拆和只建不拆两种方式。
[0029](5)本发明技术方案的网络测试系统综合采用以上几点可达到较为完备的网络测试效果。
【附图说明】
[0030]图1是本发明实施例提供的网络测试系统的应用示意图;
[0031]图2是本发明实施例提供的网络测试系统的结构图;
[0032]图3是本发明实施例提供的拒绝服务功能测试连接图;
[0033]图4是本发明实施例提供的网络过滤规则测试连接图;
[0034]图5是本发明实施例提供的并发连接测试连接图。
【具体实施方式】
[0035]为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的【具体实施方式】做详细的说明。
[0036]在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的【具体实施方式】的限制。
[0037]图1是本发明实施例提供的网络测试系统的应用示意图,图2是本发明实施例提供的网络测试系统的结构图,下面结合图1和图2详细说明。
[0038]所述网络测试系统包括:
[0039]网络测试装置10,总线接口 40和网络接口 50 ;所述网络测试装置10包括现场可编程逻辑门阵列模块(现场可编程逻辑门阵列模块也称FPGA模块);
[0040]所述网络测试装置10分别与所述总线接口 40和所述网络接口 50相连,所述网络接口 50实现所述网络测试装置10和网络设备20之间的数据交互,所述总线接口 40实现所述网络测试装置10与控制系统30之间的数据交互,所述控制系统30包括主板及所述主板搭载的操作系统。
[0041]所述总线接口 40可为PC1、CPCI/PXI或PCIE总线,并且支持热插拔方式。所述网络接口 50设置有支持四个10M/100M/1000Mbit/s的网口和两个支持10Gbit/s的网口。
[0042]所述网络测试装置10包括数据流产生模块、数据流接收模块、数据统计模块和并发连接测试模块;所述数据流产生模块用于依据数据流参数配置信息产生并发送数据流,所述数据流包括网络数据流,所述数据流接收模块用于依据匹配规则捕获并接收符合条件的网络数据流,所述数据统计模块用于统计各类数据流或数据帧的收发速率和收发总数,所述并发连接测试模块用于测试所述网络设备20 (也称为目标网络设备)的最大并发连接数和最大新建速率。
[0043]具体实施过程中,网络测试系统包括网络测试装置10 (具备网络接口 50和CPCI接口的板卡,核心是FPGA芯片,也称FPGA模块)和控制系统30 (带操作系统的主板,上面运行控制软件)。控制系统30即主板,该主板运行操作系统,网络测试软件也运行于主板中,通过总线与FPGA测试装置(包含在网络测试装置10中)交互数据。
[0044]所述数据流产生模块编辑不同的协议的字段产生属性不同的数据流,并以预定帧间隔时间发送该数据流;每个所述数据流产生模块的端口最多配置或添加255条数据流。
[0045]所述字段包括源MAC字段、目的MAC字段、数据帧类型字段、源IP字段、目的IP字段、IP协议类型字段、源端口字段、目的端口字段和连接标志位字段;所述数据流产生模块在编辑不同的协议的字段时,为每个字段设置字段变化规律。
[0046]所述字段变化规律包括:固定、递增、递减、随机和指定中的一种或几种的组合。所述字段变化规律采用递增和递减时,递增的步进值或递减的步进值在预定范围内取值;所述字段变化规律采用预定范围内取值时,其数量范围小于等于255。
[0047]所述预定帧间隔时间为固定值或离散值;所述离散值的变化规律为方波速率波形变化、正弦波速率波形变化和三角波速率波形变化中的一种。
[0048]所述数据流接收模块捕捉网络数据流时,设定过滤规则过滤所述网络数据流,并存储所述网络数据流,所述数据流接收模块的端口的数据存储空间为2GB。所述过滤规则的组成字段包括源MAC字段、目的MAC字段、数据帧类型字段、源IP字段、目的IP字段、IP协议类型字段、源端口字段、目的端口字段和连接标志位字段中的一种或几种的组合,不同的字段根据应用规则确定条件属性。所述应用规则分别为与、或、非三种,进行“与”的字段必须同时满足绑定为一组条件,进行“或”的字段为一组条件、进行“非”的字段为一个“或”条件,所述组成字段以标志位来确定其是否作为过滤条件。
[0049]所述数据统计模块统计各类数据流或数据帧的收发速率和收发总数,所述数据统计模块还对每个端口的收发速率和收发总数进行统计,所述收发总数包括发送统计参数和接收统计参数,所述接收统计参数包括:接收帧总数、接收IPv4帧总数、接收IPv6帧总数、接收VLAN帧总数、接收ARP包总数、接收ICMP包总数、接收TCP包总数、接收UDP包总数、接收广播包数、接收CRC错误包数、接收PRBS错误包数、接收MPLS包总数、接收Jumbo包总数、接收Pause帧总数、接收Oversize包总数、接收Undersize包总数、接收Insequence包数、接收Out of Sequence包数、接收IPv4头部错误校验包数、接收IP长度错误校验包数、接收TCP校验错误包数、接收UDP校验错误包数、接收Bytes总数、接收帧速率和接收Byte速率;所述发送统计参数包括:发送帧总数、发送IPv4帧总数、发送IPv6帧总数、发送VLAN帧总数、发送ARP包总数、发送ICMP包总数、发送TCP包总数、发送UDP包总数、发送广播包数、发送CRC错误包数、发送PRBS错误包数、发送MPLS包总数、发送Jumbo包总数、发送Oversize包总数、发送Undersize包总数、发送Bytes总数、发送帧速率和发送Byte速率。
[0050]所述并发连接测试模块采用单端口实现C模式或两端口实现C/S模式测试所述网络设备20的最大并发连接数和最大新建速率。所述单端口实现C模式包括设定并发参数实现并发访问,实现并发连接测试;所述并发连接测试模块进行DNS解析,在测试前进行地址学习;所述并发参数包括源IP地址的最小值、源IP地址的最大值、地址掩码、最大新建速率限定值和目标。所述两端口实现C/S模式是指一端口设为C模式,同时以另一端口模拟服务端提供访问服务,实现并发连接测试。所述并发连接测试模块同时测试出TCP最大并发连接数、TCP最大新建速率、HTTP最大并发连接数、HTTP最大新建速率
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1