论文部分内容阅读
计算机通信网络规模日渐庞大,新技术不断发展,其在社会生产和生活中扮演着十分重要的角色。出于业务需求,现在的大型企业多具有自己的通信网络,并且由于业务需求不同其通信网络也具有各自的特点。电力公司是国家的基础产业,担负着为国家生产和生活供电的巨大责任。目前电网公司的数据通信网发展迅速,规模日渐庞大,网络的维护、规划和升级工作面临着巨大的挑战。借助网络仿真技术,相关人员可在离线环境中进行电力通信网络的网络规划研究,网络故障演练,网络运维人员培训等工作,而不影响网络的正常运行。目前的网络仿真软件和系统中,NS-2、OPNET等软件主要实现网络的容量、性能等定量分析,用于进行相关网络协议和性能的测试,其仿真的网络节点不具有真实网络设备的命令和物理特性,很难用于网络故障演练和运维人员培训等工作。Emulab等网络仿真平台虽然有较高的仿真度,但是鉴于其实现原理,当仿真网络规模较大时需要大量的物理设备,企业单独构建此类平台经济成本较高。基于以上原因,有必要针对电力通信网络的仿真需求,设计专用的网络仿真系统。本文在详细分析系统功能需求的基础上,完成了网络仿真系统的总体设计方案。系统基于Dynamips、QEMU虚拟化模拟软件,实现了图形化的网络仿真功能,仿真节点具有真实网络设备的命令和物理特性。系统采用了分布式的系统结构,结合Dynamips、QEMU等模拟器,在支持大规模的网络仿真的同时可以减少物理设备的使用量。本文研究并实现了基于拓扑图划分的仿真节点映射策略,用于解决仿真网络到物理网络的映射问题。此外本文还实现了网络流量仿真与分析、网络故障仿真、网络配置合规性分析等功能,用于帮助使用者分析网络的结构和运行状态,评估网络的安全性。最终经过应用场景验证,本文实现的系统具有良好的交互性和较高的仿真度,达到了设计目标,可以用于电力通信网络的网络规划研究,网络故障演练,网络运维人员培训等工作。