第一部分OMNeT+++指南 3
第1章OMNeT+++概述 3
1.1 OMNeT+++为何物 3
1.2新建和运行模拟器 4
1.3各分类的内容 5
第2章OMNeT+++的安装与系统需求 8
2.1 OMNeT+++的安装环境 8
2.2 VC和OMNeT+++联调 8
第3章OMNeT+++从3.x版本到4.0版本的移植 10
3.1 OMNeT+++4.0版本在3.x基础上的改变 10
3.2移植工具 13
3.3移植 14
第4章NED语言 22
4.1 NED概述 22
4.2循序渐进 23
4.3简单模块 27
4.4复合模块 29
4.5信道 31
4.6参数 32
4.7门 36
4.8子模块 38
4.9连接 39
4.10重连接 40
4.11作为参数的子模块类型 42
4.12特性(元数据注释) 43
4.13继承 46
4.14包 46
第5章 简单模块 50
5.1仿真概念 50
5.2定义简单模块类型 53
5.3添加函数至cSimpleModule 57
5.4访问模块参数 69
5.5访问门和连接 72
5.6发送和接收消息 76
5.7终止仿真 84
5.8 OMNeT+++中的有限状态机 85
5.9遍历模块层次 89
5.10模块间的直接调用方法 91
5.11动态模块创建 92
第6章 消息 96
6.1消息和包 96
6.2消息定义 102
第7章 仿真库 116
7.1类库的使用惯例 116
7.2模块日志 119
7.3仿真时间的转换 120
7.4产生随机数 120
7.5容器类 123
7.6路由支持cTopology 125
7.7统计和分布估计 129
7.8记录仿真结果 135
7.9查看和快照 138
7.10派生新类 142
7.11对象所有权管理 147
第8章 构建仿真程序 150
8.1概述 150
8.2使用gcc 151
第9章 配置环境 157
9.1配置仿真环境 157
9.2配置文件omnetpp.ini 157
9.3部件 158
9.4设置模块参数 160
9.5参数研究 162
9.6参数研究和结果分析 166
9.7配置随机数据生成器 170
第10章 运行仿真 172
10.1概述 172
10.2 Cmdenv命令行界面 175
10.3 Tkenv图形用户界面 177
10.4批执行 178
10.5 Akaroa支持:多重并行复制 180
10.6故障处理 182
第11章 网络图形和动画 186
11.1显示字符串 186
11.2参数置换 193
11.3颜色 193
11.4图标 194
11.5布局 195
11.6增强动画 195
第12章 分析仿真结果 197
12.1结果文件 197
12.2在IDE仿真中的分析工具 198
12.3 Scave工具 198
12.4其他的统计分析和画图工具 200
第13章 事件日志 202
13.1介绍 202
13.2配置 202
13.3事件日志工具 204
第14章NED文档和消息 205
14.1概述 205
14.2文档注释 205
14.3文本布局与格式化 207
14.4定制和添加页面 209
第15章 并行分布式仿真 212
15.1并行离散事件仿真介绍 212
15.2评估仿真模型中的并行可行性 212
15.3 OMNeT+++支持的并行分布仿真 213
第16章 插件扩展 220
16.1概述 220
16.2插件描述 221
16.3访问配置 223
16.4实现新的用户接口 224
第17章 嵌入式仿真内核 226
17.1结构 226
17.2 OMNeT+++嵌套 227
第二部分OMNeT+++使用说明 237
第18章OMNeT+++使用介绍 237
18.1工作台 237
18.2工作空间 238
18.3仿真视角 239
18.4创建OMNeT+++工程 239
18.5获取帮助 240
第19章 编辑NED文件 241
19.1概述 241
19.2创建新的NED文件 242
19.3使用NED编辑器 243
19.4相关视图 248
第20章 编辑ini文件 252
20.1概述 252
20.2创建ini文件 252
20.3使用ini文件编辑器 253
20.4关联的视图 258
第21章 编辑消息文件 261
21.1创建消息文件 261
21.2消息文件编辑器 262
第22章C+++开发 263
22.1引言 263
22.2前提条件 264
22.3创建一个C+++工程 264
22.4配置工程 266
22.5相关工程 270
22.6编辑C+++代码 271
22.7建立工程 272
22.8运行或调试工程 273
22.9头文件浏览器视图 273
22.10大纲视图 273
22.11类型层次视图 274
22.12问题视图 275
22.13控制台视图 275
第23章 加载与调试 277
23.1运行仿真 277
23.2批处理 280
23.3调试仿真 281
23.4运行快捷方式 282
23.5控制执行和进展报告 282
第24章 图形化运行环境 285
24.1特点 285
24.2开始运行Tkenv 285
24.3配置选择 286
24.4环境变量 286
24.5主窗口 286
24.6检验模拟 287
24.7浏览已注册的组件 290
24.8运行和控制模拟 291
24.9寻找对象 292
24.10日志和模块输出 293
24.11模拟选项 295
第25章 序列图表 298
25.1介绍 298
25.2创建一个Eventlog文件 298
25.3序列图表 299
25.4事件日志表 305
25.5过滤器对话框 308
25.6其他特征 311
25.7实例 312
第26章 分析结果 321
26.1概览 321
26.2创建分析文件 321
26.3使用分析编辑器 322
26.4关联视图 335
第三部分 网络仿真实验 341
第27章 数据队列仿真 341
27.1实验背景 341
27.2仿真概述 342
27.3仿真流程 342
27.4仿真代码分析 344
27.5仿真结果 351
第28章P2P技术仿真 353
28.1实验背景 353
28.2仿真概述 353
28.3仿真流程 354
28.4仿真代码分析 356
28.5仿真结果 359
第29章 仿真实例hiSt 361
29.1实验背景 361
29.2仿真概述 361
29.3仿真流程图 362
29.4仿真代码分析 362
29.5仿真结果 366
第30章Routing 368
30.1实验背景 368
30.2仿真概述 369
30.3仿真流程 369
30.4仿真代码分析 370
30.5仿真结果 375
第31章 基于PCE的多域路径计算 378
31.1实验背景 378
31.2仿真概述 380
31.3仿真流程 381
31.4数据结构及信令包格式 382
31.5仿真结果分析 384
参考文献 386