NS2网络模拟器的原理和应用
分類: 图书,计算机/网络,网络与数据通信,网络配置与管理,
作者: 王辉编著
出 版 社: 西北工业大学出版社
出版时间: 2008-8-1字数:版次: 1页数: 255印刷时间:开本: 16开印次:纸张:I S B N : 9787561224496包装: 平装内容简介
本书要介绍的是由UC Berkeley设计、起初由VINT Project团队维护的一套网络仿真软件NS2(Network Simulator-Version 2,简称NS2)。NS2是一个面向对象的、用离散事件驱动的、利用C++语言和OTcl语言编写的网络模拟器,主要是用于局域网和广域网的网络模拟和协议算法模拟。
利用NS2,可以很方便地模拟一个算法。首先需要建立自己的仿真环境、可能的网络状况,然后设定相关的参数、通讯协议等,交给NS2去执行,得到一个输出文件,再利用一些辅助软件如NAM,XGraph,Gnuplot,Perl等做进一步的分析。比起传统的做法,NS2要容易得多,也节省了不少经费和时间。这就是为什么要用NS2来做模拟的原因!
目录
第一部分NS2基础
第1章NS2概述
1.1 NS2简介
1.2 NS2的基本结构
1.3 NS2中C++和0Tcl的关系
1.4使用NS2的流程
1.5模拟结果的分析
1.6 NS2中对象和各种协议的对应关系
第2章NS2安装
2.1在Unix平台下安装NS2
2.2在Win9X/2000/XP环境下安装NS2
第3章Tcl语法
3.1Tcl语言简介
3.2变量(Variable)
3.3表达式(Expression)
3.4命令替换(Command Substitution)
3.5流程控制(Control Flow)
3.6过程(Procedure)
3.7数组(Array)
3.8类(Class)
3.9字符串(String)
3.10输出(Output)
3.11列表(List)
3.12Tcl内置命令
第4章NS2语法
4.1一个简单的例子
4.2基本语法
第二部分NS2结果分析
第5章跟踪文件out.tr
第6章动画演示工具NAM
6.1 NAM的命令行选项
6.2用户接口
第7章分析工具Awk
7.1 Awk简介
7.2 Awk的运行过程
第8章绘图工具XGraph和Gnuplot
8.lXGraph简介
8.2Gnuplot简介
第9章实例
9.1用Awk分析
9.2用XGrapb和Gnuplot绘图
第三部分NS2对象
第10章模拟器(Simulator)
10.1类Simulator
10.2 Simulator初始化
10.3调度器和事件
10.4其他方法
10.5命令一览
第11章节点和包(Node and Packet)
11.1节点的基本元素
11.2节点的设置方法
11.3节电设置接口
11.4分类器
11.5复制器
11.6路由模块和分类器的组织
11.7命令一览
……
第四部分NS2解释器接口
第五部分NS2扩展
第六部分实例
参考文献
书摘插图
第一部分NS2基础
第1章NS2概述
1.1 NS2简介
NS2是Network Simulator-Version 2的缩写。该模拟器是由UC Berkeley设计的,当时由VINT Project团队进行维护,现在由SAMAN和COnsER负责。目前NS2是VINT Project的一部分,VINT Project同时还设计了一些工具,用于仿真结果的显示、分析和转换。这些转换可以把NS2产生的NS2格式的拓扑结构转换成真正的网络拓扑结构。
……