网络仿真软件对比

网络仿真软件分类及性能对比


开源网络仿真软件

  1. NS-2(network simulator-2)

    官网:https://www.isi.edu/nsnam/ns/

    NS (Network Simulator)起源于1989年美国军方的Real Network Simulator项目,是最早的网络仿真器之一,NS-2是NS比较成熟的版本。

  2. NS-3(network simulator-2):NS-2的升级版

    官网:https://www.nsnam.org/

    NS-2 NS-3
    开源 开源
    用户自定义模型困难 用户自定义模型容易
    大量的用户贡献工具 少量的用户贡献工具
    双语言编写(C++,Otcl) 单语言编写(C++)
    编程能力要求高 编程能力要求适中
    现有模型支持大量的协议 现有模型支持少量的协议
  3. J-SIM

    官网:https://www.physiome.org/jsim/

    俄亥俄州立大学的一个研究小组用Java开发的。

    J-SIM 遵从 BSD License, 任何人均可以免费下载用于研究或者商业用途

    由于 Java 语言不存在内存泄露、误读等问题, 所以稳定性也明显优于NS2

    J-SIM提供一些小型网络的示例和说明, 但是缺少大型仿真的指导文档, 用户进行复杂网络开发难以得到良好的支持.

  4. JiST/SWANS(Java in simulation time)(Scalable Wireless ad Hoc Network Simulator)

    官网:http://jist.ece.cornell.edu/

    JiST/SWANS最大的特点就是非常高效, 相比于其他类型的仿真平台无论在速度还是内存消耗上都有优势。

  5. Mininet

    官网:http://mininet.org/

    2010年Standford大学基于Linux操作系统开发的虚拟网络仿真平台, 是目前主流的SDN仿真平台。

    Mininet具有良好的可扩展性, 它的轻量级结构使得它在一台主机上就可以轻松模拟具有上千个节点的网络, 并且可以验证、测试一个包含主机、链路、交换机等的完整网络体系。 Mininet还具有很好的可移植性, 由于它完全基于Linux内核开发, 它的程序可以移植到其他Linux主机中, 其他Linux程序也可以在Mininet环境下运行。但是, Mininet的中央处理器(Central processing unit, CPU)周期由虚拟主机、虚拟交换机和控制器共享, CPU调度器不能准确地控制调度顺序, 因此, Mininet的仿真结果准确度不够高且难以重现

  6. GTNets(Georgia Tech Network Simulator)

    官网:http://griley.ece.gatech.edu/MANIACS/GTNetS/

    GTNetS是美国乔治亚工学院基于C++编写的面向对象的分布式高效网络仿真平台。

  7. SSFNet(Scalable simulation framework network models)

    官网:http://www.ssfnet.org/homePage.html

    SSFNet 是一个用于互联网协议和网络结构仿真的基于Java SSF (Simple seam framework)的组件集合, 主要用于仿真IP层以上的网络模型, 具有良好的可扩展性, 物理层和链路层可以在单独的组件中进行仿真。

    SSFNet在设计时格外重视内存占用, 因此资源消耗比较小, 同时, 具有有效的线程调度程序和内存到内存的消息传递机制, 可以实现并行化处理, 因此支持较多的节点数量。但是, SSFNet缺少对用户的扩展工具支持, 也无法很方便地对结果进行分析, 这些对用户的使用造成了障碍。

  8. OMNet++(Objective Modular Network Testbed)

    官网:https://omnetpp.org/

    不是专为网络系统设计的。

  9. GlomoSim

    加利福尼亚大学洛杉矶分校并行计算实验室开发的一个基于库的并行仿真软件, 主要用于仿真无线网络.在2000年发行2.0版本后, 便不再进行更新, 现在推出的是商业化的版本QualNet.

商业网络仿真软件

  1. QualNet

    最早由麻省理工学院于1986年推出, 现在已经发展成为一个广泛使用的商业离散事件仿真器。

    官网:https://www.scalable-networks.com/products/qualnet-network-simulation-software-tool/

  2. OPNET

    官网:http://opnetprojects.com/opnet-network-simulator/

    OPNET Modeler作为美国OPNET Technology公司四大网 络仿真系列产品中的重要一员,主要针对有大型复杂网络仿真 需要的网络设计专业人员而开发,功能十分强大。

  3. EstiNet

    官网:https://www.estinet.com/ns/

    EstiNet是台湾SDN解决方案提供商思锐科技(EstiNet)研发的商用OpenFlow网络仿真器。

参考资料

  1. http://networksimulationtools.com/

  2. 杨林瑶,韩双双,王晓,李玉珂,王飞跃.网络系统实验平台:发展现状及展望[J].自动化学报,2019,45(09):1637-1654.

  3. 王全国,刘苓.浅析三种常见的网络仿真软件[J].企业技术开发,2015,34(32):88+90.

  4. 胡波,范根胜,王汝传.使用J-SIM模拟无线传感器网络的研究[J].计算机技术与发展,2008(06):167-170.

  5. 侯宗浩,王秉康,黄泳翔.网络仿真的研究[J].计算机仿真,2003,20(10):89-91,136. DOI:10.3969/j.issn.1006-9348.2003.10.029.

posted @ 2020-04-20 08:31  神友  阅读(9152)  评论(0编辑  收藏  举报