作用
网络仿真主要应用在2 个方面:
- 一是开发和评价新的网络协议和设备,
- 二是网络规划设计。
网络仿真能迅速建立起网络模型, 方便地修改模型, 适用于预测网络性能、容量规划、故障分析、端到端性能分析、指导新网络建设等。
困难
由于网络的复杂性, 网络仿真存在一定的困难。
- 首先, 网络规模巨大, 网络主机数目的增长异常迅速。
- 其次, 由于网络的扩展性, 有的网络协议和机制在小规模的网络上行良好, 但在大规模网络中变得低效甚至不可用, 如域名机制。
- 最后, 网络变化非常快
- 一是网络异构性和动态特性, 如拓扑变化、链路多样性、路由动态特性、协议复杂性等;
- 二是网络应用发生变化, 导致了流量模式的变化。这些都使得网络的建模和仿真变得困难。
三种网络仿真软件
OPNET
- 简介:最著名的仿真软件OPNET 是美国MIL3 公司的产品。目前OPNET 是世界上最先进的网络仿真开发和应用平台, 近几年被第三方权威机构(如NetworkWorld 等)评选为“世界级网络仿真软件”第一名。
- 原理:OPNET 采用离散事件驱动的模拟机理, 其中“事件”是指网络状态的变化, 也就是说, 只有网络状态发生变化时, 模拟机才能工作。网络状态不发生变化的时间段内不执行任何模拟计算, 即被跳过。
- 优点:因此, 与时间驱动相比, 离散事件驱动的模拟机计算效率更高。
- 机制:基于包的建模机制(simulationon packet level)。
- OPNET 模型分为network 、node和proce