官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > [个人所见]GloMoSim和ns2异同

[个人所见]GloMoSim和ns2异同

12-13
同:
都是开源软件:同穿“百家衣”,画图用GNUPlot, 分析数据用gawk。
重文本,轻图形:拓扑、流量(信源)、移动性、协议参数,配置都用文本,GUI功能很有限。
同是离散事件仿真模式(DES)。
异:
许可证:GloMoSim对使用的要求较严格,免费使用只限教育科研;ns2采用GPL。
代码来源:由上一条派生,GPL的ns2海纳百川,有五湖四海贡献的源代码;GloMoSim主要是UCLA的一小群人开发。
网络协议源程序:ns2采用面向对象的C++;GloMoSim采用C和PARSEC语言
软件依赖:ns2内含tcl/Otcl解释器,使用tcl/Otcl作为仿真配置的工具;GloMoSim完全使用Unix式的文本配置文件,使用PARSEC作为仿真引擎。
项目延续:ns2继续更新,并已规划下一个主版本ns3;GloMoSim早已停止开发,所有技术转让至商业私有软件QualNet。
疑问:DES也就是给操作系统一条条的指令,PARSEC是凭什么提高运行速率的呢?

ns2 不是 GPL 的,而是 BSD license 吧
看代码里好多是的,不过是 4 条款的 BSD license

最重要的ns2什么都有,glomosim只有无线网络方针。。。
and
ns-3.0.1 snapshot available at:
http://www.nsnam.org/releases/ns-3.0.1.tar.gz
This code review snapshot is not intended for any research use.  The
purpose is to start a regular release cycle for ns-3 and to solicit
feedback from interested developers and early adopters.  Please send
feedback to this list (ns-developers@isi.edu).
ps:哪位达人给个体验报告吧。。。

g是可以支持有线网络的。不过文档里说它“目前”只支持静态路由和点到点链路(对glomosim来说,目前就是永远了)。其实从它的数据结构就可以看出这个局限性。它的地址是int型(NODE_ADDR是int的别名),网络中的路由寻址都是基于NODE_ADDR。
虽然定义了IP address结构体(还用bit field类型,刚开始我很感动,以为能和BSD TCP/IP那么真),但这个结构体只是意思意思,真正用来寻址和路由选择的是NODE_ADDR。
一方面真正的地址是NODE_ADDR。另一方面没有用net mask。这就决定了它目前无法实现有线网的路由。但由于MANET寻址方式的特殊性,它倒是能用在MANET里。我也比较怀疑它不能用于wirelss mesh network,这种网络的寻址和有线网比较接近。

哦,原来如此。
不过仿真的话,mesh和ad hoc寻址的差别可以被忽略吧?

能不能用于有线网跟你说这个没什么关系

我觉得很有关系

Top