本书从基本的NS平台安装、指令功能的介绍,到如何移植和开发网络协议,遵循由浅入深的原则,通过各种示例,全面细致地解析了NS的相关知识点,对书中所有出现的源代码,均给出尽可能详细的解析。重点介绍了常用的代码调试工具GDB,通过几个调试实例详细分析了NS模拟仿真过程中可能出现的常见错误,以及出现这些错误的可能的原因,为读者在程序开发的调试阶段解决棘手的问题提供基本的方法。
本书介绍了利用NS软件进行网络模拟和协议仿真的方法,内容既包括NS的安装、Tcl/Otcl语言、NS架构、仿真入门等基础知识,又涵盖了协议的移植、代码调试以及协议开发等有关知识。书中不仅给出了大量具有详尽注解、讨论NS基本功能的源代码程序,而且在人民邮电出版社网站(www.ptpress.com.cn)上提供了一个配套的无线Mesh网协议开发和仿真的完整实例以及本书的示例源代码。
本书适合利用NS软件从事网络研究、开发和性能模拟的工程技术人员阅读,也可作为网络仿真的培训教程,以及高等院校与网络课程相关的实验教程。
第一篇 NS的基本知识
第1章 结论
第2章 NS的安装和配置
第3章 Tcl/OTcl语言简介
第二篇 NS的架构和网络模拟入门
第4章 NS网络模拟入门
第5章 NS的架构
第6章 NS的基本组件和使用
第三篇 NS仿真辅助及仿真结果分析工具
第7章 NS仿真辅助工具
第8章 gawk语言简介
第9章 gnupiot绘图
第10章 Trace文件分析
第四篇 NS学习进阶
第11章 洪泛路由协议的移植
第12章 无线节点通信范围的设置
第13章 扩展NS:业务流的流ID和QoS参数的添加方法
第14章 流量发生器的原理和流量发生器的构建
第15章 基于NS的新协议和算法开发
第五篇 代码调试
第16章 调试工具
第17章 NS调试经验
附录A 802.16d Mesh工作模式简介
附录B 缩略语表
参考文献