无线传感器网络原理及应用 无线传感器网络关键技术.pptx
《无线传感器网络原理及应用 无线传感器网络关键技术.pptx》由会员分享,可在线阅读,更多相关《无线传感器网络原理及应用 无线传感器网络关键技术.pptx(187页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本身具有较强的应用相关性,再考虑到数据的融合处理,因此不仅传统无线网络路由协议不再适合,而且也很难设计一个适合的无线传感器网络的通用路由协议。其中,无线传感器网络路由协议设计的一个主要目标就是在执行数据通信功能的前提下尽可能地延长网络的寿命,并通过积极的能量管理技术避免网络连接性因节点能量不足而造成的恶化。与传统网络的路由协议相比,无线传感器网络的路由协议具有以下特点:第1页/共187页(1)能量优先。传统路由协议在选择最优路径时,很少考虑节点的能量消耗问题。而无线传感器网络中节点的能量有限,如何延长整个网络的生存期成为传感器网络路由协议设计的重要目标,因此需要考虑节点的能量消耗以及网络能量均
2、衡使用的问题。(2)基于局部拓扑信息。无线传感器网络为了节省通信能量,通常采用多跳的通信模式,而节点有限的存储资源和计算资源使得节点不能存储大量的路由信息,不能进行太复杂的路由计算。在节点只能获取局部拓扑信息和资源有限的情况下,如何实现简单、高效的路由机制是无线传感器网络的一个基本问题。第2页/共187页(3)以数据为中心。传统的路由协议通常以地址作为节点的标识和路由的依据,而无线传感器网络中大量的节点随机部署,所关注地是监测区域的感知数据,而不是具体由哪个节点获取的信息,因此是不依赖于全网的唯一的标识。传感器网络通常包含多个传感器节点到少数汇聚节点的数据流,按照对感知数据的需求、数据通信模式
3、和流向等,形成以数据为中心的消息的转发路径。(4)应用相关。传感器网络的应用环境千差万别,数据通信模式各不相同,没有一个路由机制适合所有的应用,这是传感器网络应用相关性的一个体现。设计者需要针对每一个具体应用的需求,设计与之适应的特定路由机制。第3页/共187页针对传感器网络路由机制的上述特点,在根据具体应用设计路由机制时,要满足下面的传感器网络路由机制的要求:(1)高效地使用能量。传感器网络路由协议不仅要选择能量消耗小的消息传输路径,而且要从整个网络的角度考虑,选择使整个网络能量均衡消耗的路由机制。传感器节点的资源有限,传感器网络的路由机制要能够简单而且高效地实现信息传输。(2)可扩展性。在
4、无线传感器网络中,检测区域范围或节点密度不同,造成网络规模的大小不同;节点失败、新节点加入以及节点移动等,都会使得网络拓扑结构动态发生变化,这就要求路由机制具有可扩展性,能够适应网络结构的变化。第4页/共187页(3)鲁棒性。能量用尽或因环境因素造成传感器节点信息传输的失败、周围环境对无线链路的通信质量的影响以及无线链路本身的缺点等,这些无线传感器网络的不可靠特性要求路由机制具有一定的容错能力。(4)快速收敛性。由于传感器网络的拓扑结构动态变化,节点能量和通信带宽等资源有限,因此要求路由机制能够快速收敛,以适应网络拓扑的动态变化,减少通信协议开销,提高消息传输的效率。第5页/共187页3.1.
5、1 路由协议的分类在无线传感器网络中,由于网络内节点的资源有限、应用背景特殊,数据包的传输需要通过多跳通信方式到达目的节点,因此路由协议的设计是无线传感器网络中的一项基本支撑技术。传统无线网络的路由设计以避免网络冲突、保证网络的连通性以及提供高质量的网络服务为主要目的,在路由协议的实现过程中,首先利用网络层定义的逻辑上的网络地址来区别不同节点以便实现数据交换,然后通过路由选择算法决定到达目的节点的最佳路径。与传统网络不同,虽然无线传感器网络与Ad Hoc网络极为相似,但是在网络特点、通信模式和数据传输要求等方面却还是有较大差异。第6页/共187页虽然当前Ad Hoc网络路由协议的研究相对比较成
6、熟了,但是传统的Ad Hoc网络路由协议不能适用于无线传感器网络。具体表现在如下几个方面:(1)无线传感器网络是以数据为中心进行路由的网络,类似于分布式网络数据库,要查询的数据分布在全部或者部分节点中,而不同于Ad Hoc网络的点对点通信模式。(2)无线传感器网络随应用需求而变化,因此无线传感器网络的路由协议是基于特点应用进行设计的,所以很难设计出通用性强的路由协议。第7页/共187页(3)无线传感器网络邻近节点间采集的数据具有相似性,存在冗余信息,需要经过数据融合(Data Fusion)处理后再进行路由。(4)传统网络(包括有线和无线网络)每一个节点都具有唯一的标识号(ID)。而无线传感器
7、网络是基于属性进行寻址(Attribute-Based Ad-Dressing)的,不需要给每一个节点分配唯一的地址。(5)由于无线传感器网络节点能量有限,所以路由设计一般将“能效高”放在第一位,将“服务质量(QoS)”放在第二位考虑,因此无线传感器网络必须设计新的讲究高能效的路由协议。第8页/共187页(6)无线传感器网络的一个重要特征就是资源受限,网络内的每个传感器节点通常使用能量有限、不便于更换的电池,而且由于受节点规格大小的限制,节点的处理能力、存储能力、通信能力均为有限。(7)在无线传感器网络中由于能量有限及环境的干扰,节点本身比较脆弱易损,节点的失效概率比较大;再加上节点间进行无线
8、通信也要消耗能量,随着能量的消耗,每个节点的通信能力下降、通信范围减小,因此无线传感器网络的拓扑结构不确定,而是动态变化的。第9页/共187页根据无线传感器网络的特点,要求路由协议的设计必须要以节能为首要目的,使用户在延长网络寿命的同时获得较优的网络吞吐率,降低网络的通信延迟。通过对无线传感器网络路由协议特点的分析可以看出,一个好的无线传感器网络体系结构中的网络层路由协议应该满足如下几个条件:(1)高效利用有限的节点能量,在满足无线传感器网络通信的前提下,最大限度地延长网络寿命,使低网络能耗均匀地分布在每个节点上。(2)满足无线传感器网络拓扑结构的动态变化,提高网络的鲁棒性,路由协议尽量分布式
9、运行。第10页/共187页(3)尽可能减少节点间通信负载的冗余,节约有限的能量和通信资源;路由协议设计时以数据为中心,采用数据融合等技术降低通信负载。(4)满足无线传感器网络的可扩展性,由于无线传感器的网络节点数目众多、网络规模大、网络节点易损,要保证传感器节点的随时加入和退出不会影响到全局任务的执行,路由协议的设计必须具备鲁棒性和可扩展性。(5)在路由协议的设计中需要考虑网络和数据的安全,在提高网络通信可靠性的同时,降低遭受攻击的可能性。第11页/共187页在无线传感器网络的体系结构中,网络层中的路由协议非常重要。网络层主要的目标是寻找用于无线传感器网络高能效路由的建立和可靠的数据传输方法,
10、从而使网络寿命最长。由于无线传感器网络有几个不同于传统网络的特点,因此它的路由协议设计非常具有挑战性。首先,由于节点众多,不可能建立一个全局的地址机制;其次,产生的数据流有显著的冗余性,因此可以利用数据聚合来提高能量和带宽的利用率;再次,节点能量和处理存储能力有限,需要精细的资源管理;最后,由于网络拓扑变化频繁,需要路由协议有很好的鲁棒性和可扩展性。目前,从可以获得的文献资料来看,无线传感器网络基本处于起步阶段,从具体应用出发,根据不同应用对无线传感器网络的各种特性的敏感度不同,大致可将路由协议分为四种:第12页/共187页(1)能量感知路由协议。高效利用网络能量是传感器网络路由协议的一个显著
11、特征,早期提出的一些传感器网络路由协议往往仅考虑了能量因素。为了强调高效利用能量的重要性,在此将它们划分为能量感知路由协议。能量感知路由协议从数据传输中的能量消耗出发,讨论最优能量消耗路径以及最长网络生存期等问题。(2)基于查询的路由协议。在诸如环境检测、战场评估等应用中,需要不断地查询传感器节点采集的数据,汇聚节点(查询节点)发出任务查询命令,传感器节点向查询节点报告采集的数据。在这类应用中,通信流量主要是查询节点和传感器节点之间的命令和数据传输,同时传感器节点的采样信息在传输路径上通常要进行数据融合,由此通过减少通信流量来节省能量。第13页/共187页(3)地理位置路由协议。在诸如目标跟踪
12、类应用中,往往需要唤醒距离跟踪目标最近的传感器节点,以得到关于目标的更精确的位置等相关信息。在这类应用中,通常需要知道目的节点的精确或者大致地理位置。把节点的位置信息作为路由选择的依据,不仅能够完成节点路由功能,还可以降低系统专门维护路由协议的能耗。(4)可靠的路由协议。无线传感器网络的某些应用对通信的服务质量有较高的要求,如可靠性高和实时性强等。但在无线传感器网络中,链路的稳定性难以保证,通信信道的质量比较低,拓扑变化比较频繁,因此要实现较高的服务质量,需要设计相应的可靠的路由协议。第14页/共187页3.1.2 能量感知路由协议高效地利用网络能量是无线传感器网络路由协议的最重要特征。能量感
13、知路由协议从数据传输中的能量消耗出发,讨论最优能量消耗路径以及最长网络生存期等问题,其最终目的是实现能量的高效利用。1能量路由能量路由的基本思想是根据节点的可用能量(Power Available,PA),即根据节点的剩余能量或传输路径上的能量需求来选择数据的转发路径。第15页/共187页在图3-1所示的网络中,圆圈表示节点,括号内的数据为该节点的可用能量。图中双向线段表示节点间的通信链路,链路上的数字表示在该链路上传输数据所消耗的能量。源节点可以选取下列任意一条路径将数据传送至汇聚节点。路径一:源节点BA汇聚节点,此路径的可用能量之和为4,所需要消耗的能量之和为3;路径二:源节点CBA汇聚节
14、点,此路径的可用能量之和为6,所需要消耗的能量之和为6;路径三:源节点D汇聚节点,此路径的可用能量之和为3,所需要消耗的能量之和为4。路径四:源节点FE汇聚节点,此路径的可用能量之和为5,所需要消耗的能量之和为6。第16页/共187页能量路由策略主要有以下几种:(1)最大可用能量路由。从源节点到汇聚节点的所有路径中选取节点的可用能量之和最大的路径。在图3-1中路径二的可用能量之和最大,但路径二包含了路径一,因此不是高效的路径,从而被排除,最终选择路径四。(2)最小能量消耗路由。从源节点到汇聚节点的所有路径中选取节点耗能之和最小的路径。在图3-1中选择路径一。(3)最少跳数路由。选取从源节点到汇
15、聚节点跳数最少的路径。在图3-1中选择路径三。第17页/共187页(4)最大最小可用能量节点路由。每条路径上有多个节点,且节点的可用能量不同,从中选取每条路径中可用能量最小的节点来表示这条路径的可用能量。如路径四中节点E的可用能量最小为1,所以该路径的可用能量是1。最大最小可用能量节点路由策略就是在多条路径中,选择路径可用能量最大的路径。在图3-1中选择路径三。上述能量路由算法需要节点知道整个网络的全局信息。由于传感器网络存在资源约束,节点只能获取局部信息,因此上述能量路由方法只是理想情况下的路由策略。第18页/共187页2.能量多路径路由无线传感器网络中如果频繁使用同一路径传输数据,会造成该
16、路径上的节点因能量消耗过快而提早失效,缩短了网络生存时间。为此,研究人员提出了一种能量多路径路由机制。该机制在源节点和目的节点之间建立多条路径,根据路径上节点的能量消耗以及节点的剩余能量状况,给每条路径赋予一定的选择概率,使得数据传输均衡地消耗整个网络的能量。能量多路径路由协议包括路由建立、数据传播和路由维护三个阶段。第19页/共187页(1)路由建立阶段:这一阶段是该协议的重点。每个节点需要知道到达目的节点的所有下一跳节点,并根据节点到目的节点的通信代价来计算选择每个下一跳节点传输数据的概率。记节点Nj发送的数据经由本地路由表FTj中的节点Ni到达目的节点的通信代价为C(Nj,Ni),则可以
17、通过公式(3-1)计算节点Ni作为节点Nj的下一跳节点的选择概率节点将下一跳节点选择概率作为加权系数,根据路由表中每项的能量代价计算自身到目的节点的代价,并替代消息中原有的代价值,然后向邻节点广播该路由建立的消息。(3-1)第20页/共187页(2)数据传播阶段:对于接收数据,节点根据选择概率从多个下一跳节点中选择一个节点,并将数据转发给该节点。(3)路由维护阶段:周期性地从目的节点到源节点实施洪泛查询,维持所有路径的活动性。能量多路径协议综合考虑了通信路径上的消耗能量和剩余能量,节点根据选择概率在路由表中选择一个节点作为路由的下一跳节点。由于这个概率是与能量相关的,因此可以将通信能耗分散到多
18、条路径上,从而可实现整个网络的能量平稳降级,最大限度地延长网络的生存期。第21页/共187页3.1.3 基于查询路由1.定向扩散路由基于查询的路由通常是指目的节点通过网络传播一个来自某个节点的数据查询消息(感应任务),收到该查询数据消息的节点又将匹配该查询消息的数据发回给原来的节点。一般这些查询是以自然语言或者高级语言来描述的。第22页/共187页定向扩散(Directed Diffusion,DD)是一种基于查询的路由机制。汇聚节点通过兴趣消息(Interest Message)发出查询任务,采用洪泛方式将兴趣消息传播到整个区域或部分区域内的所有传感器节点。兴趣消息用来表示查询的任务,表达了
19、网络用户对监测区域内感兴趣的信息,例如监测区域内的温度、湿度和光照等环境信息。在兴趣消息的传播过程中,协议逐跳地在每个传感器节点上建立反向的从数据源到汇聚节点的数据传输梯度(gradient)。传感器节点将采集到的数据沿着梯度方向传送到汇聚节点。定向扩散路由机制可以分为周期性的兴趣扩散、数据传播以及路径加强三个阶段。图3-2显示了这三个阶段的数据传播路径和方向。第23页/共187页图3-2 定向扩散路由机制 第24页/共187页1)兴趣扩散阶段在兴趣扩散阶段,汇聚节点周期性地向邻居节点广播兴趣消息。兴趣消息中含有任务类型、目标区域、数据发送速率、时间戳等参数。每个节点在本地保存一个兴趣列表,对
20、于每一个兴趣,列表中都有一个表项记录发来该兴趣消息的邻居节点、数据发送速率和时间戳等相关信息,以建立该节点向汇聚节点传递数据的梯度关系。每个兴趣可能对应多个邻居节点,每个邻居节点对应一个梯度信息。通过定义不同的梯度相关参数,可以适应不同的应用需求。每个表项还有一个字段用来表示该表项的有效时间值,超过这个时间后,第25页/共187页节点将删除这个表项。当节点收到邻居节点的兴趣消息时,首先检查兴趣列表中是否存有参数类型与收到兴趣相同的表项,而且对应的发送节点是该邻居节点。如果有对应的表项,就更新表项的有效时间值;如果只是参数类型相同,但不包含发送该兴趣消息的邻居节点,就在相应表项中添加这个邻居节点
21、;对于任何其他情况,都需要建立一个新表项来记录这个新的兴趣。如果收到的兴趣消息和节点刚刚转发的兴趣消息一样,为避免消息循环则丢弃该信息,否则,转发收到的兴趣消息。第26页/共187页2)数据传播阶段当传感器节点采集到与兴趣匹配的数据时,把数据发送到梯度上的邻居节点,并按照梯度上的数据传输速率设定传感器模块采集数据的速率。由于可能从多个邻居节点收到兴趣消息,节点也向多个邻居节点发送数据,汇聚节点可能收到经过多个路径的相同数据。中间节点收到其他节点转发的数据后,首先查询兴趣列表的表项,如果没有匹配的兴趣表项就丢弃数据;如果存在相应的兴趣表项,则检查与这个兴趣对应的数据缓冲池(Data Cach),
22、数据缓冲池用来保存最近转发的数据。如果在数据缓冲池中有与接收到的数据匹配的副本,说明已经转发过这个数据,为避免出现传输环路则丢弃这个数据;否则,检查该兴趣表项中的邻居节点信息。如果设置的邻居节点数据发送速率大于等于接收的数据速率,则全部转发接收的数据;如果记录的邻居节点的数据发送速率小于接收的数据速率,则按照比例转发。对于转发的数据,数据缓冲池保留一个副本,并记录转发时间。第27页/共187页3)路径加强阶段定向扩散路由机制通过正向加强机制来建立优化路径,并根据网络拓扑的变化修改数据转发的梯度关系。兴趣扩散阶段是为了建立源节点到汇聚节点的数据传输路径,数据源节点以较低的速率采集和发送数据,称在
23、这个阶段建立的梯度为探测梯度(Probe Gradient)。汇聚节点在收到从源节点发来的数据后,启动建立到源节点的加强路径,后续数据将沿着加强路径以较高的数据速率进行传输。加强后的梯度称为数据梯度(Data Gradient)。假设以数据传输延迟作为路由加强的标准,汇聚节点选择首先发来最新数据的邻居节点作为加强路径的下一跳节点,并向该邻居节点发送路径加强消息。第28页/共187页路径加强消息中包含新设定的较高的发送数据速率值。邻居节点收到消息后,经过分析确定该消息描述的是一个已有的兴趣,只是增加了数据发送速率,则断定这是一条路径加强消息,从而更新相应兴趣表项中的到邻居节点的发送数据速率。同时
24、,按照同样的规则选择加强路径的下一跳邻居节点。路由加强的标准不是唯一的,可以选择在一定的时间内发送数据最多的节点作为路径加强的下一跳节点,也可以选择数据传输最稳定的节点作为路径加强的下一跳节点。在加强路径上的节点如果发现下一跳节点的发送数据速率明显减小,或者收到来自其他节点的新位置的估计值,则推断加强路径的下一跳节点失效,这时就需要使用上述的路径加强第29页/共187页机制重新确定下一跳节点。定向扩散路由是一种经典的以数据为中心的路由机制。汇聚节点根据不同的应用需求定义不同的任务类型、目标区域等参数的兴趣消息,通过向网络中广播兴趣消息启动路由建立过程。中间传感器节点通过兴趣表建立从数据源到汇聚
25、节点的数据传输梯度,自动形成数据传输的多条路径。按照路径优化的标准,定向扩散路由使用路径加强机制生成了一条优化的数据传输路径。为了动态地适应节点失效、拓扑变化等情况,定向扩散路由周期性地进行兴趣扩散、数据传播和路径加强三个阶段的操作。但是,定向扩散路由在路由建立时需要一个兴趣扩散的洪泛传播,它的能量消耗和时间开销都比较大,尤其是当底层MAC协议采用休眠机制时可能造成兴趣建立的不一致。第30页/共187页2.谣传路由在有些传感器网络的应用中,数据传输量较少或者已知事件区域,如果采用定向扩散路由,需要经过查询消息的洪泛传播和路径增强机制才能确定一条优化的数据传输路径。因此,在这类应用中,定向扩散路
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线传感器网络原理及应用 无线传感器网络关键技术 无线 传感器 网络 原理 应用 关键技术
限制150内