Omnet++ 4.0入门:排队网络模拟教程与NED配置详解

需积分: 49 1 下载量 154 浏览量 更新于2024-07-21 收藏 2.12MB PDF 举报
Omnet++ 4.0 实例入门教程详细介绍了如何在 Omnet++ 开发环境中创建并模拟一个排队网络。Omnet++ 是一个强大的离散事件仿真器,特别适合于研究网络协议和系统行为。在这个教程中,作者遵循了以下步骤: 1. **开发环境设置**: 开发环境应选择 Simulation 视图,这是 Omnet++ 最推荐的环境,因为它提供了许多与 Omnet++ 相关的专属菜单和工具。 2. **创建新工程**: 用户通过 File > New > Omnet++ Project 创建了一个名为 "demo" 的工程,这是一个用于存放项目文件和配置的地方。 3. **添加依赖库**: 为了使用 queueinglib 工程中的组件,需要将其添加为项目依赖。首先打开 queueinglib,然后右键点击选择 "Open Project" 并编译,确保库已经成功构建,因为未编译的库可能缺少所需工具。 4. **项目引用设置**: 在 "demo" 工程的 Properties > ProjectReferences 中,将 queueinglib 添加为项目引用,这样在拖放节点时,相关的组件就能被正确识别。 5. **NED文件编写**: NED (Network Description Language) 是 Omnet++ 中用于描述网络结构的语言,类似于 NS2 的 TCL。用户通过右键点击 "New > Network Description File" 创建名为 "demo.ned" 的文件,选择 "A new network" 选项,然后在可视化编辑界面中构建网络结构。 6. **网络模型构建**: 使用可视化工具,从 Submodules 寻找 Queue 和 Source 组件,拖动到面板上。由于有多个 Queue,每次拖拽后都需要使用 F6 键重命名,以保持清晰。 7. **节点连接**: 连接节点是关键步骤,通过右上角的连接工具将源节点与排队节点连接起来,形成一个闭合的排队网络。 这个教程不仅涵盖了 Omnet++ 4.0 的基本操作,还强调了如何利用其特有的 NED 文件来设计网络模型,并且强调了项目管理和依赖库管理的重要性。通过实践这个教程,读者可以熟悉 Omnet++ 的工作流程,并能构建和模拟自己的网络模型。