索阅 100例 首 页| 资 讯| 下 载| 论 坛| 博 客| Webinar| 高 校| 杂 志| 会展| EETV| 百科| 问答| 电路图| 工程师手册| Datasheet

NS3

浏览720次
  目录
  1 概念简介
  2 NS2与NS3的关系:
  概念简介
  “NS3项目”的主要文档由四部份组成:
  l NS3Doxygen/Manual:模拟器公共API的说明文档
  l Tutorial(本教程)
  l Reference Manual:参考手册
  l NS3 wiki (NS-3维基百科)
  NS2与NS3的关系:
  (1) NS-3并不是NS-2的扩展,而是一个全新的模拟器。虽然二者都由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    模拟器    

参考资料
百度百科

贡献者


本词条在以下词条中被提及:

关于本词条的评论共:(0条)
匿名不能发帖!请先 [ 登陆 ]