一种网络试验平台流量生成系统、方法、装置及电子设备制造方法及图纸

技术编号:20081303 阅读:22 留言:0更新日期:2019-01-15 02:41
本发明专利技术实施例提供了一种网络试验平台流量生成系统、方法、装置及电子设备,其中,一种网络试验平台流量生成系统包括:控制装置以及至少一个流量生成装置;其中,所述控制装置,用于获取流量生成请求;根据所述流量生成请求包含的参数信息,在预设的多种流量生成工具中确定生成流量的目标流量生成工具;以及根据所述流量生成请求生成控制文件,下发所述控制文件至所述目标流量生成工具;所述流量生成装置,用于接收所述控制文件;按照所述控制文件,利用所述目标流量生成工具,生成与所述流量生成请求对应的目标流量。本发明专利技术实施例公开的网络试验平台流量生成系统可以满足多种情况的流量生成需求。

A Traffic Generation System, Method, Device and Electronic Equipment for Network Test Platform

The embodiment of the present invention provides a network test platform flow generating system, method, device and electronic equipment, in which a network test platform flow generating system includes a control device and at least one flow generating device, wherein the control device is used to obtain flow generating requests, and according to the parameter information contained in the flow generating requests, there are many preset ones. The flow generating device is used to receive the flow generating file, and according to the flow generating request, the flow generating tool generates the flow generating request and generates the control file, which is sent down to the target flow generating tool.According to the control file, the flow generating device generates the flow generating request by using the target flow generating tool. The corresponding target traffic. The network test platform traffic generation system disclosed in the embodiment of the present invention can meet the demand of traffic generation in various situations.

【技术实现步骤摘要】
一种网络试验平台流量生成系统、方法、装置及电子设备
本专利技术涉及通信
,特别是涉及一种网络试验平台流量生成系统、方法、装置及电子设备。
技术介绍
网络试验平台是为互联网技术的研究、测试、验证而提供的计算机硬件和软件操作环境。研究者可以在网络试验平台上搭建所需的网络环境来进行试验。其中网络技术的测试和评估、网络攻击试验、流量分析、试验场景还原等诸多场景都需要网络流量的参与。一般情况下,研究人员使用第三方的流量生成工具在试验网络中生成流量。流量生成工具主要分为硬件流量生成工具和软件流量生成工具。硬件流量生成工具多见于商业用途,软件流量生成工具具有开发成本低、功能可扩展等优点。专利技术人发现,现有在试验网络中使用软件流量生成工具生成用户所需的流量时,通常采用一种流量生成工具生成流量,适用场景有限,难以满足多种情况的流量生成需求。因此,如何满足多种情况的流量生成需求任然是亟待解决的问题。
技术实现思路
本专利技术实施例的目的在于提供一种网络试验平台流量生成系统、方法、装置及电子设备,以实现满足多种情况的流量生成需求。具体技术方案如下:第一方面,本专利技术实施例公开了一种网络试验平台流量生成系统,包括:控制装置以及至少一个流量生成装置;其中,所述控制装置,用于获取流量生成请求;根据所述流量生成请求包含的参数信息,在预设的多种流量生成工具中确定生成流量的目标流量生成工具;以及根据所述流量生成请求生成控制文件,下发所述控制文件至所述目标流量生成工具;所述流量生成装置,用于接收所述控制文件;按照所述控制文件,利用所述目标流量生成工具,生成与所述流量生成请求对应的目标流量。可选地,所述系统还包括:管理装置,用于获取各所述流量生成装置的信息,将各所述流量生成装置的信息发送给所述控制装置;所述控制装置,用于:管理各所述流量生成装置的信息;判断所述流量生成请求中是否包含目标流量生成装置的信息,所述目标流量生成装置为指定用于生成所述目标流量的流量生成装置;若所述流量生成请求中包含所述目标流量生成装置的信息,确定所述信息对应的目标流量生成装置;根据所述流量生成请求解析得到的各参数信息,在所述目标流量生成装置预设的多种流量生成工具中,选取与所述各参数信息匹配的流量生成工具,作为目标流量生成工具。可选地,所述控制装置,还用于:若所述流量生成请求中不包含所述目标流量生成装置的信息,通过预设公式计算每个流量生成装置的负载;确定负载最低的预设个数的各流量生成装置,作为与所述流量生成请求对应生成流量的目标流量生成装置;根据所述流量生成请求解析得到的各参数信息,在所述目标流量生成装置预设的多种流量生成工具中,选取与所述各参数信息匹配的流量生成工具,作为目标流量生成工具。可选地,所述目标流量管理装置,具体用于接收所述控制文件,利用所述目标流量生成装置的目标流量生成工具,生成与所述流量生成请求对应的目标流量。第二方面,本专利技术实施例还公开了一种网络试验平台流量生成方法,应用于控制装置,所述方法包括:获取流量生成请求;根据所述流量生成请求包括的参数信息,在预设的多种流量生成工具中确定生成流量的目标流量生成工具;根据所述流量生成请求生成控制文件,下发所述控制文件至所述目标流量生成工具,以使所述目标流量生成工具根据所述控制文件生成与所述流量生成请求对应的目标流量。可选地,所述在预设的多种流量生成工具中确定生成流量的目标流量生成工具之前,还包括:判断所述流量生成请求中是否包含目标流量生成装置的信息,所述目标流量生成装置为指定用于生成所述目标流量的流量生成装置;所述在预设的多种流量生成工具中确定生成流量的目标流量生成工具,包括:若所述流量生成请求中包含所述目标流量生成装置的信息,确定所述信息对应的目标流量生成装置;根据所述流量生成请求解析得到的各参数信息,在所述目标流量生成装置预设的多种流量生成工具中,选取与所述各参数信息匹配的流量生成工具,作为目标流量生成工具。可选地,所述在预设的多种流量生成工具中确定生成流量的目标流量生成工具,还包括:若所述流量生成请求中不包含所述目标流量生成装置的信息,通过预设公式计算每个流量生成装置的负载;确定负载最低的预设个数的各流量生成装置,作为与所述流量生成请求对应生成流量的目标流量生成装置;根据所述流量生成请求解析得到的各参数信息,在所述目标流量生成装置预设的多种流量生成工具中,选取与所述各参数信息匹配的流量生成工具,作为目标流量生成工具。可选地,所述预设公式为:Load=x1×C+x2×M+x3×B;其中,Load表示所述流量生成装置的负载;C表示所述流量生成装置的中央处理器CPU使用率;M表示所述流量生成装置的内存使用率;B表示所述流量生成装置的带宽使用率;x1表示所述流量生成装置的CPU指标项所占的比重;x2表示所述流量生成装置的内存指标项所占的比重;x3表示所述流量生成装置的带宽指标项所占的比重,满足x1+x2+x3=1。第三方面,本专利技术实施例还公开了一种网络试验平台流量生成装置,所述装置包括:请求获取模块,用于获取流量生成请求;目标流量生成工具确定模块,用于根据所述流量生成请求包括的参数信息,在预设的多种流量生成工具中确定生成流量的目标流量生成工具;目标流量生成模块,用于根据所述流量生成请求生成控制文件,下发所述控制文件至所述目标流量生成工具,以使所述目标流量生成工具根据所述控制文件生成与所述流量生成请求对应的目标流量。可选地,所述装置还包括:信息判断模块,用于判断所述流量生成请求中是否包含目标流量生成装置的信息,所述目标流量生成装置为指定用于生成所述目标流量的流量生成装置;所述目标流量生成工具确定模块,包括:第一目标装置确定子模块,用于若所述流量生成请求中包含所述目标流量生成装置的信息,确定所述信息对应的目标流量生成装置;第一目标工具确定子模块,用于根据所述流量生成请求解析得到的各参数信息,在所述目标流量生成装置预设的多种流量生成工具中,选取与所述各参数信息匹配的流量生成工具,作为目标流量生成工具。可选地,所述目标流量生成工具确定模块,还包括:负载计算机模块,用于若所述流量生成请求中不包含所述目标流量生成装置的信息,通过预设公式计算每个流量生成装置的负载;第二目标装置确定子模块,用于确定负载最低的预设个数的各流量生成装置,作为与所述流量生成请求对应生成流量的目标流量生成装置;第二目标工具确定子模块,用于根据所述流量生成请求解析得到的各参数信息,在所述目标流量生成装置预设的多种流量生成工具中,选取与所述各参数信息匹配的流量生成工具,作为目标流量生成工具。可选地,所述预设公式为:Load=x1×C+x2×M+x3×B;其中,Load表示所述流量生成装置的负载;C表示所述流量生成装置的中央处理器CPU使用率;M表示所述流量生成装置的内存使用率;B表示所述流量生成装置的带宽使用率;x1表示所述流量生成装置的CPU指标项所占的比重;x2表示所述流量生成装置的内存指标项所占的比重;x3表示所述流量生成装置的带宽指标项所占的比重,满足x1+x2+x3=1。第四方面,本专利技术实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过所述通信总线完成相互间的通信;所述存储器,本文档来自技高网...

【技术保护点】
1.一种网络试验平台流量生成系统,其特征在于,包括:控制装置以及至少一个流量生成装置;其中,所述控制装置,用于获取流量生成请求;根据所述流量生成请求包含的参数信息,在预设的多种流量生成工具中确定生成流量的目标流量生成工具;以及根据所述流量生成请求生成控制文件,下发所述控制文件至所述目标流量生成工具;所述流量生成装置,用于接收所述控制文件;按照所述控制文件,利用所述目标流量生成工具,生成与所述流量生成请求对应的目标流量。

【技术特征摘要】
1.一种网络试验平台流量生成系统,其特征在于,包括:控制装置以及至少一个流量生成装置;其中,所述控制装置,用于获取流量生成请求;根据所述流量生成请求包含的参数信息,在预设的多种流量生成工具中确定生成流量的目标流量生成工具;以及根据所述流量生成请求生成控制文件,下发所述控制文件至所述目标流量生成工具;所述流量生成装置,用于接收所述控制文件;按照所述控制文件,利用所述目标流量生成工具,生成与所述流量生成请求对应的目标流量。2.根据权利要求1所述的系统,其特征在于,所述系统还包括:管理装置,用于获取各所述流量生成装置的信息,将各所述流量生成装置的信息发送给所述控制装置;所述控制装置,用于:管理各所述流量生成装置的信息;判断所述流量生成请求中是否包含目标流量生成装置的信息,所述目标流量生成装置为指定用于生成所述目标流量的流量生成装置;若所述流量生成请求中包含所述目标流量生成装置的信息,确定所述信息对应的目标流量生成装置;根据所述流量生成请求解析得到的各参数信息,在所述目标流量生成装置预设的多种流量生成工具中,选取与所述各参数信息匹配的流量生成工具,作为目标流量生成工具。3.根据权利要求2所述的系统,其特征在于,所述控制装置,还用于:若所述流量生成请求中不包含所述目标流量生成装置的信息,通过预设公式计算每个流量生成装置的负载;确定负载最低的预设个数的各流量生成装置,作为与所述流量生成请求对应生成流量的目标流量生成装置;根据所述流量生成请求解析得到的各参数信息,在所述目标流量生成装置预设的多种流量生成工具中,选取与所述各参数信息匹配的流量生成工具,作为目标流量生成工具。4.根据权利要求2或3所述的系统,其特征在于,所述目标流量管理装置,具体用于接收所述控制文件,利用所述目标流量生成装置的目标流量生成工具,生成与所述流量生成请求对应的目标流量。5.一种网络试验平台流量生成方法,其特征在于,应用于控制装置,所述方法包括:获取流量生成请求;根据所述流量生成请求包括的参数信息,在预设的多种流量生成工具中确定生成流量的目标流量生成工具;根据所述流量生成请求生成控制文件,下发所述控制文件至所述目标流量生成工具,以使所述目标流量生成工具根据所述控制文件生成与所述流量生成请求对应的目标流量。6.根据权利要求5所述的流量生成方法,其特征在于,所述在预设的多种流量生成工具中确定生成流量的目标流量生成...

【专利技术属性】
技术研发人员:孙溢农才华林昭文唐煜黄勇辉
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京,11

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

1