NS与网络模拟[电子资源.图书]

副标题:无

作   者:徐雷鸣等编著

分类号:

ISBN:9787115118677

微信扫一扫,移动浏览光盘

简介

NS成为了目前学术界广泛使用的一种网络模拟软件。在每年国内外发表的有关网络技术的学术论文中,利用NS给出模拟结果的文章最多,通过这种方法得出的研究结果也是被学术界所普遍认可的。此外,NS也可作为一种辅助教学的工具,已被广泛应用在了网络技术的教学方面。因此,目前在学术界和教育界,有大量的人正在使用或试图使用NS。 本书的内容涵盖了网络模拟的基本研究方法、NS软件的基础知识、使用NS进行网络模拟的方法和技巧以及使用NS所必备的其他相关知识。本书的写作特点是,结合了具体的实例以及大量的源代码分析进行讲述,并且融入了作者在长期使用NS的过程中所积累的经验和心得。 本书内容详尽,深入浅出,循序渐进,适用于从事计算机网络、通信网络各种技术、协议研发的技术人员,以及高等院校相关专业的师生,既可作为他们学习NS的入门书籍,又可作为他们工作中案头常备的参考书。

目录

第1章 认识 NS 10页
1.1 NS 与通信网络模拟 10页
1.1.1 什么是模拟 · 10页
1.1.2 通信网络模拟概述 10页
1.1.3 网络模拟的需求和 NS 的设计目标 11页
1.2 NS 原理概述 12页
1.3 使用 NS 进行网络模拟的方法和一般过程 · 14页
1.4 NS 的历史与版本 15页
1.5 NS 手册 · 16页
1.6 相关的工具和资源 17页
1.7 NS 方法学 18页
第 2章 NS快速上手 19页
2.1 NS 的下载与安装 19页
2.1.1 在 Linux 下使用 allinone 方式安装 NS· 19页
2.1.2 在 Windows 下安装 NS· 21页
2.2 NS 的目录结构 26页
2.3 运行 NS 和 nam · 26页
2.4 第 1 个 Tcl 脚本 · 27页
2.5 运行无线模拟 29页
第3章 Tel 和 Otel· 35页
3.1 可扩展的命令语言 Tcl· 35页
3.1.1 基本命令格式 35页
3.1.2 变量· 35页
3.1.3 组合(grouping)和替代(substitution)· 36页
3.1.4 数学运算 · 38页
3.1.5 流程控制 · 39页
3.1.6 过程· 43页
3.1.7 数组· 45页
3.2 Otcl-面向对象的 Tcl 46页
3.2.1 类和对象 · 46页
3.2.2 成员变量和成员函数的定义· 47页
3.2.3 对象的初始化和销毁 48页
3.2.4 继承· 48页
第 4 章 分裂对象模型和TelCL 52页
4.1 分裂对象模型 52页
4.1.1 为什么要用两种语言 52页
4.1.2 Otcl 和 C++类的对应关系 53页
4.1.3 类命名规则 · 54页
4.2 Otcl 和 C++之间的对象连接 · 54页
4.2.1 TclObject 和 TclClass· 54页
4.2.2 变量绑定 · 56页
4.2.3 command 方法· 58页
4.2.4 代码分析 · 59页
4.3 Tcl 类 · 61页
4.3.1 获取 Tcl 类的实例· 61页
4.3.2 调用 Otcl 过程· 62页
4.3.3 返回值· 62页
4.3.4 对象查找 · 63页
4.4 嵌入的 Tcl 63页
4.4.1 EmbeddedTcl · 63页
4.4.2 代码分析 · 64页
第5章 NS基础 66页
5.1 NS 的事件调度机制 66页
5.1.1 模拟和离散事件模拟 66页
5.1.2 事件(event)· 67页
5.2 节点(node) 68页
5.2.1 创建节点 · 69页
5.2.2 配置节点 · 69页
5.2.3 分类器(classifier) 72页
5.3 链路(link) 77页
5.3.1 创建单向链路 77页
5.3.2 Tcl 中的 SimpleLink 类 · 78页
5.3.3 Connector 类 81页
5.4 定时器(timer) 82页
5.4.1 C++抽象基类 TimerHandler 82页
5.4.2 例子:TCP 重传定时器 84页
5.4.3 Otcl Timer 类· 85页
5.5 分组头管理 86页
5.5.1 协议和分组头 86页
5.5.2 添加新分组头 88页
5.5.3 选择模拟中使用的分组头· 88页
5.5.4 与分组相关的类 90页
5.5.5 例子· 97页
5.6 代理(agent) · 98页
5.6.1 Agent 类的状态变量和方法 98页
5.6.2 协议 Agent· 98页
5.6.3 Otcl 中的 Agent 类 99页
5.6.4 UDP· 100页
5.6.5 TCP · 102页
5.7 应用层 · 106页
5.7.1 Application 类 106页
5.7.2 运输层代理的 API 函数 107页
5.7.3 流量发生器(TrafficGenerator 类) · 109页
5.7.4 应用模拟器:Telnet 和 FTP 113页
5.8 无线网络 113页
5.8.1 基本的无线模型 114页
5.8.2 创建 MobileNode· 114页
5.8.3 移动节点的运动 116页
5.8.4 移动节点的组成 116页
5.9 trace 文件· 117页
5.9.1 在 Tcl 中使用 Trace 类 118页
5.9.2 C++的 Trace 类 120页
5.9.3 trace 文件格式 122页
5.9.4 无线模拟的 trace 文件格式 126页
第 6 章 相关工具详解· 135页
6.1 gawk· 135页
6.1.1 gawk 概述 135页
6.1.2 开始使用 gawk 136页
6.1.3 读取输入档案 137页
6.1.4 打印输出 · 138页
6.1.5 匹配模式(Pattern)· 139页
6.1.6 Actions 中的运算式(Expression) 140页
6.1.7 Actions 里面的控制语句· 141页
6.1.8 内建函数(Built-in Functions) 143页
6.1.9 使用者定义的函数(User-defined Functions)· 144页
6.1.10 应用举例 · 145页
6.1.11 结论· 146页
6.2 绘图工具 gnuplot · 146页
6.2.1 启动和退出 gnuplot· 146页
6.2.2 简单绘图 · 147页
6.2.3 三维绘图 · 151页
6.2.4 图形显示设置 151页
6.3 cbrgen· 154页
6.4 setdest· 155页
6.5 threshold 工具 157页
6.6 nam 158页
6.6.1 nam 简介 · 158页
6.6.2 Nam 用户界面· 158页
6.6.3 nam 入门 · 159页
6.6.4 NS 中控制 nam 动画显示的命令 162页
6.7 xgraph 163页
6.8 Tracegraph 165页
第 7 章 案例分析 167页
7.1 教育、研究方面的应用· 167页
7.2 科研应用的一个完整例子· 168页
7.2.1 科研例子 · 168页
7.2.2 添加协议类 · 168页
7.2.3 增加包头类型 170页
7.2.4 编译代码 · 172页
7.2.5 初步测试 · 172页
7.2.6 场景测试 · 175页
7.2.7 trace 分析 176页
7.2.8 使用 nam 查看运行过程 181页
7.2.9 MFlood 类的程序清单 183页
第 8 章 调试技术 192页
8.1 Otcl 调试技术 193页
8.1.1 输出提示信息 193页
8.1.2 利用 Otcl 命令· 193页
8.1.3 使用 Tcl 调试器· 193页
8.2 利用 KDevelop 调试 NS 196页
8.2.1 KDevelop 简介 196页
8.2.2 为 NS 建立 KDevelop 工程 · 199页
8.2.3 调试举例 · 201页
8.3 如何区分 Otcl 错误和 C++错误 203页
8.4 向别人求助·· 204页

已确认勘误

次印刷

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

NS与网络模拟[电子资源.图书]
    • 名称
    • 类型
    • 大小

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

    意见反馈

    14:15

    关闭

    云图客服:

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

    或者您是想咨询:

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

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

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

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon