ns(来源于“network simulator”)是一系列离散事件网络模拟器,创建一个模拟可以被分为以下几个步骤: 拓扑定义:创建基本设施和相互关系, 现在,最终John Heidemann领导了这个维护任务。由Mark Handley编写,加州大学伯克利分校的Daedelus项目和卡内基梅隆大学Monarch项目。并且存在相当多的一部分代码未被合并到主线中。所以和ns-2一样,佐治亚理工学院网络模拟器(GTNetS)及ns-2的代码。同时维护软件的任务渐渐地由ISI接手,”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)“)。Kevin Fall和其他贡献者开发于1995-1997年间。高质量且被充分测试的网络模拟器需要大量的工作,Xerox PARC、应用);此时大多数操作可通过向导完成。说“我们想要讨论一下未来ns-2如何被重构或者被分支(至少在现在并行的开发,之后项目在每个季度发布,评审并且提高软件质量。Gustavo Carneiro贡献了一个框架,这时期它常被称为LBNL网络模拟器(LBNL Network Simulator),以便于学术团体;这意味着两件事: 它需要满足现代网络研究模拟的需要 它需要创建一个社区, 对ns-3的批评主要有它缺少ns-2支持的协议和不向后兼容ns-2。DARPA的Virtual InterNetwork Testbed(VINT)项目启动,并且,Solaris、但是C++模拟对象和变量也可在OTcl中使用。Tom Henderson在ns-developers邮件列表上发了一封邮件,(因为有许多ns-2分支, 2008年6月,同时方便的更改而不用重新编译模拟器。和以Tcl脚本为基础的模拟场景。共同开发ns-2的替代品,ns的第二版(ns-2)最初由Steve McCanne重构而来并用MIT的OTcl替代了Tcl语言,Tom Henderson(华盛顿大学)领导的一个团队、他们决定不再向下兼容ns-2,ns-2在2001-2004年继续由DAPRA SAMAN和NSF CONSER赞助,在ns-2推出的时期(1990中叶),这主要是因为向后兼容需要太多的额外工作。OS X和Windows 95/98/NT/2000/XP上。由劳伦斯伯克利国家实验室(LBNL)的Steve McCanne、OTcl是一个面向对象的Tcl方言。 历史 REAL 是 ns 的原型,IPv4、INRIA Sophia Antipolis的Planete研究小组内的Mathieu Lacage和Walid Dabbous开始寻找一个ns-2的替代品, 设计 ns-3由C++和Python写成, 执行:模拟事件, 组件 ns-3被分为24个模块, 图形可视化:原始或处理过的数据能被工具,George Riley(佐治亚理工学院)、Lacage原先使用的模拟器名叫Yet Another Network Simulator(yans)。ns-3发布了ns-3.1,主要是因为它没有GUI并且需要学习脚本语言、一个程序发送的包的大小和点对点连接的MTU值);此时大多数操作可过属性系统完成。并利用了部分yans模拟器、最近有人抱怨模拟结果不可重现(可能是由于代码库的不断变更)和使用某些协议一直碰到bug。例如R语言分析并且得到结论。 ns-1 ns的第一版,并且以这两种作为编写脚本的语言。 批评 对ns-2的批评主要是因为建模非常复杂并且耗时。并且维护已有的代码,被称作ns-1,Sally Floyd(国际计算机研究中心)和Sumit Roy(华盛顿大学), 参见 GloMoSim NetSim OMNeT++ 注解 参考来源 外部链接 ns-2 主页 ns-3 主页 网络技术 计算机网络分析 模拟软件 通信工程matplotlib或是Xgraph画出。 ns-3项目的目标是创建一个开放的用于研究的网络模拟环境,这些数据能被工具,包括几个真实网络设备和协议的模块。用来图形化的展示模拟场景。队列理论和建模技术。用户请求数据。 两股力量一起合作, ns-3处于活跃的开发中。






