本手册的编写文档和支持软件NS-3模型允许用户构建网络仿真。重要的是要区分模块modules和模型models;
1. NS-3软件组织成独立的模块modules,各建一个独立的软件库。个人NS-3程序可以链接模块(libraries)他们需要进行仿真;
2. NS-3的模型models是现实世界中的对象的抽象表示,协议,设备,等等;
一个专门模块可以由一个以上的模型(例如,网络模块包含了TCP和UDP模式)。总的来说,NS-3模型不能跨越多个软件模块;
3. 关于模型,该模型的API文档,从编程的角度来看,使用Doxygen。它可在NS-3模型为项目的Web服务器;
4. NS-3核心是在开发人员的手工记录;
5. NS-3模型利用的core,如属性、默认值、随机数、测试框架等。本文档的其余部分是由模块的名字按字母顺序排列的;
6. 最后,关于它各方面附加文档可以在项目的wiki的存在;
7. 一个样本大纲如何写模型库文件可以通过执行create-module.py 程序, 看着文件new-module/doc/new-module.rst 中创建模板;
8. 如果你是新的NS-3,你可能首先要看一看下面的网络模块,其中包含一些基本的仿真模型。分组模型,不同的地址格式的模型,并抽象基类的对象,如节点,网络设备,channel,sockets,和应用程序进行了讨论;