收藏 分享(赏)

传感器路由、覆盖与拓扑控制技术.pptx

上传人:cjc2202537 文档编号:1000283 上传时间:2018-05-14 格式:PPTX 页数:104 大小:2.76MB
下载 相关 举报
传感器路由、覆盖与拓扑控制技术.pptx_第1页
第1页 / 共104页
传感器路由、覆盖与拓扑控制技术.pptx_第2页
第2页 / 共104页
传感器路由、覆盖与拓扑控制技术.pptx_第3页
第3页 / 共104页
传感器路由、覆盖与拓扑控制技术.pptx_第4页
第4页 / 共104页
传感器路由、覆盖与拓扑控制技术.pptx_第5页
第5页 / 共104页
点击查看更多>>
资源描述

1、路由、覆盖与拓扑技术,Agenda,1,2,无线传感器网络拓扑控制技术,无线传感器网络覆盖技术,3,无线传感器网络路由,无线传感器网络路由,1.1,1.2,路由协议设计的关键问题,简单的无结构路由协议,1.3,1.4,1.5,树类路由协议,地理路由协议,无线传感器网络路由协议比较,1.6,无线传感器网络路由概述,1,1.1,无线传感器网络路由概述,路由协议的作用是寻找一条或多条满足一定条件的,从源节点到目的节点的路径,将数据分组沿着所寻找的路径进行转发。可见,路由协议的功能主要有两个方面:一、搜索满足条件的从源节点到目的节点的优化路径;二、转发资料分组。,2,1.1,无线传感器网络路由概述,传

2、统有线网络的路由协议主要运行在路由器上,采用集中控制的路由寻找方法,即将整个网络拓扑、链路状态,如带宽、时延等信息进行收集并计算出相应的路由。,3,1.1,无线传感器网络路由概述,无线自组织网络Ad-Hoc以及传统无线局域网WLAN的路由协议的设计目标是:能够为终端用户提供高质量的服务;合理利用网络无线通信链路的带宽;避免发生网络拥塞;能够以较快的速度响应用户的服务请求。,4,1.1,无线传感器网络路由概述,无线传感器网络路由协议类型: 以数据为中心的路由协议 基于层次结构(树结构)的路由协议 基于地理信息路由协议 基于多路径的路由协议,在无线传感器网络的应用当中,终端用户往往只关心所采集的数

3、据而不关心这些数据具体是从哪一个节点传送的,用户只需向网络发出一条查询命令,网络就将所查询的数据回馈给用户。,目的在于解决如何节省网络节点的能量消耗,均摊网络能量,延长网络寿命。它将整个网络的节点法划分为多种类型,同类节点间可以交换数据。在路由选择中,低一级节点将数据传输至簇头节点(高一级节点),簇头节点进行数据融合,减少了冗余数据在网络中的传输,并且由于缩小了节点下一跳的选择范围,加快了路由算法的收敛速度,节省了能量。,网络中的节点利用GPS设备、三角定位系统等获知自身所处的地理坐标,在进行路由选择时,合理利用这些地理信息,从而将数据分组转发给一个特定区域,而不是整个网络,减少网络能耗。,在

4、网络数据传输过程当中,通过增加传输的路径数可以增加网络的等效带宽,并且在相同数据量的前提下,能够缩短传输时延。对无线传感器网络,多路径路由协议能够提高网络的可靠性,并且可以将传输能耗分摊在更多的节点上。,无线传感器网络路由,路由协议设计的关键问题,1.2,1.1,无线传感器网络路由概述,简单的无结构路由协议,1.3,1.4,1.5,树类路由协议,地理路由协议,无线传感器网络路由协议比较,1.6,2,路由协议设计的关键问题,无线传感器网络路由协议不仅要考虑节点能量、计算能力、链路间带宽限制的问题,更要从整个网络系统的角度,根据具体的应用背景,考虑网络能量的均衡使用,最终延长整个网络的寿命。无线传

5、感器网络在设计路由协议时一个最重要的目标就是在传输数据的同时,最大限度地延长网络寿命并且避免网络连通性降低。,2,路由协议设计的关键问题,因此,在设计路由协议时需要考虑到以下关键问题: 节点部署 数据精确性前提下的能耗 以数据为中心的数据报告模型 鲁棒性与容错性 网络动态性 资料融合,2,路由协议设计的关键问题, 节点部署无线传感器网络节点的部署根据不同的应用而变化,并且部署方案对路由协议的性能有着影响。常用的节点部署方案有两种:一是人为手工部署:这种部署方案节点的拓扑已知,数据通过预先定义的路径传播;二是随机部署,节点通过Ad-Hoc自组织方式建立网络。如果随机部署不均,则需要采用优化分簇策

6、略,而且一条路径可能有多跳组成。,2,路由协议设计的关键问题,数据精确性前提下的能耗:无线传感器网络中的节点数量较多在进行精确计算时,部分节点可能由于大量计算和传输信息,从而使节点的电池能量消耗殆尽.此时,网络拓扑发生变化,从而要求网络的重新组织和路由发现. 以数据为中心的数据报告模型:无线传感器网络数据报告依赖于应用与时间响应特性。数据报告模型可分为时间驱动、事件驱动、查询驱动、和混合驱动。数据报告模型严重影响路由协议的路由稳定性和能耗。,2,路由协议设计的关键问题, 鲁棒性与容错性:一些节点可能会由于能量耗尽、物理损坏或环境干扰等因素,造成故障或失效。然而这不能影响整个网络服务,如果节点失

7、效,则MAC层协议和路由协议必须保证新的链路产生,并将数据通过路由传输到基站节点。,2,路由协议设计的关键问题, 网络动态性:1)、存在很多应用需要考虑传感节点或者基站的移动性;2)、传感现象本身也可能是动态的,如动态目标跟踪;3)、节点加入或撤出以及节点的移动,都会使网络拓扑发生变化。,2,路由协议设计的关键问题, 资料融合:由于传感节点可能会产生许多重复冗余的数据,从多个不同节点传输的相同的数据分组可以进行数据融合以降低通信量。 数据融合对不同传感节点传送的数据,根据某一融合规则进行融合。这个技术被许多路由协议用来达到能量有效以及传输数据优化。信号处理技术同样可以用来进行数据融合。,无线传

8、感器网络路由,简单的无结构路由协议,1.3,1.1,无线传感器网络路由概述,路由协议设计的关键问题,1.2,1.4,1.5,树类路由协议,地理路由协议,无线传感器网络路由协议比较,1.6,Flooding和Gossiping两个路由协议是传统网络中最为经典和简单的路由协议,它们都是基于洪泛机制的路由协议,可以应用到无线传感器网络中。,简单的无结构路由协议:Flooding和Gossiping路由协议,Flooding路由协议,Flooding路由协议不要求维护网络的拓扑结构和相关路由计算,仅要求传感器网络节点在接收到信息后以广播的方式向邻居节点转发数据包,邻居节点重复执行上述过程(转发时除去刚

9、刚发送给它们的节点),直到数据包到达目的地或者该数据包的生存时间结束。 无线传感器网络中数据包的生存时间TTL,一般预先设定这个数据包所转发的最大跳数。,A,B,C,D,E,F,G,H,P,P,P,P,P,P,P,以此类推,直到p到大汇聚节点D或到达TTL,源节点A需要将数据包p发送至汇聚节点D,节点A首先将p的副本广播,则其邻居节点B接收到p副本,节点B直接将p副本通过广播的形式转发给E、F、C,Flooding路由协议优缺点,每个节点只需将接收到的数据包进行广播,而无需查找路由表,选择下一跳节点的计算;无需特殊的算法保持网络拓扑信息的更新以及新路由的发现。但是Flooding路由协议的漏洞

10、也是十分明显且致命的,主要有以下3个方面。 信息内爆(Implosion):所谓信息内爆是指网络中的节点收到一个数据的多个副本的现象。 部分重迭(Overlap)现象:由于无线传感器网络节点密集部署,因此在同一局部区域中,若干个节点对区域内同一个事件做出的反应相同,所感知的信息在数据性质上相似,数值上相同,那么这些节点的邻居节点所接收到的数据副本也具有较大的相关性。,Flooding路由协议优缺点, 网络资源利用不合理:每个节点只是单纯地将接收到的数据进行广播,并没有考虑到网络中节点能量消耗的问题,不能发现下一跳节点的可行性,从而不具备自适应性,造成网络资源浪费。尽管Flooding路由协议在

11、数据传输时能量消耗巨大,网络生存时间一般较短,不适应大规模的网络,但其具有路径容错性好,传输延时短的优点,适用于对数据可靠性要求较高的应用场景。,Gossiping路由协议,Gossiping路由协议,即闲聊路由协议,是对Flooding路由协议的改进,当节点接收到数据之后,并不是像Flooding协议那样,采用广播形式将数据包发送给所有邻居节点,而是按照一定概率随机地将数据包转发给邻居节点中不同于发送节点的某一个节点,这个节点以相同的方式向其邻居节点进行数据转发直到数据到达汇聚节点。Gossiping路由协议考虑了节点的能量消耗,因此在选择下一跳时只选择一个节点进行数据转发,但在每次选取下一

12、跳节点时,并没有采用路径优化相关算法,因此所选择的路由往往不理想,这将导致数据包的端到端延时增加或者生存时间在没到达目的节点之前就结束。,D,s,初始设置每个数据包TTL=6,此时TTL=0,资料包在此处丢失,不再往下传至D,假设任意两节点间的端到端时延相同,节点间连接表示两节点间可通信。从源节点S到汇聚节点D时延最短的路径一共要经过6跳。,简单的无结构路由协议:SPIN路由协议,SPIN(Sensor Protocols for Information via Negotiation,信息协商的传感器协议)是无线传感器网络中一种基于数据中心的路由协议,其通过节点之间的协商以建立传输路径。SP

13、IN协议的设计目标是能够解决Flooding以及Gossiping协议的内爆、重叠及资源利用不合理现象。,简单的无结构路由协议:SPIN路由协议,SPIN协议在路由建立时,一共采用了3种类型的数据包:ADV、REQ与DATA。ADV数据包是一个路由请求发起的数据包,当某一节点接收到数据包时,它会向其周围的邻居节点广播这个ADV数据包,以通告是否需要接收数据,由于ADV数据包体积很小,所消耗的能量资源较少。REQ数据包是请求响应数据包,当邻居节点接收到来自传输请求节点发起的ADV数据包后,若其需要接收,则向请求发起节点发送REQ资料包。DATA数据包即为传感采集的数据内容。,1,5,4,3,2,

14、0,DATA,ADV,ADV,ADV,ADV,0号节点向1号节点发送传感数据,当1号节点接收到数据后,向其周边邻居节点广播ADV数据包,通知邻居节点自己有传感数据需要转发,当1号节点的邻居节点接收到ADV数据包后,根据自己的情况,自主选择接受数据DATA与否,节点3与节点5选择接收数据DATA,因此其向1号节点发送REQ数据包,当1号节点接收到节点3和节点5发送的REQ,即立刻将DATA发送至这两个节点,REQ,REQ,DATA,DATA,SPIN路由协议转发过程,简单的无结构路由协议:定向扩散路由协议,定向扩散路由协议(Directed Diffusion)简称DD路由协议,是一种典型的以数

15、据为中心,基于查询的路由机制。汇聚节点根据不同的应用需求定义不同的兴趣(Interest)请求消息,并通过洪泛的方式将兴趣请求消息数据包发送至全网或者局部网络的传感器节点。在进行兴趣消息洪泛发送过程的同时,每个节点根据缓存中的兴趣列表,沿着兴趣消息发送方向的反向建立数据传输梯度(Gradient),当兴趣消息到达源节点后,源节点则将数据沿着之前建立好的传输梯度进行正向传输,直到汇聚节点。 定向扩散路由协议为了能够适应网络拓扑的动态变化,采用周期性地对网络进行路由维护与更新,其主要分为3个阶段:兴趣消息扩散、数据传输梯度建立、路径加强。,兴趣消息扩散:,D,F,B,A,C,E,汇聚节点,节点B收

16、到节点A发送过来的消息之后的操作流程如下:判断是否与刚才转发给D的消息相同,如果是则丢弃该“兴趣” ;否则检查本地兴趣列表,如果没有相同“兴趣”,则增加新表项并转发“兴趣”,否则判断表项中是否有邻居节点等于兴趣消息数据包中的发送节点,如果是则更新最新时间戳,否则添加新邻居节点,转发“兴趣”。,以A、B、D演示兴趣消息的扩散过程,汇聚节点向传感器网络内节点A、B广播兴趣消息,节点A、B接收到兴趣消息,然后,节点A向节点B、D广播接收到的消息,同时节点B向节点D广播接收到的消息。,简单的无结构路由协议:谣传路由协议,谣传路由协议(Rumor Routing Protocol)是在定向扩散路由协议的

17、基础上建立起来的,适用于数据传输量较小的传感器网络,被认为是SPIN路由协议与定向扩散路由协议的折中,并且加入了Gossiping随机转发给其某一邻居节点的转发机制。由定向扩散路由协议可以看出,若汇聚节点对网络的数据查询只有一次,并且源节点只需向汇聚节点上报一次数据,使用定向扩散协议的开销就会比较大。谣传路由协议正是为了解决这一问题。该路由协议借鉴了欧式平面几何中的任意两条曲线相交的概率较大的思想,从源节点产生代理数据包(Agent)并发送,汇聚节点发送请求探测数据包,两者都随机进行下一跳节点的选择,直到两个数据包在某一节点上相交,则构成了一条可行路由。,汇聚节点,相交节点,传感器节点,传感器

18、节点,监测区域,谣传路由协议示例,无线传感器网络路由,树类路由协议,1.4,1.1,无线传感器网络路由概述,路由协议设计的关键问题,1.2,1.3,1.5,简单的无结构路由协议,地理路由协议,无线传感器网络路由协议比较,1.6,高弹性多径路由协议,无线传感器网络由于其节点的能量有限,应用场景复杂多变,因此其网络的动态性较大,节点往往会由于某种原因而失效,人们将这种情况称为弹性。为了解决无线传感器网络中数据传输的可靠性问题,一种常见的策略是采取多条路径的路由策略。通过利用冗余路径,当一条路径失效时,可以选择其余路径进行数据分发。在多路径路由当中,通常将多条路径中性能最优的路径作为主路径,性能最优

19、可以根据需要定义不同的衡量标准,其余路径则作为备选路径。通常,多路径路由有两种:一种是分离多路径,另一种则是缠绕多路径。多路径的弹性和维护开销有着密切关系:弹性好,意味着协议能够快速检测到路径失效并切换到另外的路径上。,树类路由协议:SAR路由协议,SAR(Sequential Assignment Routing)有序分配路由协议是第一个在无线传感器网络中保证QoS的主动路由协议,也是一种基于多路径的路由协议。 为了能够建立起从每个节点到达汇聚节点的多径路由,从汇聚节点的每个邻居节点开始,以它们为树根,依次扩展建立树状结构。从汇聚节点开始,每一个树都会尽可能地向具有满足QoS或者剩余能量较多

20、的邻居节点延伸和扩展。,树类路由协议:SAR路由协议,当构建树完成后,大多数节点都将成为所建树的一部分,并且由于汇聚节点周围的邻居节点都是这些树的树根节点,因此所形成的多条路径针对汇聚节点周围的邻居节点是不相交的,如图所示.这样有效避免了汇聚节点周围节点能量消耗过快的问题。,树类路由协议:SAR路由协议,对于每条路径,都有两个参数与其相关联:1、如果独占一条路径,则能量资源将通过转发的最大数据分组数量进行估计,而无需等待流量资源的耗尽;2、额外的QoS度量标准。SAR路由协议的设计目标就是要寻找一条满足QoS要求的路径,并且同时延长网络寿命。,树类路由协议:LEACH,LEACH(Low En

21、ergy Adaptive Clustering Hierachy),低功耗自适应集簇分层型协议,它打破了原有成簇算法中固定簇头的思想,采用本地簇头随机轮循机制将能量负载均匀分布到网络中的所有节点,提升了簇状无线传感器网络的性能。 LEACH也可以说是一种自适应分簇拓扑算法,其基本思想是将节点组织成簇结构形式,每个簇有一个簇头节点(Cluster Head Node),其他节点作为非簇头节点。所有的非簇头节点只与本簇的簇头节点通信,感知的数据由簇头节点传输到Sink节点,簇头节点除了传输非簇头节点的数据外,还要执行数据融合功能。因此,簇头节点要比非簇头节点消耗更多能量,为了避免节点长期担当簇头

22、功能而过早耗尽能量,LEACH使用轮转的方式选举节点成为簇头节点,从而让所有的节点都有机会成为簇头节点而达到网络中节点能量消耗均匀的目的。,LEACH路由拓扑,按照规定选取合适的簇头,当网络中部分节点选择自己为簇头节点后,则发布消息通知网络中其它节点自己是簇头节点。,每个非簇头节点根据自己与簇头之间的距离来选择加入哪个簇,并通知该簇头,簇头收到消息后将该节点加入到簇成员表中。,非簇头节点在簇内指定的持续时间内发送一次数据,在没有数据发送时,将进入休眠状态以节省能量,而簇头节点保持工作状态以接收数据。,簇头收到所有的簇内数据之后,就执行数据融合功能,然后将处理后的数据传输到Sink节点。,Sin

23、k节点,树类路由协议:PEGASIS及Hierarchical-PEGASIS路由,PEGASIS(Power-Efficient Gathering in Sensor Information Systems),一种基于LEACH协议基础上建立起来的路由协议,主要解决LEACH协议中由于簇头频繁变更,导致通信开销较大的问题。与LEACH协议不同,PEGASIS协议并不采用全网多个簇头的方案,而是只采用一个簇头,其将全网看成是一个簇群,并将其称为链。簇头节点与汇聚节点能够通过一跳通信,其余传感器节点只能通过多跳的形式与簇头节点通信。 PEGASIS将全网看成是一个链,因此簇头节点将链分成两部分

24、,则数据分别从两端传输至簇头节点,在传输的过程中,每个节点必须知道自己的所在地理位置,以便在转发时采用贪心策略,将数据转发给与其距离最近的节点,并在转发过程中应做相应的数据融合。当两端数据发送完毕后,进行下一轮簇头节点的选择。,树类路由协议:TEEN路由,TEEN(Threshold-sensitive Energy Efficient sensor Network protocol) 能量有效的阈值敏感路由协议是一种具有实时性的路由协议,它采用多簇运行方式,但是它的网络结构具有多层次的分层结构,即一个簇内的普通节点可以被用作另一个簇的簇头节点。 TEEN协议引入了两个参数值:硬门限与软门限。

25、在数据传输过程中,仍采用TDMA的机制,首先由汇聚节点向网络中传感器节点广播硬门限值,则传感器节点根据这个硬门限值,在第一次将监测到的数据上报给簇头节点时,仅仅上报其值大于硬门限的数据,并将当前的监测数据保存为监测值(Sensed Value,SV)。在这之后监测到的数据则根据硬门限与软门限两者共同决定是否需要上报给簇头节点,凡是数值大于硬门限值且与SV之差的绝对值不小于软门限时,节点才向簇头上报数据,并将当前观测到的数据作为最新的SV。,树类路由协议:APTEEN路由,APTEEN(Adaptive Periodic Threshold-sensitive Energy Efficient

26、sensor Network protocol) 是TEEN协议的设计者对其自身的改良,是一种混合协议,兼有主动和响应两种类型的数据传输模式,可以根据用户需要和应用类型来设定TEEN协议的周期性和软、硬门限的值,既可以周期性采集数据,又可以对时间做出快速响应,从而避免了协议在周期性上报数据应用中数据上报不足的错误现象发生。,无线传感器网络路由,地理路由协议,1.5,1.1,无线传感器网络路由概述,路由协议设计的关键问题,1.2,1.3,1.4,简单的无结构路由协议,树类路由协议,无线传感器网络路由协议比较,1.6,基于局部地理拓扑的单播路由协议,基于局部地理拓扑的典型单播路由协议是指每个节点仅

27、仅知道其邻居节点所在的地理位置,而不知道全网所有节点地理位置,利用局部地理信息位置,进行路由的选择。,基于局部地理拓扑的单播路由协议,经典的PALR路由协议中,要求每个传感器节点仅知道自己、目标节点与其邻居节点的地理位置信息。PALR是根据地理位置来优化网络的传输能量。,基于局部地理拓扑的单播路由协议,设网络中源节点为S,汇聚节点为BS,S的邻居节点为s1,s2, sn ,则S在选择路径时,将整个路径拆分为两个部分:一是从S到其邻居节点的单跳路径,二是从其某邻居节点到汇聚节点的单跳或多跳路径,实线表示源节点到邻居节点的路径,虚线表示从邻居节点到汇聚节点的路径。,基于局部地理拓扑的单播路由协议,

28、对于任意一条从源节点S到汇聚节点BS的路径,其能量消耗可以用两端路径消耗能量之和u(.)+v(.) 表示,其中u(.)表示第一段路径的能量消耗, v(.)表示第二段路径的能量消耗,则寻找的路径应满足minu(.)+v(.) ,即总能量消耗最小。对于u(.),由于节点知道其邻居节点的地理坐标,因此能够较为容易且准确地计算出通信代价,但是v(.)并不能准确计算出,因此需要估计出来,PALR采取的办法是利用最小理想能耗来计算u(.)+v(.) 。每个节点在选择下一跳时,都选出使得u(.)+v(.)最小的下一跳节点。,基于地理位置信息改善的多播路由协议,基于地理位置信息的多播协议LBM是在保证多播精确

29、度的前提下,利用地理位置信息,进行有目的的广播数据包转发,从而降低整个网络的通信能耗。LBM利用多播目的节点的地理位置信息,定义了转发区域,只有在转发区域内的节点才会转发多播数据包。通常,转发域主要有以下3种类型:(1)静态转发域 静态转发域是通过将目标域与源节点限制在一定范围空间中,从而将节点的数据转发范围缩小,有效降低广播的通信量。,基于地理位置信息改善的多播路由协议,(2)自适应转发域 自适应转发域是指转发域会随着数据包的不断转发进行相应的变化。通过自适应将转发区域根据当前数据发送节点进行调整,可以进一步提高网络数据通信效率,避免冗余数据通信,但是,由于节点每一次收到新数据时都需要计算自

30、适应转发域的大小,增加了个别节点的计算复杂性程度。(3)基于前进距离的非显示转发域 基于前进距离的非显示转发域不像前面两种转发域那样具有一种范围较为准确、形状相对规整的区域,而是一种根据每个节点自身计算值,决定是否将数据包向前转发,即这个转发区域是时刻在变的且没有固定形状。,栅格划分:边长的选择d是两节点之间的通信距离。任意两个相邻的栅格之间,若要使得在两栅格中任意地理位置的两簇头都能够正常通信,则边长r与通信半径d满足:,基于地理栅格的分层网络路由协议,1,2,3,4,0,0,1,2,3,整个网络划分成一个个正方形的小栅格,节点通过每个栅格内的簇头节点构成网络的骨干网络完成数据通信。每个栅格

31、都有自己的编号,栅格内的所有节点都共享这个栅格编号,栅格内的簇头节点负责栅格中分组转发。,栅格簇头节点的选择原则是按照停留在栅格内时间最长的节点作为簇头节点,一旦某节点担当了簇头节点,只有其离开该栅格时才会进行新一轮的簇头选择。,GRID路由协议主要包括3个阶段:栅格划分路由建立路由维护,节点以自己和归属栅格中心点的距离设定定时器,定时器到时,选举自己成为簇头,并周期性地发送通告消息,其他节点接收到消息后,则加入该栅格。如果同时有多个节点竞争簇头,在收到其他簇头的通告消息后,距离栅格中心较远的簇头放弃簇头地位,保证栅格中的簇头个数不超过一个。,节点,无线传感器网络路由,无线传感器网络路由协议比

32、较,1.6,1.1,无线传感器网络路由概述,路由协议设计的关键问题,1.2,1.3,1.4,简单的无结构路由协议,树类路由协议,地理路由协议,1.5,基于地理栅格的分层网络路由协议,路由、覆盖与拓扑技术,无线传感器网络拓扑控制技术,2,无线传感器网络路由,1,无线传感器网络覆盖技术,3,无线传感器网络拓扑控制技术,拓扑控制技术概述,2.1,2.2,拓扑控制意义,拓扑控制的设计目标,2.3,2.4,2.5,功率控制技术,典型的层次型拓扑控制方法,拓扑控制中的休眠调度技术,2.6,拓扑控制技术是无线传感器网络中的基本问题。动态变化的拓扑结构是无线传感器网络最大特点之一,因此拓扑控制策略在无线传感器

33、网络中有着重要的意义。 目前,在网络协议分层中没有明确的层次对应拓扑控制机制,但大多数的拓扑算法是部署于介质访问控制层(MAC)和路由层(Routing)之间,它为路由层提供足够的路由更新信息,反之,路由表的变化也反作用于拓扑控制机制,MAC层可以提供给拓扑控制算法邻居发现等消息。,拓扑控制技术概述,路由层,拓扑管理/控制,MAC层,拓扑控制技术概述,向上提供信息,向上提供信息,触发算法运行,触发算法运行,无线传感器网络拓扑控制技术,拓扑控制意义,2.2,2.1,拓扑控制技术概述,拓扑控制的设计目标,2.3,2.4,2.5,功率控制技术,典型的层次型拓扑控制方法,拓扑控制中的休眠调度技术,2.

34、6,拓扑控制的意义,无线传感器网络节点一般采用电池供电,节能是网络设计主要考虑的问题之一.拓扑控制的一个重要目标就是在保证网络连通性和覆盖的情况下,尽量合理高效的使用网络能量,延长整个网络的生命存时间.,无线传感器网络中节点部署看可能在某范围内很密集,如果每个节点都以大功率进行通信,会加剧节点之间的干扰;若节点发射功率过小,又会导致网络的割裂,影响网络的连通性。,在无线传感器网络中,只有活动的节点才能够进行数据转发,而拓扑控制可以确定由哪些节点作为转发节点,同时确定节点之间的邻居关系。,无线传感器网络中的数据融合指传感器节点将采集的数据发送给骨干节点,骨干节点进行数据融合,并把融合结果发送给数

35、据收集节点。而骨干节点的选择是拓扑控制的一项重要内容。,传感器节点可能部署在恶劣的环境中,在军事应用中甚至部署在敌方区域中,所以很容易受到破坏而失效。这就要求网络拓扑结构具有鲁棒性以适应这种情况。,无线传感器网络拓扑控制技术,拓扑控制的设计目标,2.3,2.1,拓扑控制技术概述,拓扑控意义,2.2,2.4,2.5,功率控制技术,典型的层次型拓扑控制方法,拓扑控制中的休眠调度技术,2.6,为了实现传感器节点间的相互通信,生成的拓扑必须保证连通性,即从任何一个节点都可以发送消息到另外一个节点。连通性是任何无线传感器网络拓扑控制算法都必须保证的一个重要性质。,覆盖可以看成是对传感器网络服务质量的度量

36、。在覆盖问题中,最重要的因素是网络对物理世界的感知能力。生成的拓扑必须保证足够大的覆盖度,即覆盖面积足够大的监视区域。根据文献,衡量全网覆盖情况有一个量化指标平均每个节点的覆盖率c(%):,在无线传感器网络中,一般情况下是不设置认证中心的,传感器节点只能依据自身从网络中收集的信息做出决策。另外,任何一种涉及节点间同步的通信协议都有建立通信的开销。显然,若节点能够了解全局拓扑和传感器网络中所有节点的能量,就能做出最优的决策;若不计同步消息的开销,得到的就是最优的性能。但是,若所有节点都要了解全局信息,则同步消息产生的开销要多于数据消息,这将导致网络系统开销大大增加,从而使得网络的生存期减少。,当

37、网络负载较高时,低发射功率会带来较小的端到端延迟;而在低负载情况下,低发射功率会带来较大的端到端延迟。,减少通信干扰、减少MAC层的竞争和延长网络的生命期基本上是一致的。功率控制可以调节发射范围,层簇式网络可以调节工作节点的数量。这些都能改变一跳邻居节点的个数,即与它竞争信道的节点数。,无线传感器网络拓扑结构的对称性是指若从节点m到n有一条边,那么一定存在从节点n到m的边。由于非对称链路在目前的MAC协议中没有得到很好的支持,而且非对称链路通信的开销很大,对于传感器网络能量小的特点而言是一个瓶颈,因此一般都要求生成的拓扑中链路是对称的。,如何合理利用传感器节点能量问题一直都是无线传感器网络研究

38、热点之一,因此,能量优化也必然成为无线多跳网络拓扑控制研究的一个重要目标。Chandrakasan等指出,设计能量消耗最小化的网络协议是无线传感器网络成功应用的关键。,拓扑控制的设计目标,无线传感器网络是与应用密切相关的,不同的应用对应有不同的拓扑控制设计目标要求.,传感器节点一般采用干电池来储备能量,其能量很有限,节点易造成因能量耗尽而失效,无线通信链路易受环境影响而无法保证通信质量。另外,新节点的加入、部分传感器节点的可移动性等均会造成网络拓扑结构的变化。这就要求拓扑控制具有鲁棒性和可扩展性,以适应变化,从而保证网络的连通性和覆盖度。,无线传感器网络拓扑控制技术,功率控制技术,2.4,2.

39、1,拓扑控制技术概述,拓扑控意义,2.2,2.3,2.5,拓扑控制的设计目标,典型的层次型拓扑控制方法,拓扑控制中的休眠调度技术,2.6,功率控制技术,在满足网络连通的前提下,通过节点功率控制或动态调整节点的发射功率,精简节点间的无线通信链路,以生成一个高效的数据转发拓扑结构,在保证网络拓扑连通的基础上,使得网络中节点的能量消耗最小。,功率控制技术,功率控制技术,COMPOW(COMmon POWer)协议是一种简单的将功率控制与路由协议相结合的解决方案,其基本思想是:所有的传感器节点使用一致的发射功率,在保证网络连通的前提下将功率最小化。1、COMPOW建立各个功率级的路由表,在功率Pi级时

40、,通过使用功率Pi交换HELLO消息建立路由表RTpi,所有可达节点都是路由表中的表项。2、COMPOW选择最小的发射功率Pcom,使得RTpcom与最大发射功率具有相同数量的表项,于是整个网络使用公共的发射功率Pcom。但该协议只适用于节点分布均匀的情况,缺陷较为明显。,功率控制技术,功率控制技术,节点的度数:是指所有距离该节点一跳的邻居节点的数目。基于节点度的算法一般是通过动态调节节点的发射功率,使得节点的度数处于一个合理的区间。LMA/LMN是基于节点度数的算法。LMA: Local Mean Algorithm,本地平均算法LMN: Local Mean of Neighbors Al

41、gorithm ,本地邻居平均算法LMA和LMN是两种周期性动态调整节点发射功率的算法。,功率控制技术,LMA算法的主要思想:给定节点度数的上下限,动态调整节点的发射功率,使得节点的度落在要求区间内。LMN与LMA相似,区别在于LMN将所有邻居的邻居数求平均值作为自己的平均数。优缺点:1、LMN算法和LMA算法对节点的要求不高,不需要严格的时间同步,可以保证算法的收敛性和网络的连通性。2、这两种算法都缺少严格的理论推导,还可以进一步研究合理的邻居节点判断条件。,功率控制技术,功率控制技术,RNG、DRNG和DLSS等基于邻近图的近似算法在基于邻近图的算法中,所有节点以最大功率发射时形成的拓扑图

42、为图G,定义为G=(V,E)的形式,V代表图中顶点的集合,E代表图中边的集合,E中的元素可以表示为(u,v),其中u,vV,按照一定的规则Q,求出该图的邻近图G,最后G中每个节点以自己所邻接的最远通信节点来确定发射功率。经典的邻近图模型有RNG(Relative Neighborhood Graph)、GG(Gabriel Graph)、YG(Yao Graph)以及MST(Minimum Spanning Tree)等。这是一种解决功率分配问题的近似解法。考虑到传感器网络中两个节点形成的边是有向的,为了避免形成单向边,一般在运用基于邻近图的算法形成网络拓扑之后,还要进行节点之间的增删,以使最

43、后得到的网络拓扑是双向连通的。,无线传感器网络拓扑控制技术,典型的层次型拓扑控制方法,2.5,2.1,拓扑控制技术概述,拓扑控意义,2.2,2.3,2.4,拓扑控制的设计目标,功率控制技术,拓扑控制中的休眠调度技术,2.6,典型的层次型拓扑控制方法,典型的层次型拓扑控制方法,典型的层次型拓扑控制方法,LEACH是第一个被提出的聚类路由协议,也是一种自适应分簇拓扑算法,其基本思想是将节点组织成簇结构形式,每个簇有一个簇头节点,其他节点作为非簇头节点.所有的非簇头节点只与本簇的簇头节点通信,感知的数据由簇头节点传输到Sink节点,簇头节点除了传输非簇头节点的数据外,还要执行数据融合功能.因此,簇头

44、节点要比非簇头节点消耗更多的能量,LEACH使用轮转的方式选举节点成为簇头节点,从而让所有的节点都有机会成为簇头节点而达到网络中节点能量消耗均匀的目的。,典型的层次型拓扑控制方法,典型的层次型拓扑控制方法,HEED是一种混合式的分簇算法,通过定义簇内平均最小可达功率AMRP指标来衡量簇内节点通信成本。HEED算法首先根据节点的剩余能量来概率性地选择一些候选节点,以簇内通信代价的高低来竞争产生最终簇头,以簇内平均可达能量作为衡量簇内通信成本的标准。,典型的层次型拓扑控制方法,HEED算法将操作时间分为成簇持续时间TCP和网络操作时间TNO。在成簇持续时间内,每个节点分布式的通过有限次的迭代选举出

45、簇头节点,节点在网络操作时间内发送数据到本簇簇头节点,簇头节点可以选择一种路由协议将数据经过多条路径经由其他簇头节点传送到基站或者汇聚节点。在簇头选举阶段,每个节点以不同的初始概率发送竞争消息,每次迭代将概率加倍直至为1或有邻节点己经被选为簇头。簇头竞选成功后,其他节点在竞争阶段根据收到的簇头通告信息选择加入通信代价AMRP最低的簇头。,典型的层次型拓扑控制方法,典型的层次型拓扑控制方法,GAF算法将监测区域划分成虚拟单元格,将节点按照位置信息划入相应的单元格,相邻单元格的任意两个节点可直接通信。GAF节点有3种状态: 工作状态、睡眠状态、发现状态。每个单元格只有一个定期选举产生的簇头节点处于

46、工作状态。其他节点周期性地进入睡眠和发现状态、发现状态的节点可以竞争簇头。,典型的层次型拓扑控制方法,典型的层次型拓扑控制方法,TopDisc是基于走最小支配集问题的典型算法。在TopDisc算法中,由网络中的一个初始节点开始发送用于发现邻居节点的查询消息,该消息携带有发送节点的状态信息。随着查询消息在整个传感器网络中的扩散,算法依次为每个传感器节点标记上颜色,即状态。 根据算法中节点状态的个数,TopDisc包括两种具体的节点状态标记方法:三色算法和四色算法。优缺点:TopDisc算法在密集部署的无线传感器网络中执行速度快,但形成的网络拓扑灵活性不强,也没考虑节点能耗的均衡问题。,无线传感器

47、网络拓扑控制技术,拓扑控制中的休眠调度技术,2.6,2.1,拓扑控制技术概述,拓扑控意义,2.2,2.3,2.4,拓扑控制的设计目标,功率控制技术,典型的层次型拓扑控制方法,2.5,拓扑控制中的休眠调度技术,拓扑控制中的休眠调度技术,拓扑控制中的休眠调度技术能够使节点在没有事件发生时,设置通信模块为睡眠状态;而在有事件发生时自动醒来并唤醒邻居节点,形成数据转发的拓扑结构。这种机制的引入,使得无线通信模块大部分时间都处于关闭状态,只有传感器模块处于工作状态.此机制有效节省了能量开销.此机制重点在于解决节点在睡眠状态和活动状态之间的切换,不能独立成为一种拓扑结构控制机制,需要与其它拓扑控制算法结合

48、使用。,拓扑控制中的休眠调度技术,拓扑控制中的休眠调度技术,STEM算法包含两种不同的机制:STEM-B 和STEM-T。STEM算法使节点在整个生存时间中的多数时间内处于睡眠状态,适用于类似环境监测或者突发事件检测等应用。,ASCENT算法的重点在于均衡网络中骨干节点的数量,并保证数据通路的畅通。ASCENT算法本质上是一个从汇聚节点向数据源节点回溯建立路由的过程。通过此算法,节点能根据网络情况动态地改变自身状态,从而动态地改变网络拓扑结构。节点可处于4种状态:休眠状态、侦听状态、测试状态、活动状态。,用CCP来达到网络睡眠节点数最大化的休眠调度效果。有3个基本的状态:工作状态、侦听状态和睡眠状态。此外,为了避免由于每个节点根据局部信息独立进行调度而引起的冲突,CCP引入了加入和退出两个过渡状态。,SPAN算法的基本思想是在不破坏网络原有连通性的前提下,根据节点的剩余能量、邻居节点的个数、节点的效用等多种因素,自适应地决定是成为骨干节点还是进入睡眠状态。睡眠节点周期性地唤醒,以判断自己是否应该成为骨干节点,骨干节点周期性地判断自己是否应该退出。,路由、覆盖与拓扑技术,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报