NS2网络模拟器手册

需积分: 9 1 下载量 153 浏览量 更新于2024-07-19 收藏 1.39MB PDF 举报
"The NS2 Manual" 《NS2手册》是网络模拟器NS2的重要参考资料,由UC Berkeley、LBL(劳伦斯伯克利国家实验室)、USC/ISI(南加州大学信息科学研究所)和Xerox PARC的研究人员共同合作完成。手册的主要编辑者包括Kevin Fall和Kannan Varadhan。这份文档的最新版本日期为2004年10月26日。 NS2,全称为LBNL's Network Simulator(劳伦斯伯克利国家实验室的网络模拟器),是一个用C++编写的软件,它采用OTcl(Object-oriented Tcl)作为命令和配置接口。相对于NS1,NS2有三个主要改进: 1. 对象复杂性的降低:NS1中较复杂的对象被分解为更简单的组件,以提高灵活性和可组合性。这使得用户能够更容易地理解和定制模拟模型。 2. 配置接口升级:配置接口从传统的Tcl升级为OTcl,这是一种面向对象的Tcl版本,提供了更强大和灵活的脚本能力,便于模拟场景的设置和控制。 3. 与OTcl解释器的接口分离:NS2中的接口代码与主模拟器分开,这种设计增强了代码的模块化,使得模拟器的核心功能与脚本语言的实现相独立,提高了可维护性和扩展性。 NS2的文档提供HTML、Postscript和PDF三种格式,用户可以在http://www.isi.edu/nsnam/ns/ns-documentation.html找到这些文档的链接,方便根据个人需求选择合适的格式阅读和下载。 VINT项目是NS2背后的研发背景,它是一个由UC Berkeley、USC/ISI、LBL和Xerox PARC的专家们共同参与的合作项目,得到了美国国防高级研究计划局(DARPA)的资金支持。在各个机构下,项目分别由不同的DARPA grant资助,包括DABT63-96-C-0105、ABT63-96-C-0054以及在Xerox PARC下的其他资助。 《NS2手册》是学习和使用NS2进行网络模拟的必备参考资料,它详尽地介绍了NS2的架构、使用方法、配置选项以及如何构建和分析网络模拟实验。对于网络工程、计算机科学和相关领域的研究人员和学生来说,这份手册具有极高的价值。