一种IPv6协议综合自动测试系统的制作方法

文档序号:7824098阅读:222来源:国知局
一种IPv6协议综合自动测试系统的制作方法
【专利摘要】本发明公开了一种IPv6协议综合自动测试系统,能够用于分布式网络测试,还可以根据测试需要灵活配置。该系统包括多个测试仪,每个子网接入一个测试仪负责流量发生以及IPv6协议包的捕获和测试,公共互联网接入一个测试仪,负责流量发生和以及IPv6协议包的捕获和测试,还兼负其它测试仪的协同管理工作;测试仪中插接测试板卡,测试板卡分为网络测试板卡和安全测试板卡,网络测试板卡分为具有电口和具有光口的网络测试板卡,根据所连接网络对象的对接口的类型配置具有电口的网络测试板卡和/或具有光口的网络测试板卡;根据流量发生量和测试需求配置网络测试板卡的数量;当需要进行安全性测试时,在网络测试板卡上连接安全测试板卡。
【专利说明】一种I Ρν?协议综合自动测试系统

【技术领域】
[0001]本发明属于网络测试【技术领域】,特别涉及一种IPv6协议综合自动测试系统。

【背景技术】
[0002]随着互联网用户数量的不断增加和对互联网应用要求的不断提高,IPv6取代IPv4已成为大势所趋,这就对IPv6的测试提出了更高的要求,在当前网络环境中,协议一致性、协议互操作性、协议性能、协议鲁棒性、设备性能、网络性能、IPv4向IPv6过渡、网络安全性等测试要求不断提高,网络测试也呈现出分布式、高性能特点。面对如此庞大的网络测试任务,如果采用手工测试,在某些带有大量回归测试的情况下,难免会进行大量的重复劳动,降低整个测试工作的效率。实现网络测试自动化,可以缩短测试时间,从而大幅降低测试成本,是网络测试的发展趋势与未来。


【发明内容】

[0003]有鉴于此,本发明提供一种IPv6协议综合自动测试系统,实现IPv6网络的自动化综合测试,该系统能够用于分布式网络测试,还可以根据测试需要灵活配置。
[0004]为解决上述技术问题,本发明具体方法如下:
[0005]一种IPv6协议综合自动测试系统,对IPv6协议网络进行测试;所述IPv6协议网络包括公共互联网和子网;该IPv6协议综合自动测试系统包括多个测试仪;每个子网接入一个测试仪负责流量发生以及IPv6协议包的捕获和测试,所述公共互联网接入一个测试仪,作为主控方,主控方不仅负责流量发生和以及IPv6协议包的捕获和测试,还兼负其它测试仪的协同管理工作,被管理的测试仪称为被控方;
[0006]所述测试仪由机箱、通信及显控面板、系统控制板卡和测试板卡组成;
[0007]所述机箱提供结构支撑和背板连接,由背板为接入的各板卡提供电源和信号传输通道;
[0008]所述通信及显控面板安装在机箱上,采用显控器提供人机交互界面,采用通信接口提供与其他测试仪的信息交互通道;
[0009]所述系统控制板卡,用于机箱的整体控制和管理,所述主控方的协同管理工作由该系统控制板卡实现;
[0010]所述测试板卡插接于机箱的背板,具体分为网络测试板卡和安全测试板卡;网络测试板卡又分为具有电口的网络测试板卡和具有光口的网络测试板卡,根据所连接网络对象的对接口的类型配置具有电口的网络测试板卡和/或具有光口的网络测试板卡;根据流量发生量和测试需求配置网络测试板卡的数量;当需要进行安全性测试时,在网络测试板卡上连接安全测试板卡;
[0011]网络测试板卡在未连接安全测试板卡时,对所连接网络对象中的数据包进行捕获后直接进入测试流程;在连接安全测试板卡时,网络测试板卡对所连接网络对象中的数据包进行捕获后,如果诊断为IPsec包则传递给安全测试板卡进行加解密处理,再转发回网络测试板卡,由网络测试板卡进行指定项目的测试;如果为非IPsec包则由网络测试板卡直接进行指定项目的测试;
[0012]测试仪通过网络测试板卡提供的电口或光口与被测网络对象连接形成测试数据链路,测试仪通过机箱提供的通信接口与其他测试仪直接连接或通过网络连接形成控制数据链路;主控方通过控制数据链路配置被控方的测试方案,汇集被控方的测试结果数据;主控方和被控方均根据各自的测试方案实施测试。
[0013]其中,测试方案包括测试项目和测试顺序;所述测试项目包括协议测试、安全性测试、网络性能测试、IPv4向IPv6过渡的协议转换测试,所述协议测试包括协议一致性测试、协议互操作性测试、协议鲁棒性测试、协议性能测试。
[0014]优选地,当同一测试仪中配置2块以上网络测试板卡时,可以根据需要配置不同网络测试板卡在同一时刻进行不同测试项目的测试。
[0015]优选地,在同一被测网络对象上连接2个以上的测试仪,各测试仪中的所有测试板共同产生所需大流量和实现不同测试项目的并行测试。
[0016]优选地,所述具有电口的网络测试板卡和具有光口的网络测试板卡采用相同结构,即网络测试板卡具有电口和光口的焊接位,两种口的焊接位位于同一 PCB上,但是焊接只选其一,两种口的焊接位位置有重合。
[0017]有益效果:
[0018](I)本系统具有主控方和被控方,能够用于分布式网络测试,用户能够在被控方单独进行配置,也可以在主控方进行统一配置。
[0019](2)本发明将安全测试板卡与网络测试板卡分开设计,测试仪中可以连接或不连接安全测试板卡,而且网络测试板卡分为光口和网口两种,这些测试板卡均根据需要进行灵活配置,从而能够应用于各种被测目标网络中。
[0020](3)根据需要,配置各网络测试板卡进行不同项目的测试,或者共同产生所需大流量,从而提高测试效率。
[0021](4)设计具有电口的网络测试板卡和具有光口的网络测试板卡采用相同结构,即网络测试板卡具有电口和光口的焊接位,且焊接位位置有重合,但是焊接只选其一,从而可以节省空间。

【专利附图】

【附图说明】
[0022]图1为本发明IPv6协议综合自动测试系统的网络布局图;
[0023]图2为本发明机箱结构示意图;
[0024]图3为IPv6协议综合自动测试软件组成模块示意图。

【具体实施方式】
[0025]下面将参照附图来说明本发明的实施例。
[0026]本发明提供了一种IPv6协议综合自动测试系统,用于对包括公共互联网和子网的IPv6协议网络进行测试。如图1所示,该IPv6协议综合自动测试系统包括多个测试仪。每个子网接入一个测试仪负责流量发生以及IPv6协议包的捕获和测试;公共互联网接入一个测试仪,作为主控方,主控方不仅负责流量发生以及IPv6协议包的捕获和测试,还兼负其它测试仪的协同管理工作,而被管理的测试仪称为被控方。
[0027]无论是主控方还是被控方,测试仪的硬件结构是相同的,均由机箱、通信及显控面板、系统控制板卡和测试板卡组成。
[0028]如图2所示,机箱I提供结构支撑和背板连接,由背板为各板卡提供电源和信号传输通道。为实现IPv6网络协议分布式综合自动测试,测试仪采用紧凑型的机箱设计,采用PX1-E总线接口。本实施中,机箱I上配备了 4个PXI/PXIe混合插槽4,用于插接PXI或PXIe类型的板卡。
[0029]通信及显控面板安装在机箱I上,采用显控器2提供人机交互界面,采用通信接口3提供与其他测试仪的信息交互通道。其中,通信接口 3可以为一个或多个,类型可以包括LAN接口、串口等。
[0030]系统控制板卡,用于机箱的整体控制和管理,不占用机箱对外提供的PXI/PXIe混合插槽。主控方的协同管理工作就是集成在该系统控制板卡实现的,系统控制板卡也连接到机箱背板。通过所述的通信接口 3在测试仪之间交互的数据和指令也是先进入到系统控制板卡进行解析和处理,再由系统控制板卡控制测试板卡实施测试和其他操作。
[0031]本发明中,测试板卡采用PXI或PXIe接口形式,插接于PXI/PXIe混合插槽4中机箱背板连接。为了配合不同的测试需要,测试板卡具体分为网络测试板卡和安全测试板卡,根据测试项目的安排,网络测试板卡可以单独使用,或与安全测试板卡连接在一起使用,后者应用于需要进行安全性测试的场合。
[0032]本实施例中,将安全测试板卡与网络测试板卡分开设计,是由于网络测试板卡需要担负流量发生、捕捉、处理等工作,没有空余的空间再容纳执行加解密功能的电子芯片,而且并非所有网络对象都需要安全性测试。因此,本发明将安全测试板卡与网络测试板卡分开设计,当需要安全性测试时,将安全测试板卡与网络测试板卡相连,那么一个4槽机箱中可以安装2组板卡,如果不需要安全性测试,则一个4槽机箱中可以安装4块网络测试板卡,这4块网络测试板卡可以并行进行不同项目的测试,或者共同产生所需大流量,从而提高测试效率。
[0033]网络测试板卡上留有XAUI接口和SGMII控制接口和GP1接口,均可以用于连接安全测试板卡。本实施例中,网络测试板卡和安全测试板卡之间采用XAUI接口进行信息交互,为了提高信息交互的实时性,两块板卡采用扣接的连接方式,其中网络测试板卡作为载板,选择Male型连接器,而安全测试板卡上则需选择相应的Female型连接器。本实施例中,网络测试板卡上选用的是ERNI连接器厂商的973061型号连接器,支持的信号速率为10Gbit/s ;安全测试板卡上Female型连接器型号为134974,信号速率同样支持10Gbit/s。
[0034]本发明中,网络测试板卡又分为具有电口的网络测试板卡和具有光口的网络测试板卡,根据所连接网络对象的对接口的类型配置具有电口的网络测试板卡和/或具有光口的网络测试板卡。具有电口的网络测试板卡和具有光口的网络测试板卡可以采用相同结构,即网络测试板卡具有4个RJ45电网口和4个SFP光网口的焊接位,RJ45电网口与SFP光网口位于同一 PCB上,但是焊接只选其一,因此两种网口的焊接位位置可以有重合,从而可以节省空间。
[0035]当网络测试板卡未连接安全测试板卡时,对所连接网络对象中的数据包进行捕获后直接进入测试流程;当网络测试板卡连接安全测试板卡时,网络测试板卡对所连接网络对象中的数据包进行捕获后,如果诊断为IPsec包,则先传递给安全测试板卡进行加解密处理,再转发回网络测试板卡,由网络测试板卡进行指定项目的测试。如果为非IPsec包则由网络测试板卡直接进行指定项目的测试。
[0036]测试仪通过网络测试板卡提供的电口或光口与被测网络对象连接形成测试数据链路,测试仪通过机箱提供的通信接口与其他测试仪直接连接或通过网络连接形成控制数据链路;主控方通过控制数据链路配置被控方的测试方案,汇集被控方的测试结果数据;主控方和被控方均根据各自的测试方案实施测试。其中,测试方案包括测试项目和测试顺序;所述测试项目包括协议测试、安全性测试、网络性能测试、IPv4向IPv6过渡的协议转换测试,所述协议测试包括协议一致性测试、协议互操作性测试、协议鲁棒性测试、协议性能测试。
[0037]本发明中测试仪的软件将采用面向对象的、模块化的开发方法,采用基于组件和层模式的架构设计。测试仪软件的组成框图如图3所示,包括平台控制界面模块、协议测试分析模块、协议转换测试模块、网络性能监测模块和安全性测试模块。测试控制界面模块为用户提供可视化的人机交互接口,将为用户提供向导式与直观式的参数设置方式,测试分析结果也将以图形图表等易于用户理解的方式在界面上显示。在控制界面上可选择协议测试分析功能、协议转换测试功能、网络性能监测功能和安全性测试功能,软件根据用户的选择调用相应功能模块。
[0038]进行协议测试时,先选择测试用例,再在界面中配置测试用例,接着执行测试用例、进行测试结果分析,继而生成测试报告。
[0039]进行协议转换测试时,先在界面中进行参数配置,然后产生流量,接着数据包捕获,针对捕获的数据包进行协议转换分析,并显示协议转换分析结果。
[0040]进行网络性能监测时,先在界面中进行参数配置,然后进行网络性能参数采集,利用采集的数据进行性能指标计算,继而绘制性能指标。
[0041]进行安全性测试时,先在界面中进行参数配置,然后主机探测并进行端口扫描,进而模拟攻击,生成协议安全性测试报告与网络安全性评估报告。
[0042]协议测试分析模块、协议转换测试模块、网络性能监测模块和安全性测试模块执行相应测试操作时,通过调用组件的形式实现,组件包括协议分析、流量发生、捕获过滤、模拟攻击等,这些组件供上层功能模块调用,实现软件复用。
[0043]本发明的测试仪能够支持多个测试仪协同工作,还能够根据网络类型、测试需要进行灵活配置。而且采用分布式布局,可以在作为主控方的测试仪上实现对多个测试仪的协同控制。在各节点测试仪中,还可以令配备的多个测试卡同时工作,从而在需要高速流量发生时,轻松突破超过1000Mbit/S的仿真流量发生。在路由协议测试时,以往需要多个测试仪与被测路由连接,而配备多个PX1-E多块测试板卡可在上层测试软件的调度下模拟多个路由协议测试接口,多个测试接口协同工作可实现以往需多个测试仪才能完成的测试。
[0044]综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种IPv6协议综合自动测试系统,对IPv6协议网络进行测试;所述IPv6协议网络包括公共互联网和子网;其特征在于,该IPv6协议综合自动测试系统包括多个测试仪?’每个子网接入一个测试仪负责流量发生以及IPv6协议包的捕获和测试,所述公共互联网接入一个测试仪,作为主控方,主控方不仅负责流量发生和以及IPv6协议包的捕获和测试,还兼负其它测试仪的协同管理工作,被管理的测试仪称为被控方; 所述测试仪由机箱、通信及显控面板、系统控制板卡和测试板卡组成; 所述机箱提供结构支撑和背板连接,由背板为接入的各板卡提供电源和信号传输通道; 所述通信及显控面板安装在机箱上,采用显控器提供人机交互界面,采用通信接口提供与其他测试仪的信息交互通道; 所述系统控制板卡,用于机箱的整体控制和管理,所述主控方的协同管理工作由该系统控制板卡实现; 所述测试板卡插接于机箱的背板,具体分为网络测试板卡和安全测试板卡;网络测试板卡又分为具有电口的网络测试板卡和具有光口的网络测试板卡,根据所连接网络对象的对接口的类型配置具有电口的网络测试板卡和/或具有光口的网络测试板卡;根据流量发生量和测试需求配置网络测试板卡的数量;当需要进行安全性测试时,在网络测试板卡上连接安全测试板卡; 网络测试板卡在未连接安全测试板卡时,对所连接网络对象中的数据包进行捕获后直接进入测试流程;在连接安全测试板卡时,网络测试板卡对所连接网络对象中的数据包进行捕获后,如果诊断为IPsec包则传递给安全测试板卡进行加解密处理,再转发回网络测试板卡,由网络测试板卡进行指定项目的测试;如果为非IPsec包则由网络测试板卡直接进行指定项目的测试; 测试仪通过网络测试板卡提供的电口或光口与被测网络对象连接形成测试数据链路,测试仪通过机箱提供的通信接口与其他测试仪直接连接或通过网络连接形成控制数据链路;主控方通过控制数据链路配置被控方的测试方案,汇集被控方的测试结果数据;主控方和被控方均根据各自的测试方案实施测试。
2.如权利要求1所述的IPv6协议综合自动测试系统,其特征在于,所述机箱采用PX1-E总线接口。
3.如权利要求1所述的IPv6协议综合自动测试系统,其特征在于,网络测试板卡和安全测试板卡之间采用XAUI接口传输数据,安全测试板卡扣接在网络测试板卡上。
4.如权利要求1所述的IPv6协议综合自动测试系统,其特征在于,当同一测试仪中配置2块以上网络测试板卡时,可以根据需要配置不同网络测试板卡在同一时刻进行不同测试项目的测试。
5.如权利要求1所述的IPv6协议综合自动测试系统,其特征在于,在同一被测网络对象上连接2个以上的测试仪,各测试仪中的所有测试板共同产生所需大流量和实现不同测试项目的并行测试。
6.如权利要求1所述的IPv6协议综合自动测试系统,其特征在于,测试方案包括测试项目和测试顺序;所述测试项目包括协议测试、安全性测试、网络性能测试、IPv4向IPv6过渡的协议转换测试,所述协议测试包括协议一致性测试、协议互操作性测试、协议鲁棒性测试、协议性能测试。
7.如权利要求1所述的IPv6协议综合自动测试系统,其特征在于,所述具有电口的网络测试板卡和具有光口的网络测试板卡采用相同结构,即网络测试板卡具有电口和光口的焊接位,两种口的焊接位位于同一 PCB上,但是焊接只选其一,两种口的焊接位位置有重入口 ο
【文档编号】H04L12/26GK104518929SQ201410831801
【公开日】2015年4月15日 申请日期:2014年12月26日 优先权日:2014年12月26日
【发明者】董必贵, 郑永丰, 董阳, 王振华 申请人:北京航天测控技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1