利用omnet++进行网络仿真通常会选择一个比较合适的仿真框架来协助。omnet++提供很多著名的仿真框架。这些仿真框架能够使我们快速建立起仿真模型,验证自己的协议。这些框架有:
- INET (适合Internet and LAN protocols)
- INETMANET (适合 mobile and ad-hoc networks)
- Oversim (适合 peer-to-peer networks)
- Veins (适合 Vehicles in Network Simulation)
- MiXiM (适合 detailed wireless simulations)
- Castalia (适合 wireless sensor and body area networks)
http://omnetpp.org 官网上OMNET++更新到5.4.1版本,而MiXiM只提供了2.4版本,将该MiXiM框架导入到OMNET5.4.1中,会因为版本不兼容问题,运行samples报错。目前网上提供的资料中,OMNET4.2版本和修改版 MiXiM2.4 可以兼容正常运行。
安装步骤
- IDE菜单中选择
File-->Import
; - 选择
Geneeral-->Existing projects into Workspace
并且选择Next
; - 选择
select archive file
并且选择下载好的MiXiM压缩文件; - MiXiM应当出现在下面的project列表中,点击
finish
; - 运行MiXiM中提供的样例:
- 从example文件中选择一个样例;
- 选择其中omnetpp.ini文件并且点击菜单中
Run As-->Run Simulation
- 点击
Run
利用MiXiM可以帮助我们快速建立网络模型,我们只需要专注于自己的算法代码编写,即可高效率的验证我们设计出的算法。