【转】网络仿真软件对比

本文对比了NS-2、NS-3、J-SIM、Mininet、GTNets、SSFNet、OMNet++、QualNet、OPNET和EstiNet等网络仿真软件,涵盖开源与商业两种类型,分析了它们的起源、特点、性能和适用场景,以及相关的研究和发展趋势。
摘要由CSDN通过智能技术生成

源地址:https://www.cnblogs.com/godfriend/p/12735712.html
目录
网络仿真软件分类及性能对比
开源网络仿真软件
商业网络仿真软件
参考资料
网络仿真软件分类及性能对比

开源网络仿真软件
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++)
编程能力要求高 编程能力要求适中
现有模型支持大量的协议 现有模型支持少量的协议
J-SIM

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

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

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

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

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

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

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

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

Mininet

官网:http://mininet.org/

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

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

GTNets(Georgia Tech Network Simulator)

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

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

SSFNet(Scalable simulation framework network models)

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

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

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

OMNet++(Objective Modular Network Testbed)

官网:https://omnetpp.org/

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

GlomoSim

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

商业网络仿真软件
QualNet

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

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

OPNET

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

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

EstiNet

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

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

参考资料
http://networksimulationtools.com/

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

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

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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
网络环境仿真,顾名思义,通信网络模拟,就是用计算机程序对通信网络进行模型化,通过程序的运行模仿通信网络的运行过程。那么为什么要进行通信网络的模拟呢? 在网络迅速膨胀的今天,网络研究人员一方面要不断思考新的网络协议和算法,为网络发展做前瞻性的基础研究;另一方面也要研究如何利用和整合现有的网络资源,使网络达到最高效能。无论是哪一方面都需要对新的网络方案进行验证和分析。进行网络技术的研究大概有以下3种手段: (1)分析方法,就是对所研究的对象和所依存的网络系统进行初步分析,根据一定的限定条件和合理假设,对研究对象和系统进行描述,抽象出研究对象的数学分析模型,利用数学分析模型对问题进行求解。 (2)实验方法,就是设计出研究所需要的合理硬件和软件配置环境,建立测试床和实验室,在现实的网络上实现对网络协议、网络行为和网络性能的研究。 (3)模拟方法,应用网络模拟软件(自己开发或选用一个通用的网络模拟软件),建立所研究的网络系统的模拟模型,在计算机上运行这个模型,并分析运行的输出结果。 然而,前两种方法都存在很大的局限性。分析方法的有效性和精确性受假设限制很大。当一个系统很复杂时,就无法用一些限制性假设来对系统进行详细描述。实验方法的局限在于成本很高,重新配置或共享资源很难,运用起来不灵活,实验床的规模很难做到很大,不能实现网络中的多种通信流量和拓扑的融合。而模拟方法在很大程度上可以弥补前两种方法的不足。模拟方法可以根据需要设计所需的网络模型,用相对很少的时间和费用了解网终在不同条件下的各种特性,获取网络研究的丰富有效的数据。网络模拟无疑提供了一个方便、高效的验证和分析方法,因此网络模拟技术在现代通信网络设计和研究中的作用正变得越来越大。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值