NS-2网络模拟基础与应用

NS-2网络模拟基础与应用

方路平等, 编著

出版社:国防工业出版社

年代:2008

定价:28.0

书籍简介:

本书介绍了NS-2(Network Simulator-Version2)模拟软件的基础知识,并通过大量的应用实例,为读者展示了NS-2网络模拟软件在网络课程教学和网络技术科学研究等方面的典型应用。本书内容主要分为基础和应用两个部分,基础部分包括NS-2模拟软件的安装,使用NS-2进行网络模拟的方法和技巧,编写模拟脚本用到的Tcl、OTcl语言,NS-2模拟软件的网络组件及其架构、模拟结果分析工具介绍等基础知识;应用部分主要涵盖了NS-2网络模拟软件在网络课程教学中的应用和在网络技术研究中的应用两个方面,在应用案例中不仅提供了利用NS-2网络模拟软件进行教学和科研的基本步骤和方法,还涉及了当前网络的研究热点、方向和相关网络技术基础知识。此外,本书还专门对NS-2的核心网络组件源代码进行了剖析。这为读者深入了解NS-2网络模拟软件、修改NS-2源代码或者对NS-2进行功能扩展提供了极大的帮助。

书籍目录:

第1章 初识NS-2

1.1 NS-2概述

1.2 NS-2溯源与展望

1.3 网络模拟与网络模拟软件

1.3.1 网络模拟概览

1.3.2 主流网络模拟软件简介

1.3.3 主流模拟软件的比较

1.4 NS-2的下载与安装

1.4.1 NS-2的下载

1.4.2 在Linux下的安装

1.4.3 在Windows+Cygwin下的安装

1.5 NS-2学习之道

1.6 NS-2模拟基础

1.6.1 NS-2模拟的基本流程

1.6.2 NS-2主要构件概览

1.6.3 NS-2源码目录结构

附录1 NS-2安装常见问题解答(Q&A)

附录2 参考资料

第2章 Tcl和OTcl

2.1 Tcl命令格式

2.2 变量

2.3 组合和替代

2.3.1 命令替代

2.3.2 反斜杠替代

2.3.3 组合

2.3.4 组合和替代的执行顺序

2.3.5 组合和替代总结

2.4 数学运算

2.5 过程

2.6 流程控制命令

2.7 注释

2.8 数组

2.9 OTcl

附录1 常用公式、命令、方法

附录2 参考资料

第3章 NS-2基础

3.1 NS-2的离散事件调度机制

3.1.1 Simulator类

3.1.2 NS-2的事件和事件调度器

3.1.3 本节相关的NS命令

3.2 节点(node)

3.2.1 节点的创建和结构

3.2.2 节点的配置

3.2.3 与节点相关的命令

3.3 链路(Link)

3.3.1 链路的创建及结构

3.3.2 双向链路的创建及结构

3.3.3 与本节相关的NS命令

3.3.4 网络拓扑结构的构建

3.4 代理(Agent)

3.4.1 Agent类

3.4.2 UDP代理

3.4.3 TCP代理

3.4.4 其他协议Agent

3.4.5 与Agent相关的命令

3.5 应用层(Application)

3.5.1 应用层概述

3.5.2 流量产生器(Trafflc generators)

3.5.3 应用模拟器(Simulated application)

3.5.4 在examplel中添加代理和应用程序

3.6 数据的记录与动画演示

3.6.1 Trace的使用

3.6.2 Trace文件格式

3.6.3 Monitor的使用

3.6.4 动画演示

3.6.5 与本节相关的命令

3.7 数据分析

3.7.1 使用gawk分析Trace文件

3.7.2 图形绘制工具

3.8 无线网络的模拟

3.8.1 无线网络概述

3.8.2 移动节点

3.8.3 无线网络的路由代理

3.8.4 无线网络的能量模型和无线传播模型

3.8.5 无线Trace

3.8.6 与本节相关的NS命令

附录1 简单有线网络实例example1.tcl完整代码

附录2 简单无线网络实例example2.tcl完整代码

附录3 常见问题解答(Q&A)

附录4 参考资料

第4章 NS-2网络教学应用案例

4.1 TCP/IP基础与NS-2模拟

4.1.1 TCP基础回顾

4.1.2 TCP的NS-2建模与教学演示

4.2 LAN基础与NS-2模拟

4.2.1 LAN基础回顾

4.2.2 LAN的NS-2模拟

4.3 路由基础与NS-2模拟

4.3.1 路由简介

4.3.2 路由的NS-2模拟

4.4 无线网络与NS-2模拟

4.4.1 无线网络概述

4.4.2 无线网络的NS-2模拟

4.5 队列管理与NS-2模拟

4.5.1 队列管理算法简介

4.5.2 队列管理与NS-2模拟

4.6 IP QoS基础与NS-2模拟

4.6.1 IP QOS技术与方案

4.6.2 IP QoS的NS-2模拟

附录1 本章实例索引表

附录2 NS-2网络教学参考大纲

附录3 如何在PowerPoint中使用Nam

附录4 资源列表与参考资料

第5章 TclCL机制

5.1 TclCL

5.2 OTcl和C++的对象通信

5.2.1 创建C++对象

5.2.2 访问C++对象的属性

5.2.3 调用C++对象的方法

5.3 向NS-2中添加ping协议

附录1 Ping.h头文件源码

附录2 参考资料

第6章 NS-2核心组件分析

6.1 离散时间模拟机制

6.2 分类器(classifier)

6.3 定时器(Timer)

6.4 分组格式

6.4.1 特定分组头地址获取

6.4.2 分组(Packet)及相关类

6.5 代理(Agent)

6.5.1 Connector类定义

6.5.2 Agent类定义

6.5.3 UDP协议Agent分析

6.5.4 TCP协议Agent分析

6.6 应用层(Application)

6.6.1 流量发生器(TrafficGenerator类)

6.6.2 应用模拟器(Telnet)

附录1 参考资料

第7章 NS-2在科研中的运用

7.1 端到端拥塞控制研究

7.1.1 问题描述

7.1.2 公平性问题

7.1.3 拥塞崩溃

7.2 一种新的MANET单播协议在NS-2中的实现

7.2.1 概述

7.2.2 创建新的分组类型

7.2.3 创建路由代理

7.2.4 创建路由表

7.2.5 代码集成

附录1 参考资料

内容摘要:

随着网络技术和通信技术的蓬勃发展,从事网络通信研究的队伍也日益壮大。网络模拟(也称网络仿真)作为网络通信技术研究的重要手段之一,受到网络研究行业特别是高校和科研院所科研人员的青睐。
  网络模拟是指采用计算机软件对网络协议、网络拓扑、网络性能进行模拟分析的一种研究手段。它使得很多研究人员能够在硬件条件不具备的情况下研究大规模网络以及在设计、学习新协议新算法时能够快速地设计、实现、分析进而改进协议或算法的设计。此外,它还可以在各种新老系统和算法之间进行比较而不必花费巨资去建立多个实际系统。因此,网络模拟是网络通信研究中一种非常重要的方法。
  本书共分7个章节,对NS-2网络模拟基础与应用的相关知识点作了介绍,具体包括初识NS-2、Tcl和OTcl、NS-2基础、NS-2网络教学应用案例、NS-2核心组件分析等。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。

编辑推荐:

《NS-2网络模拟基础与应用》深入浅出,实例丰富,可作为从事网络通信技术模拟研究的开发人员的参考用书,以及高等院校网络相关专业本科生、研究生的教材。

书籍规格:

书籍详细信息
书名NS-2网络模拟基础与应用站内查询相似图书
9787118056389
如需购买下载《NS-2网络模拟基础与应用》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位国防工业出版社
版次1版印次1
定价(元)28.0语种简体中文
尺寸26装帧平装
页数 243 印数

书籍信息归属:

NS-2网络模拟基础与应用是国防工业出版社于2008.05出版的中图分类号为 TP393.01 的主题关于 计算机网络-计算机模拟 的书籍。