在omnet++上仿真无线传感网络1

在omnet++上进行网络仿真通常会选择一个比较合适的仿真框架来协助。在omnet++这个仿真平台上,有很多著名的仿真框架。这些仿真框架能够快速的使我们建立起自己的仿真模型,验证自己的协议。这些框架有:

等等。

其中mixim比较适合无线传感网络的仿真。下面是mixim的官方介绍:

mixim是基于omnet++的仿真框架,它为移动或静态无线网络(无线传感网,体域网,ad-hoc网,车载网络等)的仿真而开发的。它提供了详细的无线电波传播的模型,鲍威干扰估计,无线电收发器功耗和无线MAC协议(例如无线个域网)。

mixim的安装可以参照我的文章mixim的安装。安装完成后,在omnet++IDE中的project explorer中可以发现mixim工程,下图画横线处。

在omnet++上仿真无线传感网络1_第1张图片


在这个mixim工程中,我们可以在IDE中浏览所有mixim框架的源代码和相关文档。我们要实现自己的算法和协议的时候怎么使用mixim框架呢?

当然要新建一个工程,然后引用mixim工程就可以了在我们自己的工程中使用mixim框架了。

在omnet++上仿真无线传感网络1_第2张图片


在新建工程名字上右键选择属性,打开工程属性对话框,project reference-》mixim选中。

在omnet++上仿真无线传感网络1_第3张图片


好了,准备工作已经完成了。剩下的就是构建自己的网络(编写ned文件)和算法协议(编写相应简单模块的c++代码)。

我将在下一节构建一个无线传感器网络,介绍相应ned文件的编写。


你可能感兴趣的:(omnet++无线传感器网络)