OMNeT++4.1 基本操作指南(v1.0)
OMNeT++4.1 基本操作指南
PART 1:安装
声明:
1、本安装指南参考了OMNeT++官方网站(http://www.omnetpp.org/)提供的 4.1 版本下载页面
(http://www.omnetpp.org/omnetpp/doc_details/2218-omnet-41-win32-source--ide--mingw-zip)
InstallGider(http://www.omnetpp.org/doc/omnetpp41/InstallGuide.pdf);
2、本安装指南仅提供 windows 版安装过程
指南:
1. 本安装程序支持的操作系统为:windows xp,vista,win 7。
2. 前提条件:需 Java 运行环境/JRE,推荐 6.0 及以上版本(http://www.java.com),原因是
4.1 版本的 IDE 模拟平台是基于 Eclipse 环境开发/运行。其他诸如 c++编译平台已内嵌于 OMNeT++
系统,无需单独安装。JDK 安装及配置不再赘述(务必确保预安装 JDK6.0 以上版本!!!)。
3. 安装:
1. 下载OMNET++4.1 版
(http://www.omnetpp.org/omnetpp/doc_details/2218-omnet-41-win32-source--ide
--mingw-zip);
2. 下载后,建议复制到 D 盘,或其他常用程序安装盘根目录下,自解压即可(会自动解压
至 omnetpp-4.1 目录),这样做主要是便于管理,否则路径太长不易管理;
3. 进入 omnetpp-4.1 目录;
4. 发现 mingwenv.cmd 可执行程序;
4. 配置:
1. path 路径编辑:为便于 windows 操作系统自动识别 omnet 相关命令,建议添加
omnet 的 bin 路径(这个不需要多说,相信大家都知道);
2. 确认配置文件 configure.user,用记事本打开即可,不过你根本不需改变任
何选项;
3. 直行配置文件,实现系统配置:
1. 双击运行 mingwenv.cmd(位于解压后的 omnetpp-4.1 目录);
2. $ ./configure (命令可能执行若干秒)
3. $ make (命令可能执行若干分钟)
5. 测试:
1. 系统自带范例保存于./samples 路径下,可以随机测试其中的任何一个是否正确运行,
以确认安装是否成功。如果测试失败,则安装失败,务必注意;
2. 以下指令依然运行于 mingwenv.cmd 执行之后的 shell;
3. 以 dyna为例;
4. $ cd samples/dyna (进入 samples/dyna 路径)
西南大学电子信息工程学院嵌入式系统与无线网络实验室:李太华
litaihua@gmail.com, http://blog.sina.com.cn/grouplearning
OMNeT++4.1 基本操作指南(v1.0)
5. $ ./dyna (执行 dyna 仿真程序)
6. 默认情况下,程序以图型界面运行。你可以通过 GUI 与其互动。
6. IDE:
1. 配置成功后,也就完成了 omnet++4.1 的安装。进入安装目录下 ide 目录,会发现
omnetpp.exe 程序。为便于运行,可右键-->发送到-->桌面快捷方式,于桌面生成快捷
方式。
2. 亦可通过 mingwenv.cmd 执行之后的 shell
3. $ omnetpp
4. 即,打开 omnet IDE(集成开发环境)
7. 其他
1. omnet++4.1 除了基本的系统外,还提供了其他的包,以用于具体的网络仿真。
2. 关于这些包的安装操作指南,会陆续推出。
8. ENJOY IT!
西南大学电子信息工程学院嵌入式系统与无线网络实验室:李太华
litaihua@gmail.com, http://blog.sina.com.cn/grouplearning
OMNeT++4.1 基本操作指南(v1.0)
PART 2:IDE仿真范例
声明:
1、本节操作指南参考了百度文库之《OMNeT++ 4.0 IDE(集成开发环境)教程》
(http://wenku.baidu.com/view/863dc2c789eb172ded63b712.html),并针对OMNeT++ 4.1
做了修正。
2、本操作指南仅适用于 OMNeT++ 4.1 IDE
指南:
1、 启动 omnet++4.1 IDE
2、 进入欢迎界面
3、 进入 workbench
4、 在左侧 project explorer,右键 aloha,选择“open project”(记住只有第一次运行才会出
现该选项)
西南大学电子信息工程学院嵌入式系统与无线网络实验室:李太华
litaihua@gmail.com, http://blog.sina.com.cn/grouplearning
OMNeT++4.1 基本操作指南(v1.0)
5、 编译 aloha
6、 在左侧 project explorer,右键 aloha,选择“build project”
西南大学电子信息工程学院嵌入式系统与无线网络实验室:李太华
litaihua@gmail.com, http://blog.sina.com.cn/grouplearning
OMNeT++4.1 基本操作指南(v1.0)
7、 在左侧 project explorer,右键 aloha,选择“run asrun configrations”
西南大学电子信息工程学院嵌入式系统与无线网络实验室:李太华
litaihua@gmail.com, http://blog.sina.com.cn/grouplearning
OMNeT++4.1 基本操作指南(v1.0)
8、 在弹出的窗口中,展开左侧 OMNeT++ Simulations,自动创建 New Configration,并点
击 New Configration
9、 在弹出的窗口中设置“Record Eventlog”选项置为“Yes”,表示仿真中存储 Event Log。之
后,点击右下角的“Run”按钮
西南大学电子信息工程学院嵌入式系统与无线网络实验室:李太华
litaihua@gmail.com, http://blog.sina.com.cn/grouplearning
OMNeT++4.1 基本操作指南(v1.0)
10、 在弹出的窗口下拉菜单中,我们能够选择不同的场景进行运行,此处我们选择第一
个场景“PureAloha1 -- "pure Aloha, overloaded"”,点击“OK”(类似的,我们可以选择运行
其他场景)
11、 之后弹出仿真显示界面,点击上面的 Run 按钮(旁边的倒三角符号以及进度条能
够调节仿真速度)
12、 仿真运行起来的界面,以“慢速”(Run)进行仿真能够看到发包过程,而且消息能
够被双击点开,看到消息的具体内容
西南大学电子信息工程学院嵌入式系统与无线网络实验室:李太华
litaihua@gmail.com, http://blog.sina.com.cn/grouplearning
OMNeT++4.1 基本操作指南(v1.0)
13、 结束仿真,点击“OMNeT++/Tkenv – Aloha”界面右上角关闭按钮(X),在弹出的
窗口中询问是否调用 finish() 函数,选择“是”调用 Finish() 并收集统计结果。
14、 察看顺序表
15、
End
西南大学电子信息工程学院嵌入式系统与无线网络实验室:李太华
litaihua@gmail.com, http://blog.sina.com.cn/grouplearning