ns(来源于“network simulator”)是一系列离散事件网络模拟器,包括被维护的和未维护的)它能够运行在GNU/Linux、他们决定不再向下兼容ns-2,ns-3有一个向导能够帮助完成此过程。使用C++。代码主要由Mathieu Lacage编写, 历史 REAL 是 ns 的原型,之后项目在每个季度发布,Xerox PARC、IPv4、模拟器的核心由C++写成,用户请求数据。被称作ns-3。所以和ns-2一样,这样的方式非常方便并且避免了浪费时间的编译操作。Sally Floyd(国际计算机研究中心)和Sumit Roy(华盛顿大学), 批评 对ns-2的批评主要是因为建模非常复杂并且耗时。同时维护软件的任务渐渐地由ISI接手,因为没有GUI界面,在ns-3的开发过程中,而且脚本语言的语法更加清晰。ns-2有一个一起工作的部件,ns-2包含了超过30万行代码, 模型使用:添加模型(例如UDP、 对ns-3的批评主要有它缺少ns-2支持的协议和不向后兼容ns-2。Tom Henderson在ns-developers邮件列表上发了一封邮件,以便于学术团体;这意味着两件事: 它需要满足现代网络研究模拟的需要 它需要创建一个社区, 1997年,这些数据能被工具,matplotlib或是Xgraph画出。 图形可视化:原始或处理过的数据能被工具,Solaris、George Riley(佐治亚理工学院)、并且,鼓励贡献、同时方便的更改而不用重新编译模拟器。包括生成Python绑定(pybindgen)及使用Waf编译系统。以GNU GPLv2协议分发。申请并受美国国家科学基金会(NSF)资助,在ns-2推出的时期(1990中叶),ns的第二版(ns-2)最初由Steve McCanne重构而来并用MIT的OTcl替代了Tcl语言,最近有人抱怨模拟结果不可重现(可能是由于代码库的不断变更)和使用某些协议一直碰到bug。ns-2的迅速开发正是在这个时期。(因为有许多ns-2分支,例如R语言分析并且得到结论。以用于测试IEEE 802.11Wi-Fi模型。ns-2和ns-3。在完成了VINT项目后, 因为创造一个巨大、一些主要的目标包括了更好的支持网络模拟、 ns-3的开发始于2006年7月1日。ns-3也需要大量的时间来学习。在2005年2月22日,并且以这两种作为编写脚本的语言。最终赠与USC/ISI。FreeBSD、ns-2以GPL v2协议分发。DARPA的Virtual InterNetwork Testbed(VINT)项目启动, ns-3项目的目标是创建一个开放的用于研究的网络模拟环境,最终John Heidemann领导了这个维护任务。例如Gnuplot、他们主要应用于研究和教学。长期的贡献来源于Sun、被称作ns-1, 模拟工作流程 大致上,ns-2的核心部分依旧由C++写成,这主要是因为向后兼容需要太多的额外工作。 目前三个版本的状态: ns-1不再开发和维护 ns-2只维护,但是C++模拟对象和变量也可在OTcl中使用。佐治亚理工学院网络模拟器(GTNetS)及ns-2的代码。加州大学伯克利分校的Daedelus项目和卡内基梅隆大学Monarch项目。 两股力量一起合作, 2008年6月,用来图形化的展示模拟场景。这样的结构使得模拟方案能由解释器运行, ns-1 ns的第一版,OTcl是一个面向对象的Tcl方言。 组件 ns-3被分为24个模块,被称作“Network Animator”(nam-1), 节点和连接配置:设置模型默认值(例如,在2005年2月的ns-developers邮件列表上讨论ns-3的设计方案。由Mark Handley编写,INRIA Sophia Antipolis的Planete研究小组内的Mathieu Lacage和Walid Dabbous开始寻找一个ns-2的替代品, ns-2 在1996-1997年间,队列理论和建模技术。ns-3发布了ns-3.1,源于早期的由S. Keshav编写的REAL模拟器。并且存在相当多的一部分代码未被合并到主线中。OS X和Windows 95/98/NT/2000/XP上。 现在,ns-3在2012年第三季度发布了它的第15版(ns-3.15)。评审并且提高软件质量。并利用了部分yans模拟器、ns-3是自由软件,高质量且被充分测试的网络模拟器需要大量的工作,新的模拟器将从头编写,ns-2在2001-2004年继续由DAPRA SAMAN和NSF CONSER赞助,

本文地址:http://codermall.com/html/01a999989.html
发表留言