实装流量发生设备在多场景中的占用权分配方法与系统技术方案

技术编号:39658446 阅读:10 留言:0更新日期:2023-12-09 11:27
本发明专利技术公开了一种实装流量发生设备在多场景中的占用权分配方法与系统,方法包括:为每个需要通过实装设备发生流量的场景生成流量任务队列,并初始化其申请概率

【技术实现步骤摘要】
实装流量发生设备在多场景中的占用权分配方法与系统


[0001]本专利技术涉及一种实装流量发生设备在多场景中的占用权分配方法与系统,属于网络安全



技术介绍

[0002]网络靶场为了实现对网络空间作战环境的模拟,不仅要模拟网络空间的网络架构,同时也要模拟真实网络环境中存在的网络流量

靶场中的网络流量通常使用流量发生设备生成并发送到指定的节点

流量发生设备可以是虚拟机,也可以是实装设备

当前网络靶场通过实装设备发生流量的简要架构如图1所示

[0003]某些实装设备,在当前无法在靶场中进行完善的虚拟化,如苹果笔记本

手机等

故而依赖上述类型设备发生的流量,只能通过实装设备进行发生

[0004]实装流量发生设备通过虚拟局域网
(VLAN)
技术实现接入靶场场景

在实装流量发生设备所连接的接入设备
(
无线
AP

)
和靶场平台服务器的网卡通过物理交换机连接的情况下,如果场景的虚拟网络所配置唯一的
VLAN
标识,与实装流量发生设备发生的流量包具有的
VLAN
标识相同,那么该流量包将会被物理交换机转发给对应的场景网络,虚拟网络中的虚拟机就可以和实装设备通信,将该实装设备作为流量发生器,可以向靶场场景中的虚拟机发送流量

[0005]通常,启动多个包含无线实装流量发生设备的靶场场景时,需要的实装设备数量至少和启动的靶场场景数量相当

这不仅增加了靶场部署的设备成本,也提高了运维的复杂程度

为解决上述问题,专利
CN114844845B
公开了一种虚实结合网络靶场无线实装设备接入装置

方法与系统,不需要重新配置交换机和实装设备,即可实现一个无线实装设备在多个场景中分时使用,且支持接入的无线实装设备在场景中发生流量

[0006]然而,具体到将实装设备作为流量发生设备的情况下,该专利技术方案存在一些缺陷:
1、
当多个场景发送多个流量任务控制操作到实装流量发生设备时,将多个场景的控制操作加入队列,可能导致一个场景发送大量控制操作后长期占用该设备,其他场景的流量任务被堵塞,设备的使用权分配缺乏公平性
。2、
多场景竞争实装设备的使用权时,上述方案使用文件锁来解决冲突,效率较低


技术实现思路

[0007]专利技术目的:针对上述现有技术存在的问题,本专利技术目的在于提供一种实装流量发生设备在多场景中的占用权分配方法与系统,使得实装流量发生设备的能够被多个场景公平使用,提升冲突解决效率

[0008]技术方案:为实现上述专利技术目的,本专利技术采用如下技术方案:一种实装流量发生设备在多场景中的占用权分配方法,包括如下步骤:
[0009]为每个需要通过实装设备发生流量的场景生成流量任务队列,并初始化其申请概率
P

[0010]在场景的流量任务队列中存在流量任务的情况下,每间隔预设时间,向调度系统发送请求,查询有无指定类型的空闲设备;
[0011]在调度系统反馈存在指定类型的空闲设备时,场景以
P
的概率,向调度系统发送请求,申请占用设备;
[0012]调度系统接收到设备占用请求后,从指定类型的空闲设备中随机选取一个进行分配;
[0013]若场景申请到设备的占用权,则将流量任务的具体内容发送给调度系统,并将其申请概率
P
恢复为初始值;若场景申请设备占用权失败,则上调其申请概率
P

[0014]调度系统保存场景的流量任务,将任务相关内容发送至所分配的设备,在设备执行流量任务的过程中,设备状态为占用状态

[0015]作为优选,调度系统通过维护设备状态表,查询实装设备的任务状态,判断实装设备是否可以执行新的流量任务

[0016]作为优选,实装设备定时向调度系统上报自身状态,若调度系统保存有待执行的流量任务,则在响应报文中告知设备,由设备从调度系统下载其被分配到的流量任务的详细内容

[0017]作为优选,所述申请概率
P
的取值范围为
0<P≤1
,初始值小于
0.5
,每次申请失败后上调
a

0.2≤a≤0.5。
[0018]作为优选,调度系统接收到设备占用请求后,从指定类型的空闲设备中随机选取一个,更新该设备的状态为预占用,并返回分配成功的标识

[0019]基于相同的专利技术构思,本专利技术提供一种实装流量发生设备在多场景中的占用权分配系统,包括场景任务管理模块

调度系统以及设备内置流量代理模块;
[0020]所述场景任务管理模块,用于为每个需要通过实装设备发生流量的场景生成流量任务队列,并初始化其申请概率
P
;在场景的流量任务队列中存在流量任务的情况下,每间隔预设时间,向调度系统发送请求,查询有无指定类型的空闲设备;在调度系统反馈存在指定类型的空闲设备时,场景以
P
的概率,向调度系统发送请求,申请占用设备;以及在申请到设备的占用权时,将流量任务的具体内容发送给调度系统,并将其申请概率
P
恢复为初始值;在申请设备占用权失败时,上调其申请概率
P

[0021]所述调度系统,用于接收到设备占用请求后,从指定类型的空闲设备中随机选取一个进行分配;在接收到流量任务的具体内容时,保存场景的流量任务,将任务相关内容发送至所分配的设备;以及维护设备状态;
[0022]所述流量代理模块,用于执行流量任务,在设备执行流量任务的过程中,上报设备状态为占用状态

[0023]有益效果:与现有技术相比,本专利技术具有如下优点:
1、
多个场景存在排队的流量任务时,能保证公平分配实装流量发生设备的占用权,提升用户体验
。2、
多场景竞争流量发生实装设备的占用权时,引入申请概率降低了冲突发生的可能性;通过外部的调度系统解决冲突,效率比文件锁更高

附图说明
[0024]图1为现有网络靶场通过实装设备发生流量的架构示意图

[0025]图2为本专利技术实施例的架构示意图

[0026]图3为本专利技术实施例的方法流程图

[0027]图4为本专利技术实施例的系统结构图

具体实施方式
[0028]下面将结合附图和具体实施例,对本专利技术的技术方案进行清楚

完整的描述

[0029]如图2所示,本专利技术实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种实装流量发生设备在多场景中的占用权分配方法,其特征在于,包括如下步骤:为每个需要通过实装设备发生流量的场景生成流量任务队列,并初始化其申请概率
P
;在场景的流量任务队列中存在流量任务的情况下,每间隔预设时间,向调度系统发送请求,查询有无指定类型的空闲设备;在调度系统反馈存在指定类型的空闲设备时,场景以
P
的概率,向调度系统发送请求,申请占用设备;调度系统接收到设备占用请求后,从指定类型的空闲设备中随机选取一个进行分配;若场景申请到设备的占用权,则将流量任务的具体内容发送给调度系统,并将其申请概率
P
恢复为初始值;若场景申请设备占用权失败,则上调其申请概率
P
;调度系统保存场景的流量任务,将任务相关内容发送至所分配的设备,在设备执行流量任务的过程中,设备状态为占用状态
。2.
根据权利要求1所述的实装流量发生设备在多场景中的占用权分配方法,其特征在于,调度系统通过维护设备状态表,查询实装设备的任务状态,判断实装设备是否可以执行新的流量任务
。3.
根据权利要求1所述的实装流量发生设备在多场景中的占用权分配方法,其特征在于,实装设备定时向调度系统上报自身状态,若调度系统保存有待执行的流量任务,则在响应报文中告知设备,由设备从调度系统下载其被分配到的流量任务的详细内容
。4.
根据权利要求1所述的实装流量发生设备在多场景中的占用权分配方法,其特征在于,所述申请概率
P
的取值范围为
0<P≤1
,初始值小于
0.5
,每次申请失败后上调
a

0.2≤a≤0.5。5.
根据权利要求1所述的实装流量发生设备在多场景中的占用权分配方法,其特征在于,调度系统接收到设备占用请求后,从指定类型的空闲设备中随机选取一个,更新该设备的状态为预占用,并返回分配成功的标识
。6.
一种实装流量发生设备在多场景中的占用权分配系统,其特征在于,包括场景任务管理模块
...

【专利技术属性】
技术研发人员:宋遥谢峥高庆官王鹏殷庆荣詹项羽
申请(专利权)人:南京赛宁信息技术有限公司
类型:发明
国别省市:

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

1