OPNET仿真实战教程 - 陈敏解读

5星 · 超过95%的资源 需积分: 3 5 下载量 149 浏览量 更新于2024-09-18 收藏 5.72MB PDF 举报
"OPNET教程--陈敏" OPNET教程是由陈敏编写的,这是一份关于网络仿真的学习资料,适合对OPNET有兴趣或者需要进行网络仿真的专业人士使用。陈敏,1980年12月出生,拥有华南理工大学电子工程学士、硕士和博士学位,并在2006年至2008年间在英属哥伦比亚大学电气与计算机工程系的通信组担任博士后研究员,以及在2004至2005年在首尔国立大学计算机科学与工程学院担任博士后研究员。他的研究兴趣主要包括无线传感器网络、无线自组网络以及无线网络中的视频传输。 引言部分指出,随着网络的复杂性和规模的增大,网络仿真的需求日益增加,尤其在中国,尽管起步晚,但网络的快速发展将推动网络仿真技术的研究与应用。预计未来网络仿真将成为网络规划设计的关键部分。OPNET作为网络仿真工具之一,因其强大的功能而受到青睐,但它操作复杂,通常需要用户经过长时间的学习和实践才能熟练掌握。因此,本书旨在为初学者提供一个逐步深入理解OPNET模型构建的指南。 在书中,第一章主要面向没有OPNET使用经验的读者,概述了Modeler仿真环境和工具的基本介绍。通过一个实例,读者可以了解如何构建网络模型,包括定义网络拓扑、配置节点和链路属性、设置协议栈以及运行和分析仿真结果等基本步骤。这样的教学方式使得初学者能够快速上手,逐步理解OPNET的强大功能。 此外,书中可能还会涉及OPNET的高级特性,如自定义模型开发、性能评估、优化策略、多播和广播、QoS保证、流量建模、错误注入以及各种网络协议(如TCP/IP、路由协议、无线通信协议)的配置和分析。这些内容有助于读者深入理解网络行为,提高网络设计和优化的能力。 "OPNET教程--陈敏"是一本实用的指导书籍,对于想要掌握OPNET网络仿真工具的工程师和研究人员具有很高的参考价值。通过学习,读者不仅可以了解网络仿真的基本概念,还能掌握实际操作技能,为解决复杂的网络问题提供有力的工具。
2011-06-11 上传
第1 部分 OPNET Modeler 简介 第1 章 OPNET 仿真概述...........................................................................................6 1.1 网络仿真简介 1.2 OPNET 简介 1.3 OPNET 网络环境 1.4 OPNET 编辑器简介 1.5 配置一个简单的网络 1.5.1 定义问题...........................................................................................28 1.5.2 建立网络拓扑结构...........................................................................28 1.5.3 收集统计量.......................................................................................36 1.5.4 保存项目...........................................................................................38 1.5.5 运行仿真...........................................................................................38 1.5.6 查看结果...........................................................................................39 1.5.7 复制场景并扩展网络.......................................................................40 1.5.8 再次运行...........................................................................................42 1.5.9 比较结果...........................................................................................42 第2 章 OPNET Modeler 环境变量的设置及文件管理...........................................45 2.1 OPNET Modeler 环境变量的设置..............................................................45 2.1.1 Windows 2000 下环境变量的设置..................................................45 2.1.2 Unix 下环境变量的设置..................................................................45 2.2 OPNET 常用文件格式................................................................................24 2.3 OPNET 文件管理 第2 部分 OPNET Modeler 使用(基本篇) 第3 章 OPNET 的通信仿真机制.............................................................................48 3.1 离散事件仿真机制......................................................................................48 3.1.1 OPNET 中的事件推进机制.............................................................48 3.1.2 同一时刻事件优先级的界定...........................................................49 3.2 基于包的通信..............................................................................................50 3.3 使用接口控制信息进行通信......................................................................53 3.4 点对点和总线管道阶段 第5 章 收集、查看、导出以及发布仿真结果................................................................. 115 5.1 收集统计量................................................................................................ 115 5.1.1 收集矢量统计量............................................................................. 115 5.1.2 收集标量统计量............................................................................. 116 5.2 查看和导出仿真结果................................................................................ 116 5.3 发布仿真结果 第6 章 OPNET Modeler 编程基础........................................................................ 118 6.1 从例程开始——创建一个包交换网络.................................................... 118 6.1.1 概述................................................................................................. 118 6.1.2 开始建立......................................................................................... 118 6.1.3 创建新的包格式.............................................................................120 6.1.4 创建新的链路模型.........................................................................121 6.1.5 创建中心交换节点模型................................................................. 123 6.1.6 创建hub 进程模型.........................................................................126 6.1.7 创建周边节点模型.........................................................................128 6.1.8 创建网络模型.................................................................................135 6.1.9 收集统计量并分析结果................................................................. 137 6.1.10 配置仿真.......................................................................................138 6.1.11 运行仿真.......................................................................................140 6.2 OPNET Modeler 核心函数介绍............................................................... 143 6.2.1 动画类核心函数.............................................................................143 6.2.2 分布类核心函数.............................................................................149 6.2.3 事件类核心函数.............................................................................150 6.2.4 接口控制类核心函数..................................................................... 152 6.2.5 标识类核心函数.............................................................................152 6.2.6 内部模型访问类核心函数............................................................. 153 6.2.7 中断类核心函数.............................................................................154 6.2.8 包类核心函数.................................................................................155 6.2.9 进程类核心函数.............................................................................157 6.2.10 队列类核心函数...........................................................................158 6.2.11 分割与组装类核心函数............................................................... 159 6.2.12 统计类核心函数...........................................................................162 6.2.13 队列和子队列类核心函数........................................................... 163 6.2.14 表格类核心函数...........................................................................165 6.2.15 传输类核心函数...........................................................................165 6.2.16 拓扑结构类核心函数................................................................... 165 6.2.17 编程类核心函数...........................................................................166 6.3 子 进 程..............................................................................................168 6.3.1 有关进程的几个概念..................................................................... 169 6.3.2 子进程的初始化.............................................................................170 6.3.3 仿真核心使用权的管理模式......................................................... 170 6.3.4 进程对仿真核心控制权获取方式的识别..................................... 172 6.3.5 进程间的内存共享机制................................................................. 173 6.3.6 使用子进程可能出现的几种错误 第3 部分 OPNET Modeler 使用(高级篇) 186 第7 章 OPNET 的调试...........................................................................................175 7.1 查看OPNET 日志文件 7.2 使用OPNET Debugger 调试............................................................. 175 7.2.1 ODB 调试概述................................................................................175 7.2.2 针对结构错误(Structural Error)的ODB 调试实例 7.2.3 针对逻辑错误的ODB 调试实例 7.2.4 针对进程模块的ODB 调试........................................................... 176 7.2.5 调整ODB 窗口缓存大小................................................................. 181 7.3 OPNET 与Visual C++联合调试....................................................... 183 7.3.1 VC 的安装及环境变量的设置....................................................... 183 7.3.2 修改OPNET 有关与VC 联合调试的属性................................... 184 7.3.3 仿真时OPNET 与VC 联合调试的步骤....................................... 185 7.4 常见错误及其说明 第8 章 业务建模 8.1 ON/OFF 业务建模 8.2 配置标准端对端业务