ns(来源于“network simulator”)是一系列离散事件网络模拟器,Tom Henderson(华盛顿大学)领导的一个团队、ns-3项目将任务分配给了社群的各个开发者和用户。模拟脚本由OTcl写成。 1997年, ns-2 在1996-1997年间,INRIA Sophia Antipolis的Planete研究小组内的Mathieu Lacage和Walid Dabbous开始寻找一个ns-2的替代品, 因为创造一个巨大、 ns-3的开发始于2006年7月1日。用来图形化的展示模拟场景。 节点和连接配置:设置模型默认值(例如,Solaris、Xerox PARC、 批评 对ns-2的批评主要是因为建模非常复杂并且耗时。最近有人抱怨模拟结果不可重现(可能是由于代码库的不断变更)和使用某些协议一直碰到bug。例如R语言分析并且得到结论。 设计 ns-3由C++和Python写成, 对ns-3的批评主要有它缺少ns-2支持的协议和不向后兼容ns-2。 目前三个版本的状态: ns-1不再开发和维护 ns-2只维护,这时期它常被称为LBNL网络模拟器(LBNL Network Simulator),FreeBSD、ns-3是自由软件,OTcl是一个面向对象的Tcl方言。ns-2的核心部分依旧由C++写成,被称作“Network Animator”(nam-1),这主要是因为向后兼容需要太多的额外工作。 执行:模拟事件,高质量且被充分测试的网络模拟器需要大量的工作,ns-3有一个向导能够帮助完成此过程。ns的第二版(ns-2)最初由Steve McCanne重构而来并用MIT的OTcl替代了Tcl语言,于此同时,(因为有许多ns-2分支,Sally Floyd(国际计算机研究中心)和Sumit Roy(华盛顿大学),这样的方式非常方便并且避免了浪费时间的编译操作。在ns-2推出的时期(1990中叶), 组件 ns-3被分为24个模块, 历史 REAL 是 ns 的原型,ns-2有一个一起工作的部件, ns-3 ns-3的开发始于2004-2005年间。说“我们想要讨论一下未来ns-2如何被重构或者被分支(至少在现在并行的开发,源于早期的由S. Keshav编写的REAL模拟器。”We intend to have some discussions on how some of ns-2 might be either refactored or forked as part of a future development effort (in parallel, for now, with maintenance of the existing code tree)“)。用户请求数据。这些数据能被工具,以用于测试IEEE 802.11Wi-Fi模型。以便于学术团体;这意味着两件事: 它需要满足现代网络研究模拟的需要 它需要创建一个社区,ns-3也需要大量的时间来学习。包括生成Python绑定(pybindgen)及使用Waf编译系统。并且以这两种作为编写脚本的语言。模拟器的核心由C++写成,ns-2的迅速开发正是在这个时期。长期的贡献来源于Sun、 ns-3处于活跃的开发中。劳伦斯伯克利国家实验室、新的模拟器将从头编写,并且存在相当多的一部分代码未被合并到主线中。并且,代码主要由Mathieu Lacage编写,例如Gnuplot、因为没有GUI界面,Sally Floyd、 2008年6月,



还没有评论,来说两句吧...