《NS2网络模拟器的原理和应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:王辉编著
  • 出 版 社:西安:西北工业大学出版社
  • 出版年份:2008
  • ISBN:9787561224496
  • 页数:255 页
图书介绍:本书是为了给NS2入门者提供一些基本的使用方法指导。内容包括:NS2模拟器的工作原理,模拟器的设置方法以及如何创建新的网络组件等。

第一部分 NS2基础 1

第1章 NS2概述 1

NS2简介 1

NS2的基本结构 2

NS2中C++和OTcl的关系 2

使用NS2的流程 4

模拟结果的分析 4

NS2中对象和各种协议的对应关系 5

第2章 NS2安装 6

在Unix平台下安装NS2 6

在Win9X/2000/XP环境下安装NS2 7

第3章 Tcl语法 20

Tcl语言简介 20

变量(Variable) 21

表达式(Expression) 22

命令替换(Command Substitution) 23

流程控制(Control Flow) 24

过程(Procedure) 26

数组(Array) 29

类(Class) 30

字符串(String) 31

输出(Output) 32

列表(List) 32

Tcl内置命令 33

第4章 NS2语法 42

一个简单的例子 42

基本语法 47

第二部分 NS2结果分析 52

第5章 跟踪文件out.tr 52

第6章 动画演示工具NAM 54

NAM的命令行选项 54

用户接口 55

第7章 分析工具Awk 57

Awk简介 57

Awk的运行过程 57

第8章 绘图工具XGraph和Gnuplot 59

XGraph简介 59

Gnuplot简介 59

第9章 实例 67

用Awk分析 68

用XGraph和Gnuplot绘图 73

第三部分 NS2对象 77

第10章 模拟器(Simulator) 77

类Simulator 77

Simulator初始化 77

调度器和事件 78

其他方法 79

命令一览 79

第11章 节点和包(Node and Packet) 81

节点的基本元素 81

节点的设置方法 83

节点设置接口 84

分类器 87

复制器 93

路由模块和分类器的组织 94

命令一览 97

第12章 链路:简单链路接口(Link) 99

链路和简单链路的实例过程 100

连接器(Connector) 101

对象之间的关系 102

命令一览 102

第13章 队列管理(Queue) 105

C++中的Queue 105

例子:丢尾(Drop Tail) 108

不同类型的队列对象 109

命令一览 110

第14章 代理(Agent) 111

代理的状态变量 111

代理函数 111

协议代理 112

OTcl连接 113

TCP代理和TCP Sink代理进行连接的例子 114

创建新的代理 117

各种代理对象 121

命令一览 123

第15章 局域网 125

Tcl配置 125

局域网的组成 125

Channel类 126

MacClassifier类 127

MAC类 128

LL类 130

局域网路由器(LanRouter)类 131

局域网和NS2路由 132

命令一览 133

第16章 移动网络 135

NS2中基本无线模型 135

CMU无线模型的扩展 150

命令一览 153

第17章 NS2中的卫星网络 156

卫星模型概述 156

卫星网络扩展 159

实现 166

命令一览 170

第四部分 NS2解释器接口 172

第18章 Tcl类 172

获得Tcl实例指针 172

激活OTcl的过程 172

从解释器传递或者返回运行结果 173

错误报告和退出 173

解释器中的哈希函数 174

解释器中的其他操作 174

第19章 TclObject类 175

创建和撤销TclObjects 175

变量绑定 176

变量跟踪 178

Command方法:定义和激活 179

第20章 TclClass类 181

怎样绑定静态C++类成员变量 182

类TclCommand 184

类EmbeddedTcl 185

类InstVar 186

第五部分 NS2扩展 187

第21章 NS2扩展的基础知识 187

NS2的目录结构 187

OTcl连接 188

第22章 NS2扩展的基本方法 193

NS2扩展的基本步骤 193

NS2扩展的简单实例 193

第23章 增加新的应用和代理 199

目标 199

应用描述 199

问题分析 199

设计实现 199

第24章 增加新的队列 208

目标 208

设计分析 208

实现 208

测试模拟 210

第六部分 实例 213

第25章 实例 213

实例1:PEP在NS2中的代码实现 213

实例2:Internet主动式队列管理机制 219

实例3:UDP协议下的数据测量 223

实例4:在NS2中增加计算网络流量模块 230

实例5:建立Agent以计算传输时间 232

实例6:在NS2中模拟无线网络 238

实例7:在NS2中模拟有线网络和无线网络混合以及移动IP 244

实例8:复杂无线网络中创建节点运动和传输连接文件 252

参考文献 255