文档详情

大规模分布式网络仿真系统及半实物仿真的研究与实现.pdf

发布:2025-06-09约8.28万字共83页下载文档
文本预览下载声明

摘要

摘要

网络仿真技术在网络问题研究中应用较为广泛,但是传统的网络仿真技术大

多都局限于单机仿真,仿真规模有限,单机仿真无法轻易伸缩到多台仿真主机上。

并且传统网络仿真技术使用各自独立实现的网络协议栈,与实物节点运行环境相

差较远,无法模拟实际的程序运行环境。本文基于项目和实际需求,对分布式离

散仿真算法进行研究,设计一种能够动态适应跨网络分布的物理仿真主机之间网

络延迟变化的分布式离散仿真算法,并基于该算法结合容器虚拟化技术,在物理

主机上模拟实物节点的运行环境,设计并实现一套满足仿真环境与实物节点运行

程序无缝衔接并支持半实物仿真验证的大规模分布式网络仿真框架。

首先,本文针对分布式网络仿真的需求,结合传统树形分布式离散事件

仿真算法,设计了一种基于中心节点选举机制和动态树形拓扑机制的分布式

保守同步离散事件仿真算法DT-DDNS(DynamicTree-DistributedDiscreteNetwork

Synchronization)。通过该算法,分布式网络仿真系统可以支持多个物理仿真主机

分布式进行网络仿真,且能够适应跨网络的物理仿真主机之间的网络延迟变化。

考虑到分布式离散事件仿真同步对中心节点的强依赖,本文基于传统分布式树形

同步算法,引入分布式选举算法,使同步算法能够在仿真主机集群中选举出中心

节点,由中心节点负责分布式仿真中的离散事件同步进度决策。此外,选举算法

在中心节点出现过载或离线状态后动态变更中心节点,增强分布式网络仿真的灵

活性。针对物理仿真主机之间网络通信延迟动态变化的场景,本文在DT-DDNS中

引入一种动态拓扑机制,该机制针对物理仿真主机网络延迟变化,动态改变事件

同步路径,保证同步效率。

本文为了对比DT-DDNS与传统分布式保守同步离散仿真算法在不同网络条

件下的同步效率和性能开销,搭建数值仿真环境,模拟不同节点规模和不同的网

络延迟状况,验证DT-DDNS算法能够在分布式网络仿真条件下有效保证仿真同

步效率。

在DT-DDNS算法的基础上,本文结合容器虚拟化技术,设计并实现了大规模

分布式虚拟化网络仿真框架。该框架能够使用容器创建仿真节点模拟实物节点的

实际运行环境和网络协议栈,无缝运行实际网络程序。框架同时将虚拟容器与物

理信道模型结合,为仿真节点提供可控的物理信道,实现灵活的仿真网络拓扑控

制。针对实物节点的网络协议验证问题,框架实现了一种半实物网关架构,在仿

真网络中创建实物节点的映射节点,采集仿真过程中映射节点与其他仿真节点交

I

摘要

互的仿真报文序列,在半实物仿真环境下向实物节点重放采集的报文序列,验证

实物节点协议实现的一致性与实物节点性能,提高仿真结果迁移效率和对不同仿

真环境的适应性。

本文结合项目场景,对大规模分布式虚拟化网络框架和半实物网关架构进行

功能验证。验证结果表明,该系统能够很好的支撑对大规模网络的离散仿真,并

能够对实物节点功能与性能进行验证。

关键词:离散事件仿真,虚拟化容器,分布式网络仿真,半实物仿真验证

II

ABSTRACT

ABSTRACT

Networksimulationtechnologyiswidelyusedinthestudyofnetworkproblems,but

mostofthetraditionalnetworksimulationtechnologiesarelimitedtosingle-hostsim-

ulation,thesimulationscaleislimited,andthesingle-hostsimulationcannotbeeasily

scaledtomultiplesimulationhosts.Moreover,traditionalnetworksimulationtechniques

usetheirownindependentlyimplementednetworkprotocolstacks,whicharefarfr

显示全部
相似文档