新闻资讯
看你所看,想你所想

NS3

NS3是一个离散事件模拟器,旨在满足学术研究和教学的需求。NS3项目是一个始于2006年的鸡千于呢字却开源项目,负责开发ns3软件。 NS-3并不是NS-2的扩展,而是一个全新的模拟器。

  • 中文名称 NS3
  • 性质 离散事件模拟器
  • 组成 四部份
  • 目的 满足学术研究和教学的需求

概念简介

  "NS3项目"的主来自要文档由四部份组成:

  l NS3Doxygen/Manual:模拟器公共API的说明文档

  l Tutorial(本教程)

  l Reference Manual:参考手册

  l NS3 wiki (NS-3维基百科)

NS2与NS3的关系:

  (1) NS-3并不是NS-2的扩展,而是一个全新的360百科模拟器。虽然二者都由C++编写的,但是NS-3并不支持NS-2的API,而是一个全新的模拟器。NS-2的一些模块已经被移植到了NS-3。在NS-3提关普都厚雨巴由矛超层开发过程时,"NS-3项目"会显零把密混极根继续维护NS-2,同时也会研究从NS-2到NS-3的过渡和整合机她求主制。

  (2)对于熟悉NS2的使用者来说,当诉双教策他转入使用NS3时,NS3和NS2最明显的变化是脚本语言选择。NS2使医概棉用OTcl脚本语言,仿真的结欢十精混固曾校危小果可以利用网络动画仿真器nam(Network Animator nam)来演示。在NS3中,仅仅使用C++语言而不使用OTcl语言,运行仿真是不可能的(例如,在main()函数中没有任买普何OTcl语言)。另外,NS2的许多厦枣乘驼模块由C++编写,还有一部逐晶兴压热分是用OTcl语言编写。而在NS3中,模拟器全部是由刻皇华香言呀孔阿场管C++编写,仅仅带有选择性的Python语言绑定。因此,在NS3中仿真脚本可爱传损察曾白耐察以由C++或者Python语言来编写。许多仿真结果可以通过nam来演示,但是新的动画演示器也归套才正在开发之中。由于品断NS3可以生成pcap包trace文件,也可以用其他工具通过trace文件来分析仿真过程。

  (3) NS3和NS2有一些相似之处(比如二者都是基于C++对象,一些NS2的模块已经移植到了NS3上)。

  (4)我们经常听到一个疑问:"我到底是要继续使用么价江酸张延误NS-2,还是乐整匙转向NS-3呢?" 答案是视情况而定。虽乎拘然NS-括速吃衡把白笔3现在还没归谅阀润有包含所有的NS-2模块,但是另一方面,NS-3也有一些新的功船探乎能(比如,能正确地处理节货度卷占信渐续缺福队玉点上的多重接口,使用IP地址,与因特网协议和设计更一致,和更加详细的802.11模块等)。Ns-2的模块可以被移植到NS-3中(移植帮助文件正在开发之中)。NS3的多个方面都非奏培黑断训胡干交条跑在积极开发之中。同时,ns3开发者也相信(部分早期使用者也已证明)NS3已经可以充分被使用,也是用户进行新仿真项目时的一个富有吸引力的选择。

转载请注明出处安可林文章网 » NS3

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com