【技术实现步骤摘要】
本专利技术涉及一种计算机网络安全仿真,更特别地说,是指一种对计算机网络攻防演练进行分布式仿真及任务部署的系统。
技术介绍
当今,针对大规模网络的研究主要采用建模与仿真(Modeling and Simulation, M&S)的技术。通过建模与仿真技术,可以研究和评价大规模网络下的网络协议和算法性 能,以及研究大规模网络安全事件。然而,在网络仿真中建立大规模的网络模型不仅需要 大量的计算资源和存储资源,而且仿真运行需要很长时间。为了解决大规模网络安全仿 真所带来的这些问题,目前大多数网络仿真器采用并行分布式事件仿真(Parallel and Distributed Event Simulation, PDES)技术,使用分布式多机系统共同完成仿真任务的。 针对计算机网络安全攻防演练分布式仿真,首要解决的问题是如何将仿真任务合 理、有效地分配给合适的仿真器。该问题的解决可以采用图划分的方法将仿真任务在各仿 真器之间进行划分,平衡各仿真器之间的协作;也可以采用负载均衡任务分解的方法根据 任务完成所需要的计算量和通讯量来分解任务;但前者存在计算量大,局部最优的问题,后 者存在未考虑攻防关系可能导致网络仿真不真实的问题。
技术实现思路
本专利技术是在分布式网络仿真器和各种网络安全事件仿真实现的基础上研究计算机网络攻防演练分布式仿真任务的部署的。本专利技术的计算机网络攻防演练分布式仿真任务部署的系统,主要从演练指挥的角度出发,充分考虑仿真的整个过程,分析仿真设备的性能以及仿真任务对其需求的关系。通过仿真任务划分算法和基于蚁群的原子仿真任务匹配算法的设计与 ...
【技术保护点】
一种计算机网络攻防演练分布式仿真任务部署系统,其特征在于:包括有仿真设备的能力评价模块(10)、原子任务生成模块(20)和仿真任务指派模块(30);其中,仿真设备的能力评价模块(10)包括有性能测量单元(11)和能力计算单元(12);仿真任务指派模块(30)包括有原子任务-仿真设备匹配单元(31)和任务分发单元(32);性能测量单元(11)对仿真设备(13)进行性能参数测量,并将测得的仿真设备性能参数信息(14)输出给能力计算单元(12);性能参数信息(14)中包括有可用内存mem↓[s]、CPU主频f↓[s]、以及CPU的平均使用率u↓[s];能力计算单元(12)对接收的性能参数信息(14)依据可用时钟-CPU关系cpu↓[s]=f↓[s]×t↓[0]×(1-u↓[s])提取出可用时钟cpu↓[s];并将可用时钟cpu↓[s]和可用内存mem↓[s]输出给原子任务-仿真设备匹配单元(31);所述的可用时钟cpu↓[s]和可用内存mem↓[s]统称为仿真器s所在仿真设备的能力评价信息(15);对于多台仿真设备的能力评价信息表示为SCM={(s,cpu↓[s],mem↓[s])|s=1, ...
【技术特征摘要】
一种计算机网络攻防演练分布式仿真任务部署系统,其特征在于包括有仿真设备的能力评价模块(10)、原子任务生成模块(20)和仿真任务指派模块(30);其中,仿真设备的能力评价模块(10)包括有性能测量单元(11)和能力计算单元(12);仿真任务指派模块(30)包括有原子任务-仿真设备匹配单元(31)和任务分发单元(32);性能测量单元(11)对仿真设备(13)进行性能参数测量,并将测得的仿真设备性能参数信息(14)输出给能力计算单元(12);性能参数信息(14)中包括有可用内存mems、CPU主频fs、以及CPU的平均使用率us;能力计算单元(12)对接收的性能参数信息(14)依据可用时钟-CPU关系cpus=fs×t0×(1-us)提取出可用时钟cpus;并将可用时钟cpus和可用内存mems输出给原子任务-仿真设备匹配单元(31);所述的可用时钟cpus和可用内存mems统称为仿真器s所在仿真设备的能力评价信息(15);对于多台仿真设备的能力评价信息表示为SCM={(s,cpus,mems)|s=1,…,m;cpus,mems∈Q};原子任务生成模块(20)采用仿真任务划分算法对接收的仿真任务(21)进行划分处理后,输出原子任务-仿真关系信息(22)给原子任务-仿真设备匹配单元(31);原子任务-仿真设备匹配单元(31)采用蚁群-原子-任务匹配对接收的仿真设备能力评价信息(15)和原子任务-仿真关系信息(22)进行处理,获得仿真子任务(33);该仿真子任务(33)经任务分发单元(32)进行编译分发输出任务部署计划(34);cpus表示仿真设备(13)在仿真时间段t0内的可用时钟;fs表示仿真器s所在仿真设备(13)的CPU主频;t0表示仿真时间段;us表示仿真时间段t0内平均CPU使用率;SCM表示仿真设备可用时钟周期、内存可用量和仿真器标识三元组集合;s表示仿真器标识;m表示仿真器的个数;cpus表示仿真器s所在仿真设备的可用时钟周期数;mems表示仿真器s所在仿真设备的可用内存量;Q表示有理数集。2. 根据权利要求1所述的计算机网络攻防演练分布式仿真任务部署系统,其特征在 于所述的仿真任务划分算法是通过分析攻防事件的真实性得出,包括并行关系和串行关 系;在并行关系下,假设两个攻击事件的开始时间分别为、和^,两个攻击事件的目标分 别为T\和T2时,存在有下列两个规则第一规则当^ = t2时,两原子仿真任务尽量分配在不同仿真器上,并设定级别d =8 ;第二规则当1\ = 12,且|t2_t」《e '时,两原子仿真任务尽量分配在不同仿真器上, 并设定级别d = 4 ;假设攻击的时间和目标分别为t^Pl\,防御的对象是L时,存在有第三规则;所述的第 三规则当1\ = T2时,两原子仿真任务尽量分配在不同仿真器上,并设定级别d = 2 ; 以上三个规则以外的其他情况,表示无并行关系,并设定级别d = 1 ;在串行关系下,假设一个原子仿真任务中的最后一个攻击事件和另一个原子仿真任务 的第一个攻击事件之间有制约关系时,存在有第四规则;所述的第四规则原子仿真任务 之间有串行关系。3. 根据权利要求2所述的计算机网络攻防演练分布式仿真任务部署系统,其特征在Al A2 A3 A4 A5 A6 A7于所述的并行关系采用有向图的邻接矩阵M1来表示为;<formula>formula see original document page 3</formula>其中A和A2满足并行关系下的第一规则,&和A6满足并行关系下的第三规则。4. 根据权利要求2所述的计算机网络攻防演练分布式仿真任务部署系统,其特<formula>formula see original document page 3</formula>于所述的串行关系采用有向图的邻接矩阵M2来表示为^2=^4<formula>formula see original document page 3</formula>其中A2和A3满足在串行关系下的第四规则,①表示不存在串行关系5. 根据权利要求1所述的计算机网络攻防演练分布式仿真任务部署系统,于所述的蚁群_原子_任务匹配是在基本蚁群算法的基础上引入了原子仿真nij、仿真设备能力函数ij来获得蚁群-路径-选择概率Pij <formula>formula see origin...
【专利技术属性】
技术研发人员:夏春和,杨懿,闻丹岩,焦健,陈萌,骆珉,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。