初见OMNET++仿真工具面孔

初见Omnet++仿真工具面孔

跟着导师做项目,导师安排的任务,所以在网上搜索了很多资料,发现Omnet的资料并不多,大多是国外的资料。这一篇内容主要讲解Omnet++的概念以及网络仿真工具简介。
这篇文档主要分为三部分:
1.无线传感器网络。
2.网络仿真工具简介。
3.Omnet++框架。

    ## 无线传感器网络 ##
    无线传感器网络(Wireless Sensor Network,WSN),是有部署在监测区域内的大量传感器以自组织和多跳的方式构成的,以协作方式感知、采集、传输和处理网络覆盖区域内监测对象信息的无线网络。
功能:采集,处理,传输。
网络协议:
(1)5层协议:应用层,传输层,网络层,数据链路层,物理层。
(2)跨层协议:协议中的两层或多层协议能够共享数据,融合,改变甚至被删除,从而达到优化网络性能的目标。
(3)无层协议:跨层的进一步融合,没有层的概念。

## 仿真工具简介##
(1)NS2(Network Simulator-2)是著名的用语网络研究的离散事件仿真工具,里面包含了大量的用于在有线或无线、本地连接或通过卫星连接进行TCP协议,路由算法,多播协议仿真的网络协议,调度器和工具。
优点:主要致力于OSI模型的仿真,包括物理层的行为。
缺点:由于Ns-2对数据包级进行非常详细的仿真,接近于运行时的数据包数量,使得其无法进行大规模网络的仿真。
(2)OPNET是商业化的通信网络仿真平台。
优点:OPNET采用网络,节点和过程三层模型实现对网络行为的仿真。
缺点:对于无线传感器网络的仿真,还需要添加能量模型,而OPNET本身似乎更关注网络Qos的性能评价。
(3)OMNET++(Objective Modular NEtwork TestBed in C++),是开源的基于组件的模块化的开放网络仿真平台。
优点:OMNET++作为离散事件仿真器。具备强大完善的图形化界面接口和可嵌入式仿真内核,比上面两种平台,可运行在多个操作系统平台,可简便定义网络拓扑结构,具备编程,调试和追踪支持等功能。主要用于通信网络和分布式系统的仿真。
缺点:学习资料过少。

## OMNET++组成部分 ##
(1)网络拓扑描述文件:由NED语言编写的网络拓扑,便用参数,门,信道链接等来描述模块;
(2)消息定义文件:OMNET++本身提供的消息类型具备一些简单参数,用户还可以根据具体要求通过消息定义文件定义消息成员变量;
(3)简单模块源:简单模块的行为定义文件,包括C++编写的*.cc文件和*.h;
(4)仿真内核:OMNET提供的仿真类库代码;
(5)用户接口:该接口用于仿真运行时的测试,演示等工作。

转载地方:http://mp.weixin.qq.com/s?__biz=MzAxMDA0NTQyNg==&mid=2650342957&idx=2&sn=75da40cb5a6337910c69545135206a48&mpshare=1&scene=23&srcid=0121n0CcoVmWH7mCkXT98vKA#rd

视频链接:链接: http://pan.baidu.com/s/1dEi1gQH 密码: 4uax

这个机构没有找到,在贴吧里有介绍。请童鞋们自己搜索下吧。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值