- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用NS2模拟器对无线传感器网络进行性能评估摘要由于硬件设计,能量.doc
用NS2模拟器对无线传感器网络进行性能评估
摘 要:由于硬件设计,能量限制以及大量节点的部署方面的问题,对无线传感器网络的仿真成了一个有挑战的事情。NS2在网络仿真中有着广泛的应用,但是对无线传感器网络并不能表现很好。本文给出了基于仿真结果性能评估的NS2仿真器的综合分析,提出了一些对于无线传感器网络仿真的必要的改进。
1.引言
无线传感器网络由大量布置在检测环境中或周围的传感器节点组成。当目标事件发生时,这些传感器节点相互协作进行环境检测、运行网内的计算以及完成和激战的通信。和传统的无线网络相比,无线传感器网络具有一些独特的特性,包括通信带宽受限、单个节点的计算能力受限以及能量有限。WSN也有一些有趣的特性包括自组织、动态网络拓扑、多跳路由,这些都是现实应用中的重要特性。
由于无线传感器网络通常以一种ad-hoc的方式部署很多节点,比较好的是进行正确的仿真或是在部署之前开发模型出来。因此,由于硬件设计、能量限制以及大量节点的部署,对无线传感器网络的仿真成了一个有挑战的事情。仿真可以帮助研究人员确认和评估在特定应用环境下的传感器网络的性能。
在我们的研究中,我们用NS2仿真器来模拟WSN来评估其性能。本文介绍了无线传感器网络中NS2的综合分析,还提出了一些对无线传感器网络仿真要用到的一些可能的扩展。
2.性能评估概述
一个现实的网络的性能表示一个网络到底能够运行得如何。这可以用很多个重要的标准来进行评估,包括有效性、可靠性、响应时间、利用率、吞吐量、带宽能力以及包丢失率。一些研究人员统称这些为QoS。
以下问题是和仿真器的性能相关的:
? 可否反映真实网络的工作机制?
? 能正确模拟的最大范围的网络多大?
? 能否在不通的环境和网络结构下正常工作?
? 可否生成和真实网络相近或等同的结果?
性能依赖于网络的设计,包括协议、路由、拓扑、能力模型等等。也和仿真器的内部设计有关,包括其结构、数据结构和算法。
量化这些问题,我们使用一些标准来反映模拟网络的性能和效率,然后通过仿真结果来评估该仿真器。标准包括:
? 总的信息包括方针时间和生成的trace文件的大小,
? 数据传输延迟,
? 传输跳数,
? 传输的数据包量
? 弃包量
? 网络效能
? 网络利用率。
3. 仿真
A. NS-2和Sensorsim介绍
NS-2是为网络仿真开发的一个软件包。它包括很多的应用、协议、网络类型、网络元件以及通信模型。NS-2本身没有能力模拟传感器网络。虽然唯一落下的传感器网络的基本方向是现象的概念,但是用原始的NS-2对传感器网络进行仿真仍然有很多缺点。
Sensorsim是美国的NRL开展的一个项目。其中包括对NS-2的开展。在把它安装进NS-2以后对传感器网络的仿真就容易了。采用该扩展,研究人员可以定义现象节点、现象传输信道、传感器网络事件和路由协议等等,以来对传感器网络进行仿真。我们的研究中,NS-2和Sensorsim都用到了。
B. 仿真场景
为了对WSN进行NS-2中的仿真,我们建立了若干个场景,主要参数包括传感器节点的数量、拓扑、能力管理模型以及通信模型。以下为我们考虑的四个场景:
? 随机布置传感器节点。
? 有规则地布置传感器节点(布置在网格拓扑中)。
? 高能量传感器节点。
? 低感知频率。
在每个仿真中,都有一个现象节点,N传感器节点和一个数据收集节点(数据接收器)。
在我们的仿真中,我们选择AODV进行仿真。能量管理是影响WSN的另一个主要因素。总之,NS-2执行一个简单的能量模型,在该模型中,接收和发送数据、监听通信信道和空闲的能耗都标准化了的。
4.仿真结果分析
A. 总体比较
NS-2运行不通次数的仿真,生成不同大小的trace文件。随着节点数量的增加,运行时间也成指数方式增加,如图1所示。
运行时间的增加远远超过了节点数量的增加,特别是在数量大于80以后。结果表明更多节点的网络比较少节点的网络要复杂很多,NS-2不能处理过多节点数量的情况。但是我们应该注意到在现实网络中,400并不算一个很大的数量。
B. 平均传输延迟
传输延迟指一个数据包从源节点发送到目标节点的时间。从仿真结果可以看出,节点数量增加,在数量小于等于40时平均传输时间也逐渐增加,然后就快速增加。这是因为节点增多时,数据需要更多的跳数来传递到接收节点,或是存储在路由路径的一些内部节点。
C. 传输跳数
图2所示为不同传感器节点数量下的传输跳数数量。在任何结构中,最小跳数都是1。可以看出,节点越多,在最长路由中的跳数就越多。不过结果还显示,当超过100个传感器节点时,最大跳数和平均跳数都减少了。看似网络有一个更好的性能了,其实在密集的网络中有大量数据冲突发生,这样使得更少的数据包有机会到达接受节点。
D. 传感器节点发送的数据包
随着节点数量的增加,
文档评论(0)