【技术实现步骤摘要】
本专利技术涉及到一种新型的大规模网络仿真与模拟的框架实现技术,该技术采用通 用的模拟驱动架构,基于有限状态机加载网络设备的个性特征描述文档,实现对应用服务 的个性特征、安全漏洞的仿真与模拟。通过本技术的模拟框架实现对网络设备或应用服务 的个性特征与安全漏洞描述文档的装配,可以实现多种网络设置的模拟,并能对网络模拟 节点的行为进行细致模拟,包括新发现的安全漏洞,补丁情况对网络设备安全漏洞的影响 等。除此之外,该架构对外提供统一的命令接口,并能基于模拟进程对于运行环境上下文的 感知,通过进程迁移,有效平滑整个模拟任务的性能瓶颈,具备对大规模复杂结构网络的仿 真与模拟能力
技术介绍
近年来,网络的仿真与模拟技术已成为网络科研、网络安全与管理人才培养的重 要手段与方法。主要原因在于由于现代网络日趋复杂,且网络设备与应用服务所具有的多 样性,要通过搭建一个物理的网络环境作为科研与人才培养平台,是十分困难的。比如建 立一个包含大量路由器的广域网络在经济上是不现实的;使用大量主机安装具有各种漏洞 的操作系统和服务软件也难以实现。因此,通过软件的方式模拟构建复杂网络环境唯一的 选择。
技术实现思路
本方法是顺应现代网络的发展趋势、满足网络科研与网络人才培养的需求,以大 规模复杂网络的仿真模拟为目标提出的一种通用的基于进程运行环境感知与迁移的大型 网络模拟框架实现方法。本方法通过通用的网络设备个性特征描述,基于有限状态机实现 对网络设备的网络行为模拟,再通过对网络应用服务的模拟、模拟网络设备节点的装配、全 局模板任务的管理与控制、模拟进程的迁移等多种技术手段实现了一种分布式的 ...
【技术保护点】
一种基于进程运行环境感知与迁移的网络模拟框架实现方法,其特征包括以下几个步骤:1)通用网络模拟节点即网络模拟设备的个性特征描述,并对描述的个性特征文档进行定义;2)基于有限状态机的网络模拟节点行为仿真:用有限状态机实现个性特征描述文档的加载,并根据网络模拟节点的当前状态与接收的网络仿真数据,切换网络模拟节点的状态;3)应用服务的仿真:基于步骤1和2,对网络设备节点上装载的应用服务进行仿真与模拟;4)网络节点的模拟与仿真:是对网络节点的功能进行模拟,该模拟都是通过对所述应用服务的模拟来实现;5)模拟驱动架构的实现:提供网络模拟与仿真的整体驱动框架;6)进程的运行环境上下文感知:是模拟进程对模拟服务器运行情况的数据采集与分析功能模块;本模块依据模拟进程使用系统资源信息,来判断此时模拟服务器能否提供完成其模拟任务的足够的系统资源;7)进程的迁移实现:步骤6)中,如果模拟服务器不能提供完成其模拟任务的足够的系统资源,则模拟进程向模拟服务器提出迁移请求,步骤包括:先生成模拟进程映像:停止内部模拟有限状态机,并将有限状态机所处的状态与相应的数据生成映像文件;再生成封装文件:在确认迁移目标模拟服务器 ...
【技术特征摘要】
一种基于进程运行环境感知与迁移的网络模拟框架实现方法,其特征包括以下几个步骤1)通用网络模拟节点即网络模拟设备的个性特征描述,并对描述的个性特征文档进行定义;2)基于有限状态机的网络模拟节点行为仿真用有限状态机实现个性特征描述文档的加载,并根据网络模拟节点的当前状态与接收的网络仿真数据,切换网络模拟节点的状态;3)应用服务的仿真基于步骤1和2,对网络设备节点上装载的应用服务进行仿真与模拟;4)网络节点的模拟与仿真是对网络节点的功能进行模拟,该模拟都是通过对所述应用服务的模拟来实现;5)模拟驱动架构的实现提供网络模拟与仿真的整体驱动框架;6)进程的运行环境上下文感知是模拟进程对模拟服务器运行情况的数据采集与分析功能模块;本模块依据模拟进程使用系统资源信息,来判断此时模拟服务器能否提供完成其模拟任务的足够的系统资源;7)进程的迁移实现步骤6)中,如果模拟服务器不能提供完成其模拟任务的足够的系统资源,则模拟进程向模拟服务器提出迁移请求,步骤包括先生成模拟进程映像停止内部模拟有限状态机,并将有限状态机所处的状态与相应的数据生成映像文件;再生成封装文件在确认迁移目标模拟服务器后,将请求迁移的模拟进程中的,有限状态机停止后接收的网络数据进行封装;最后将封装文件与进程映像提交给迁移目标模拟服务器,由该服务器使用模拟驱动架构重建模拟网络节点,恢复模拟进程,实现模拟进程在模拟服务器之间的迁移。2.根据权利要求1所述的基于进程运行环境感知与迁移的网络模拟框架实现方法,其 特征在于所述步骤1)中,对所述网络模拟设备的个性特征描述,这些描述表述了网络设 备节点接收网络仿真数据的行为,和网络设备节点反馈的行为,这些行为包括模拟网络设备节点针对接收到的网络仿真数据进行分析判断,并接收或丢弃网络仿真 数据包;模拟网络设备节点将接收到数据包发送至其内部运行的应用服务端口;模拟应用服务根据其网络协议装配网络仿真数据包及并在仿真数据包中设置数据包 的负载内容并加以回复。3.根据权利要求1或2所述的基于进程运行环境感知与迁移的网络模拟框架实现方 法,其特征在于所述步骤1)中,使用XML SCHEMA定义通用的描述文件模板,来对所述个性 特征的描述;该描述文件模板由状态变迁规则集组成,状态变迁规则集定义了输入数据的 匹配模式、输出数据匹配模式与输出判断条件模式。4.根据权利要求1所述的基于进程运行环境感知与迁移的网络模拟框架实现方法,其 特征在于所述步骤2)中,有限状态机在输入个性特征描述文件后,针对模拟网络设备接 收到的数据包,以有限状态机当前状态作为参数,在有限状态机内部定义的状态变迁规则 中进行匹配,一旦规则符合当前参数,则引发有限状态机的状态变迁,由当前状态变迁到下一个状态。5.根据权利要...
【专利技术属性】
技术研发人员:傅涛,陈志军,张敏,
申请(专利权)人:南京博智软件科技有限公司,
类型:发明
国别省市:84[中国|南京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。