论文部分内容阅读
网络仿真是开展计算机网络相关研究的重要途径之一,但随着通信网络规模的不断扩大,网络研究人员在进行网络仿真研究,特别是在微机上进行大规模网络仿真研究时,单机的计算以及存储能力已经不能满足大规模网络仿真的要求。如果将并行仿真技术融入到通信网络的仿真研究中,充分利用通信网络中的并行特性,使用多台微机共同并行工作,分担各个单机中的工作负载,就能达到提高网络仿真效率,实现大规模网络仿真的目的。这是目前通信网络仿真领域研究的热点问题,也是本文研究的主要内容。本文首先针对通信网络仿真事件的并行特性,制定了一种通信网络并行仿真调度策略,而这也是进行并行仿真研究需要解决的首要问题。主要工作包括:(1)比较了两种常用的并行仿真调度策略(保守调度、乐观调度)的优缺点,因为乐观调度的回退机制很难建立,而且在通信网络仿真中出现事件回退处理,也不符合正常的仿真逻辑,因此选择保守调度策略作为本文中并行调度策略的基础。(2)提出了两种基于保守调度的通信网络并行仿真调度方式:中心仲裁方式与自主联系方式,因为中心仲裁方式需要一个专门的控制进程来进行并行事件的调度管理,消息在进程之间的传递相对复杂,并且自主联系方式与NS2原有的串行调度方式更接近,因此选择自主联系方式对现有串行网络仿真器NS2的串行调度方式做出修改,制定了一种并行离散事件处理调度策略。(3)将研制的通信网络并行仿真调度器应用于PNS上,利用仿真实验证明了这种调度策略的可行性。本文还针对电信网络中存在的DoS/DDoS攻击,,利用并行仿真技术,以MPI函数库作为进程间通信的底层支持,设计开发了一种并行的电信网DoS/DDoS攻击仿真检测系统框架。主要工作包括:(1)分析了电信网中DoS/DDoS攻击的特点与系统实时性的要求,利用并行仿真技术,设计了一种电信网DoS/DDoS攻击并行仿真检测系统主体框架,使其能够利用多台机器并行进行攻击检测。(2)以MPI函数库作为进程间通信的底层支持,实现了电信网DoS/DDoS攻击并行仿真检测系统的主体框架,并通过实验证明了这种并行系统相较于单机系统,在性能方面的优势。