https://www.cnblogs.com/godfriend/p/12735712.htmlhttps://www.cnblogs.com/godfriend/p/12735712.html
与NS-3相比,NS-2还有哪些优势? - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/388223730
初学者如何选择网络仿真软件 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/377652507
小总结(针对选用OPNET的原因)
NS2使用方便性较低,对编程能力要求更高。
NS3网络仿真无法保证模拟真实世界的行为,同时不具备卫星通信的功能模块。
QualNet对无线移动通信网络进行了优化处理,提升了仿真速度,同时对无线信道和射频技术的建模确保了仿真精度,其功能与OPNET类似。相较于OPNET,当前的学习资料及交流论坛较少。
OMNeT++在可视化方面优势明显,OPNET相对于OMNeT++的协议包更为完善,opnet的系统完整性和仿真可靠性更好。
OPNET 支持 HLA 接口,能够和其他平台交互进行分布式仿真,能够准确的分析复杂网络的性能和行为,在网络模型中的任意位置都可以插入标准的或用户指定的探头,采集数据和进行统计。 另外从开发的难易程度上考虑,opnet更适合进行卫星仿真平台的快速仿真。 OPNET 能够准确的分析复杂网络的性能和行为,在网络模型中的任意位置都可以插入标准的或用户指定的探头,采集数据和进行统计。通过探头得到的仿真输出可以以图形化显示、数字方式观察、或者输出到第三方的软件包去。
J-SIM由于使用Java语言,不存在内存泄露、误读等问题,稳定性更好, 但是缺少大型仿真的指导文档,用户进行复杂网络开发难以得到良好的支持。
Mininet具有良好的可扩展性, 它的轻量级结构使得它在一台主机上就可以轻松模拟具有上千个节点的网络, 并且可以验证、测试一个包含主机、链路、交换机等的完整网络体系。Mininet的仿真结果准确度不够高且难以重现。
OPNET缺点:
OPNET 本身做为一款商用软件,也就意味着不能免费的为用户提供服务,因此不可避免的需要花费费用获取许可证。同时 OPNET对硬件要求比较高,为了达到大规模仿真场景的网络规模,需要购买大量硬件设备,这就产生研究成本过高问题,在大规模场景下以及流量过高的情况下,仿真执行效率也会下降,而目前随着计算机网络发展针对大规模以及高流量场景的协议和算法也越来越被人们所需求。由于 OPNET 基于离散事件模型的机制,因此其仿真时间相对较长,我们无法实时地观测网络仿真运行过程中的数据。 大多数情况下我们都是要开发验证新的协议与算法,而 OPNET 定制性较差,使我们自主编辑过程变得更加复杂。