NS2网络模拟器的原理和应用

副标题:无

作   者:王辉编著

分类号:

ISBN: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++和OTcl的关系
1.4 使用NS2的流程
1.5 模拟结果的分析
1.6 NS2中对象和各种协议的对应关系
第2章 NS2安装
2.1 在Unix平台下安装NS2
2.2 在Win9X/2000/XP环境下安装NS2
第3章 Tcl语法
3.1 Tcl语言简介
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.12 Tcl内置命令
第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.1 XGraph简介
8.2 Gnuplot简介
第9章 实例
9.1 用Awk分析
9.2 用XGraph和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 命令一览
第12章 链路:简单链路接口(Link)
12.1 链路和简单链路的实例过程
12.2 连接器(Connector)
12.3 对象之间的关系
12.4 命令一览
第13章 队列管理(Queue)
13.1 C++中的Queue
13.2 例子:丢尾(Drop Tail)
13.3 不同类型的队列对象
13.4 命令一览
第14章 代理(Agent)
14.1 代理的状态变量
14.2 代理函数
14.3 协议代理
14.4 OTcl连接
14.5 TCP代理和TCP Sink代理进行连接的例子
14.6 创建新的代理
14.7 各种代理对象
14.8 命令一览
第15章 局域网
15.1 Tcl配置
15.2 局域网的组成
15.3 Channel类
15.4 MacClassifier类
15.5 MAC类
15.6 LL类
15.7 局域网路由器(LanRouter)类
15.8 局域网和NS2路由
15.9 命令一览
第16章 移动网络
16.1 NS2中基本无线模型
16.2 CMU无线模型的扩展
16.3 命令一览
第17章 NS2中的卫星网络
17.1 卫星模型概述
17.2 卫星网络扩展
17.3 实现
17.4 命令一览
第四部分 NS2解释器接口
第18章 Tcl类
18.1 获得Tcl实例指针
18.2 激活OTcl的过程
18.3 从解释器传递或者返回运行结果
18.4 错误报告和退出
18.5 解释器中的哈希函数
18.6 解释器中的其他操作
第19章 TclObject类
19.1 创建和撤销TclObjects
19.2 变量绑定
19.3 变量跟踪
19.4 Command方法:定义和激活
第20章 TclClass类
20.1 怎样绑定静态C++类成员变量
20.2 类TclCommand
20.3 类EmbeddedTcl
20.4 类InstVar
第五部分 NS2扩展
第21章 NS2扩展的基础知识
21.1 NS2的目录结构
21.2 OTcl连接
第22章 NS2扩展的基本方法
22.1 NS2扩展的基本步骤
22.2 NS2扩展的简单实例
第23章 增加新的应用和代理
23.1 目标
23.2 应用描述
23.3 问题分析
23.4 设计实现
第24章 增加新的队列
24.1 目标
24.2 设计分析
24.3 实现
24.4 测试模拟
第六部分 实例
第25章 实例
25.1 实例1:PEP在NS2中的代码实现
25.2 实例2:Internet主动式队列管理机制
25.3 实例3:UDP协议下的数据测量
25.4 实例4:在NS2中增加计算网络流量模块
25.5 实例5:建立Agent以计算传输时间
25.6 实例6:在NS2中模拟无线网络
25.7 实例7:在NS2中模拟有线网络和无线网络混合以及移动IP
25.8 实例8:复杂无线网络中创建节点运动和传输连接文件
参考文献

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

NS2网络模拟器的原理和应用
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon