软件定义传送网中控制器网元管理能力测试系统及方法技术方案

技术编号:19219526 阅读:66 留言:0更新日期:2018-10-20 08:08
本发明专利技术公开了一种软件定义传送网中控制器网元管理能力测试系统及方法,涉及通信技术领域,包括虚拟网元生成模块、检测模块和管理模块,虚拟网元生成模块用于生成与被测控制器进行网元上/下线的协议报文交互的虚拟网元;检测模块用于根据虚拟网元与被测控制器的协议报文交互,获取设定测试项目的测试数据;管理模块用于将测试数据与期望结果进行比对,根据比对结果控制虚拟网元生成模块生成的虚拟网元数量。本发明专利技术能够极大的减少测试设备资源投入,测试效率高。

【技术实现步骤摘要】
软件定义传送网中控制器网元管理能力测试系统及方法
本专利技术涉及通信
,具体涉及一种软件定义传送网中控制器网元管理能力测试系统和一种软件定义传送网中控制器网元管理能力测试方法。
技术介绍
随着通信技术的发展,软件定义网络(SoftwareDefinedNetwork)成为信息通信领域最重要的技术方向。软件定义传送网(SoftwareDefinedTransportNetwork)是在传统的光传送网应用软件定义网络的思路和方法,通过控制功能和传送功能分离,在逻辑上对网络资源进行集中控制,并通过开放的控制接口将抽象后的传送网资源提供给应用层,实现传送网的可编程性、智能化网络控制,构建面向业务应用的灵活、开放、弹性的光传送网络体系架构。在软件定义传送网架构中,控制器主要功能是通过南向接口控制传送平面的转发行为,并通过北向接口向应用平面开放网络能力。控制器作为整个架构的核心,掌控着全局网络资源,控制着传送平面的转发等,因此控制器的性能对整体网络的性能有直接的影响,而控制器的网元管理能力是衡量控制器性能乃至整体网络性能的重要指标。但是,现有控制器网元管理能力测试方法实施时,存在以下难点或缺陷:(1)实验室测试受场地和设备成本限制,真实物理网元数量有限,难以达到控制器管理网元数量的极限值。(2)软件定义传送网传送平面设备形态众多(如PTN、OTN、IPRAN等),行业相关接口协议标准亦不成熟,不同传送网设备控制器南向接口协议也不同,而控制器的网元管理是通过南向接口协议进行交互,众多的南向接口协议增加了测试繁杂度。(3)控制器网元管理能力测试通常采用手工测试进行,在网元数量满足需求的前提下,需要多次反复测试才能确定极限值,不仅测试效率较低,而且会受到测试人员主观因素的影响。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种软件定义传送网中控制器网元管理能力测试系统,能够极大的减少测试设备资源投入,测试效率高。为达到以上目的,本专利技术采取的技术方案是,包括:虚拟网元生成模块,其用于生成与被测控制器进行网元上/下线的协议报文交互的虚拟网元;检测模块,其用于根据虚拟网元与被测控制器的协议报文交互,获取设定测试项目的测试数据;管理模块,其用于将测试数据与期望结果进行比对,根据比对结果控制虚拟网元生成模块生成的虚拟网元数量。在上述技术方案的基础上,所述测试项目包括控制器CPU占用率、控制器内存占用率、控制器管理网元数量、控制器与虚拟网元的协议报文交互时延、控制器与虚拟网元间的通信时延以及自定义添加的测试项目。在上述技术方案的基础上,所述虚拟网元生成模块与被测控制器的南向接口相连,所述检测模块与被测控制器的北向接口或管理接口相连;所述管理模块还用于设置测试环境的全局参数、初始化虚拟网元生成模块和检测模块;所述测试环境的全局参数包括被测控制器的南向接口的IP地址及协议类型、北向接口的IP地址、管理接口的IP地址;所述初始化虚拟网元生成模块包括初始化虚拟网元初始生成数、虚拟网元上/下线步进值和网元拓扑连接参数;所述初始化检测模块包括选择测试项目和预设期望结果。在上述技术方案的基础上,所述虚拟网元生成模块生成的虚拟网元根据设置的被测控制器的南向接口的协议类型,与被测控制器的南向接口进行网元上/下线的协议报文交互。在上述技术方案的基础上,所述管理模块具体用于:将测试数据与期望结果进行比对;若测试数据符合期望结果,则按照预设步进值控制虚拟网元生成模块不断增加生成的虚拟网元数量,并获取新的虚拟网元数量,继续进行比较,直至测试数据不符合期望结果,则停止比较,记录上一次获取的虚拟网元数量,然后输出测试结果;若测试数据不符合期望结果,则按照预设步进值控制虚拟网元生成模块不断减少虚拟网元数量,并获取新的虚拟网元数量,继续进行比较,直至测试数据符合期望结果,则停止比较,记录此时的虚拟网元数量,然后输出测试结果。本专利技术还提供一种软件定义传送网中控制器网元管理能力测试方法,包括以下步骤:生成虚拟网元;虚拟网元与被测控制器进行网元上/下线的协议报文交互;根据虚拟网元与被测控制器的协议报文交互,获取设定测试项目的测试数据;将测试数据与期望结果进行比对,根据比对结果控制生成的虚拟网元数量。在上述技术方案的基础上,所述测试项目包括控制器CPU占用率、控制器内存占用率、控制器管理网元数量、控制器与虚拟网元的协议报文交互时延、控制器与虚拟网元间的通信时延以及自定义添加的测试项目。在上述技术方案的基础上,所述生成虚拟网元之前,还包括以下步骤:S101:虚拟网元生成模块与被测控制器的南向接口相连,检测模块与被测控制器的北向接口或管理接口相连,管理模块与检测模块和虚拟网元生成模块相连;S102:设置测试环境的全局参数,所述测试环境的全局参数包括被测控制器的南向接口的IP地址及协议类型、北向接口的IP地址、管理接口的IP地址;S103:初始化虚拟网元生成模块:初始化虚拟网元初始生成数、虚拟网元上/下线步进值和网元拓扑连接参数;S104:初始化检测模块:选定测试项目,预设期望结果。在上述技术方案的基础上,所述虚拟网元根据设置的被测控制器的南向接口的协议类型,与被测控制器的南向接口进行网元上/下线的协议报文交互。在上述技术方案的基础上,所述将测试数据与期望结果进行比对,根据比对结果控制生成的虚拟网元数量,具体步骤为:将测试数据与期望结果进行比对;若测试数据符合期望结果,则按照预设步进值控制虚拟网元生成模块不断增加生成的虚拟网元数量,并获取新的虚拟网元数量,继续进行比较,直至测试数据不符合期望结果,则停止比较,记录上一次获取的虚拟网元数量,然后输出测试结果;若测试数据不符合期望结果,则按照预设步进值控制虚拟网元生成模块不断减少虚拟网元数量,并获取新的虚拟网元数量,继续进行比较,直至测试数据符合期望结果,则停止比较,记录此时的虚拟网元数量,然后输出测试结果。与现有技术相比,本专利技术的优点在于:采用虚拟网元与控制器进行协议报文交互来达到真实物理网元上线的效果,极大的减少了测试设备资源投入,根据需求动态调整虚拟网元数量,满足控制器管理网元数量极限值的测试需求,且能够动态选择控制器南向接口协议,满足不同接口协议下的测试需求,整个测试过程自动完成,测试效率高。附图说明图1为本专利技术实施例中一种软件定义传送网中控制器网元管理能力测试系统的流程图;图2为本专利技术实施例中一种软件定义传送网中控制器网元管理能力测试方法的流程图;图3为本专利技术实施例6中测试数据与期望结果进行比对的流程图。具体实施方式以下结合附图及实施例对本专利技术作进一步详细说明。本领域内的技术人员应明白,本专利技术的实施例可提供为方法、系统、或计算机程序产品。因此,本专利技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本专利技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。实施例1参见图1所示,本专利技术实施例提供一种软件定义传送网中控制器网元管理能力测试系统,通过虚拟网元与控制器进行协议报文交互来模拟真实物理网元上下线,并设置评估控制器网元管理能力的各项检测条件,进而对控制器的网元管理能力本文档来自技高网
...

【技术保护点】
1.一种软件定义传送网中控制器网元管理能力测试系统,其特征在于,包括:虚拟网元生成模块,其用于生成与被测控制器进行网元上/下线的协议报文交互的虚拟网元;检测模块,其用于根据虚拟网元与被测控制器的协议报文交互,获取设定测试项目的测试数据;管理模块,其用于将测试数据与期望结果进行比对,根据比对结果控制虚拟网元生成模块生成的虚拟网元数量。

【技术特征摘要】
1.一种软件定义传送网中控制器网元管理能力测试系统,其特征在于,包括:虚拟网元生成模块,其用于生成与被测控制器进行网元上/下线的协议报文交互的虚拟网元;检测模块,其用于根据虚拟网元与被测控制器的协议报文交互,获取设定测试项目的测试数据;管理模块,其用于将测试数据与期望结果进行比对,根据比对结果控制虚拟网元生成模块生成的虚拟网元数量。2.如权利要求1所述的一种软件定义传送网中控制器网元管理能力测试系统,其特征在于:所述测试项目包括控制器CPU占用率、控制器内存占用率、控制器管理网元数量、控制器与虚拟网元的协议报文交互时延、控制器与虚拟网元间的通信时延以及自定义添加的测试项目。3.如权利要求2所述的一种软件定义传送网中控制器网元管理能力测试系统,其特征在于:所述虚拟网元生成模块与被测控制器的南向接口相连,所述检测模块与被测控制器的北向接口或管理接口相连;所述管理模块还用于设置测试环境的全局参数、初始化虚拟网元生成模块和检测模块;所述测试环境的全局参数包括被测控制器的南向接口的IP地址及协议类型、北向接口的IP地址、管理接口的IP地址;所述初始化虚拟网元生成模块包括初始化虚拟网元初始生成数、虚拟网元上/下线步进值和网元拓扑连接参数;所述初始化检测模块包括选择测试项目和预设期望结果。4.如权利要求3所述的一种软件定义传送网中控制器网元管理能力测试系统,其特征在于:所述虚拟网元生成模块生成的虚拟网元根据设置的被测控制器的南向接口的协议类型,与被测控制器的南向接口进行网元上/下线的协议报文交互。5.如权利要求3所述的一种软件定义传送网中控制器网元管理能力测试系统,其特征在于,所述管理模块具体用于:将测试数据与期望结果进行比对;若测试数据符合期望结果,则按照预设步进值控制虚拟网元生成模块不断增加生成的虚拟网元数量,并获取新的虚拟网元数量,继续进行比较,直至测试数据不符合期望结果,则停止比较,记录上一次获取的虚拟网元数量,然后输出测试结果;若测试数据不符合期望结果,则按照预设步进值控制虚拟网元生成模块不断减少虚拟网元数量,并获取新的虚拟网元数量,继续进行比较,直至测试数据符合期望结果,则停止比较,记录此时的虚拟网元数量,然后输出测试结果。6.一种使用权利要求1所述系...

【专利技术属性】
技术研发人员:吕栋刘小红
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1