logo资料库

Omnet5.4.1开发者指南.pdf

第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
资料共20页,剩余部分请下载后查看
Omnet++ Omnet++ 4.04.04.04.0 入门实例教程 Omnet++ Omnet++ Power bybybyby 501angel Power 501angel Power 501angel Power 501angel
根据 http://omnest.com/webdemo/ide 上的实例,自己动手做了做。新版本的 4.0 跟它视频上 的版本有些差别,配图说明一下我的操作过程,供大家一起学习。 现在开始。 首先,开发环境选择 simulation 的视图,这是 Omnet++开发的最优环境,在这个视图下有好 多针对 Omnet++的专有菜单项。打开过程:Windows->open perspective->simulation。 新建一个 Omnet 的工程,取名为 demo:File->New->Omnet++ Project 在本例中,我们模拟一个排队网络,该网络应用到已经定义的 queueinglib 工程里面的组件, 因此必须把它加入到我这个项目的依赖关系里面。所以,先把该项目打开,右键点击 queueinglib->open project,然后编译一下(这步十分重要,不然后面拖放网络节点工具的时候 你会发现视频用到的 queue 等工具在你的视图里没有,就是因为你的 queueinglib 没有 build)。
然我们在右键点击 demo->Properties->Project References 把 queueinglib 选上。
接着我们要为我们的网络编写一个 NED 文件,NED 语言主要是用来描述仿真模型结构的, 类似于 NS2 环境下的 TCL ,都是用于 描述网 络结构 。右键 点击 demo->New->Network Descripition File,新建一个 NED 文件,命名为 demo.ned,content 选 A new network
点 finish 后就出现了 NED 文件的可视化编辑界面。在Omnet4.0 里,我们可以在可视化的环 境下进行网络环境的设置,生成 NED 文件,同时也可以在代码视图下通过代码完成设置。 我们来建立一个简单的闭合排队网络,包含一个源节点和三个连接成环的排队节点。 在右侧的 Submodules 里面找到相应的 Queue 跟 Source,拖到面板上即可,由于有多个 Queue, 因此每拖出一个就按下 F6 重命名。
然后我们把他们连接起来,用右上角的 connection 工具。 queue2 到 queue3 的连接我们通过代码视图来完成。点击编辑界面的 source 视图。之前说的 是环路排队网络,因此最后一条应该是 queue2 的 out 连接 queue3 的 in。
切换回来就能够看到已经连接好的视图了。 在运行实例之前,我们要先配置下网络环境。 Omnet 的网络配置文件是 omnetpp.ini 文 件 , 名称、扩展名都不能改。右键点击 demo 新建一个 omnetpp.ini 文件,选择 Network 为 demo, finish。
进入 ini 文件配置界面。同样我们可以在视图界面下设定,也可以切换到代码界面下进行设 定。 要把没有默认值的模型属性进行定义。点击右面的 Add 按钮,就会显示未定义的属性。
分享到:
收藏