第1章 概述 1
1.1 网络仿真概述 1
1.2 OPNET Modeler仿真软件简介 1
目录 1
1.2.1 OPNET Modeler的主要用户群体 2
1.2.2 OPNET Modeler的主要特性 2
1.2.3 OPNET Modeler的典型应用 3
1.2.4 作为创新工具的OPNET 4
1.3 OPNET Modeler 10.0的新特性 4
1.4 习题 5
2.1 建立模型规范 6
第2章 OPNET Modeler体系结构 6
2.1.1 模型规范编辑器 7
2.1.2 建模域 15
2.1.3 模型、对象和属性 16
2.2 建模通信机制 19
2.2.1 基于包的通信 20
2.2.2 ICI的通信 22
2.2.3 事件状态的通信 23
2.2.4 统计量的通信 24
2.2.5 通信链路模型 25
2.3.1 仿真输出数据类型 27
2.3 数据收集和仿真 27
2.3.2 数据收集选择 29
2.4 数据分析 30
2.5 习题 31
第3章 项目编辑器 32
3.1 项目编辑器对象和操作 32
3.1.1 项目编辑器对象 32
3.1.2 项目编辑器的主要操作 34
3.2 项目编辑器开发界面 35
3.2.1 项目编辑器主菜单介绍 35
3.2.2 项目编辑器快捷菜单介绍 44
3.2.3 项目编辑器工具栏介绍 45
3.3 项目编辑器应用举例——小型网络仿真 46
3.3.1 建立小型实验室网络 47
3.3.2 参数选择和仿真 52
3.3.3 仿真结果分析 55
3.3.4 扩展网络 57
3.4 习题 61
第4章 节点编辑器 62
4.1 节点编辑器对象和操作 62
4.1.1 节点编辑器对象 63
4.1.2 节点编辑器操作 70
4.2.1 节点编辑器主菜单介绍 71
4.2 节点编辑器开发界面 71
4.2.2 节点编辑器弹出菜单 73
4.2.3 节点编辑器工具栏介绍 74
4.3 节点编辑器应用举例——M/M/1队列仿真 75
4.3.1 M/M/1队列节点的创建 76
4.3.2 创建网络 79
4.3.3 参数选择和仿真 81
4.3.4 仿真结果分析 82
4.4 习题 86
第5章 进程编辑器 87
5.1 进程编辑器对象和操作 87
5.1.1 进程编辑器对象 88
5.1.2 进程编辑器主要操作 89
5.2 进程编辑器开发界面 89
5.2.1 进程编辑器菜单介绍 89
5.2.2 进程编辑器工具栏介绍 90
5.3 进程编辑器应用举例——CSMA协议仿真 91
5.3.1 建立进程模型 92
5.3.2 建立节点模型 98
5.3.3 建立总线型以太网网络 101
5.3.4 参数选择和仿真 105
5.3.5 仿真结果分析 107
5.4 习题 112
第6章 其他重要编辑器 113
6.1 包格式编辑器 113
6.1.1 包格式编辑器对象 114
6.1.2 包格式编辑器操作 114
6.1.3 包格式编辑器菜单及其操作 114
6.1.4 包格式编辑器工具栏按钮 115
6.2 链路编辑器 115
6.2.1 链路编辑器操作 116
6.2.2 链路编辑器菜单及其操作 117
6.3.1 探针编辑器对象 118
6.3 探针编辑器 118
6.3.2 探针编辑器界面 119
6.3.3 探针编辑器菜单 120
6.3.4 探针编辑器工具栏按钮 121
6.4 综合应用举例——包交换网络仿真 122
6.4.1 初步设计 122
6.4.2 定义包格式 124
6.4.3 定义链路模型 125
6.4.4 创建中心节点 126
6.4.5 创建外围节点 131
6.4.6 构建网络 138
6.4.7 选择、采集和分析仿真结果 140
6.5 习题 147
第7章 OPNET Modeler核心函数 148
7.1 核心函数简介 148
7.1.1 命名规则 148
7.1.2 参数类型 148
7.1.3 函数栈跟踪 152
7.1.4 变量命名限制 154
7.1.5 多线程安全 155
7.2 基本核心函数 155
7.2.1 内部模型访问函数集 155
7.2.2 分布函数集 160
7.2.3 进程函数集 164
7.2.4 事件函数集 170
7.2.5 仿真函数集 172
7.2.6 鉴定函数集 174
7.2.7 拓扑函数集 175
7.2.8 接口控制信息函数集 183
7.2.9 中断函数集 190
7.2.10 包函数集 198
7.2.11 子队列函数集 212
7.2.12 统计量函数集 215
7.3 习题 218
8.1.1 数据采集的不同阶段 219
8.1 统计量采集 219
第8章 数据采集、分析和结果发布 219
8.1.2 OPNET的多种仿真输出类别 220
8.1.3 OPNET仿真输出文件 220
8.1.4 OPNET提供的统计量采集机制 221
8.2 数据分析 223
8.3 仿真结果的导出和发布 228
8.3.1 捕获、预览和打印操作 228
8.3.2 导出操作 229
8.3.3 用户自定义报告 230
8.4 应用举例——发布仿真结果的Web报告 232
8.3.4 网络差别报告 232
8.4.1 生成Web报告 233
8.4.2 一般Web报告格式 234
8.5 习题 238
第9章 OPNET的调试 239
9.1 OPNET日志文件 239
9.2 OPNET仿真调试器(ODB) 240
9.2.1 调用ODB 241
9.2.2 ODB中的基本概念 242
9.2.3 ODB的命令集 247
9.3 OPNET与VC联合调试 248
9.3.1 设置环境变量 248
9.3.2 OPNET参数选择 249
9.3.3 调试步骤 250
9.4 OPNET调试应用举例 251
9.5 习题 256
第10章 OPNET Modeler无线建模 257
10.1 无线建模概述 257
10.1.1 无线通信基础 257
10.1.2 无线对象 258
10.2 节点和子网的移动性建模 259
10.2.1 轨迹 259
10.2.2 轨道 264
10.2.3 位置属性的直接处理 266
10.3.2 并行仿真中的提示信息 267
10.3 并行仿真 267
10.3.1 配置并行仿真 267
10.3.3 并行建模和编程 268
10.4 调制曲线编辑器 269
10.5 天线模式编辑器 271
10.5.1 天线菜单 271
10.5.2 编辑天线模式表 273
10.6 无线收/发信机管道机制 276
10.6.1 保留的传输数据属性 277
10.6.2 阶段0:收信机组 280
10.6.4 阶段2:链路关闭 281
10.6.3 阶段1:传输延时 281
10.6.5 阶段3:信道匹配 282
10.6.6 阶段4:发信机天线增益 283
10.6.7 阶段5:传播延时 284
10.6.8 阶段6:收信机天线增益 285
10.6.9 阶段7:收信机功率 285
10.6.10 阶段8:背景噪声 286
10.6.11 阶段9:干扰噪声 287
10.6.12 阶段10:信噪比 288
10.6.13 阶段11:误比特率 288
10.6.14 阶段12:错误分布 289
10.7 项目编辑器应用举例——创建无线网络 290
10.6.15 阶段13:纠错 290
10.7.1 实验入门 291
10.7.2 天线模式编辑器 291
10.7.3 建立指向处理器 293
10.7.4 创建节点模型 294
10.7.5 创建网络模型 297
10.7.6 收集统计量并运行仿真 298
10.7.7 查看结果 301
10.8 习题 303
附录 英汉术语对照表 304