第三章路由、覆盖与拓扑控制技术ppt课件.ppt
《第三章路由、覆盖与拓扑控制技术ppt课件.ppt》由会员分享,可在线阅读,更多相关《第三章路由、覆盖与拓扑控制技术ppt课件.ppt(56页珍藏版)》请在三一办公上搜索。
1、无线传感器网络技术及其应用,第三章 路由、覆盖与拓扑技术,3.1,3.2,无线传感器网络路由,无线传感器网络拓扑控制技术,无线传感器网络覆盖技术,3.3,3.1 无线传感器网络路由,1,2,无线传感器网络路由概述,路由协议设计的关键问题,简单的无结构路由协议,3,4,5,树类路由协议,地理路由协议,无线传感器网络路由协议比较,6,1,无线传感器网络路由概述,路由协议的作用是寻找一条或多条满足一定条件的,从源节点到目的节点的路径,将数据分组沿着所寻找的路径进行转发,由此可以看出路由协议的功能主要有两个方面:一、搜索满足条件的从源节点到目的节点的优化路径二、转发资料分组,1,1,无线传感器网络路由
2、概述,传统有线网络的路由协议主要运行在路由器上,采用集中控制的路由寻找方法,即将整个网络拓扑、链路状态,如带宽、时延等信息收集并计算出相应的路由。无线自组织网络Ad-Hoc以及传统无线局域网WLAN的路由协议的设计目标是能够为终端用户提供高质量的服务,合理利用网络无线通信链路的带宽,避免发生网络拥塞,能够以较快的速度响应用户的服务请求。路由协议类型: 以数据为中心的路由协议 基于层次结构(树结构)的路由协议 基于地理信息路由协议 基于多路径的路由协议,2,无线传感器网络路由,2,1,路由协议设计的关键问题,无线传感器网络路由概述,简单的无结构路由协议,3,4,5,树类路由协议,地理路由协议,无
3、线传感器网络路由协议比较,6,2,路由协议设计的关键问题,线传感器网络在设计路由协议时一个最重要的目标就是在传输数据的同时,最大限度地延长网络寿命并且避免网络连通性降低。因此,在设计路由协议时需要考虑到以下关键问题: 节点部署。部署方案:一、手工 二、随机 数据精确性前提下的能耗 以数据为中心的数据报告模型 鲁棒性与容错性 网络动态性 资料融合,1,无线传感器网络路由,3,1,简单的无结构路由协议,无线传感器网络路由概述,路由协议设计的关键问题,2,4,5,树类路由协议,地理路由协议,无线传感器网络路由协议比较,6,Flooding和Gossiping两个路由协议是传统网络中最为经典和简单的路
4、由协议,它们都是基于洪泛机制的路由协议,可以应用到无线传感器网络中。,简单的无结构路由协议:Flooding和Gossiping路由协议,Flooding路由协议,Flooding路由协议不要求维护网络的拓扑结构和相关路由计算,仅要求传感器网络节点在接收到信息后以广播的方式向邻居节点转发数据包,邻居节点重复执行上述过程(转发时除去刚刚发送给它们的节点),直到数据包到达目的地或者该数据包的生命周期结束。特别指出的是,无线传感器网络中数据包的生命周期TTL,一般预先设定这个数据包所转发的最大跳数。,A,B,C,D,E,F,G,H,P,P,P,P,P,P,P,以此类推,直到p到大汇聚节点D或到达TT
5、L,源节点A需要将数据包p发送至汇聚节点D,节点A首先将p的副本广播,则其邻居节点B接收到p副本,节点B直接将p副本通过广播的形式转发给E、F、C,Flooding路由协议优缺点,每个节点只需将接收到的数据包进行广播,而无需进行查找路由表,选择下一跳节点的计算,其次,其无需特殊的算法保持网络拓扑信息的更新以及新路由的发现。但是Flooding路由协议的漏洞也是十分明显且致命的,主要有以下3个方面。 信息内爆(Implosion):所谓信息内爆是指网络中的节点收到一个数据的多个副本的现象。 部分重迭(Overlap)现象:由于无线传感器网络节点密集部署,因此在同一局部区域中,若干个节点对区域内同
6、一个事件做出的反应相同,所感知的信息在数据性质上相似,数值上相同,那么这些节点的邻居节点所接收到的数据副本也具有较大的相关性。 网络资源利用不合理:每个节点只是单纯地将接收到的数据进行广播,并没有考虑到网络中节点能量消耗的问题,不能发现下一跳节点的可行性,从而不具备自适应性,造成网络资源浪费。尽管Flooding路由协议在数据传输时能量消耗巨大,网络生命周期一般较短,不适应大规模的网络,但其具有路径容错性好,传输延时短的优点,适用于对数据可靠性要求较高的应用场景。,Gossiping路由协议,Gossiping路由协议,即闲聊路由协议是对Flooding路由协议的改进,当节点接收到数据之后,并
7、不是像Flooding协议那样,采用广播形式将数据包发送给所有邻居节点,而是按照一定概率随机地将数据包转发给邻居节点中不同于发送节点的某一个节点,这个节点以相同的方式向其邻居节点进行数据转发直到数据到达汇聚节点。Gossiping路由协议考虑了节点的能量消耗,因此在选择下一跳时只选择一个节点进行数据转发,但在每次选取下一跳节点时,并没有采用路径优化相关算法,因此所选择的路由往往不理想,这将导致数据包的端到端延时增加或者生命周期在没到达目的节点之前就结束。,D,s,初始设置每个数据包TTL=6,此时TTL=0,资料包在此处丢失,不再往下传至D,简单的无结构路由协议:SPIN路由协议,SPIN(S
8、ensor Protocols for Information via Negotiation,信息协商的传感器协议)是无线传感器网络中一种基于数据中心的路由协议,其通过节点之间的协商以建立传输路径。SPIN协议的设计目标是能够解决Flooding以及Gossiping协议的内爆、重叠及资源利用不合理现象。SPIN协议在路由建立时,一共采用了3种类型的数据包:ADV、REQ与DATA。ADV数据包是一个路由请求发起的数据包,当某一节点接收到数据包时,它会向其周围的邻居节点广播这个ADV数据包,以通告是否需要接收数据,由于ADV数据包体积很小,所消耗的能量资源较少。REQ数据包是请求响应数据包,
9、当邻居节点接收到来自传输请求节点发起的ADV数据包后,若其需要接收,则向请求发起节点发送REQ资料包。DATA数据包即为传感采集的数据内容。,1,5,4,3,2,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,DA
10、TA,SPIN路由协议转发过程,简单的无结构路由协议:定向扩散路由协议,定向扩散路由协议(Directed Diffusion)简称DD路由协议,是一种典型的以数据为中心,基于查询的路由机制。汇聚节点根据不同的应用需求定义不同的兴趣(Interest)请求消息,并通过洪泛的方式将兴趣请求消息数据包发送至全网或者局部网络的传感器节点。在进行兴趣消息洪泛发送过程的同时,每个节点根据缓存中的兴趣列表,沿着兴趣消息发送方向的反向建立数据传输梯度(Gradient),当兴趣消息到达源节点后,源节点则将数据沿着之前建立好的传输梯度进行正向传输,直到汇聚节点。 定向扩散路由协议为了能够适应网络拓扑的动态变化
11、,采用周期性地对网络进行路由维护与更新,其主要分为3个阶段:兴趣消息扩散、数据传输梯度建立、路径加强。,兴趣消息扩散:,D,F,B,A,C,E,汇聚节点,节点B收到节点A发送过来的消息,判断是否与刚才转发给D的消息相同,如果是则丢弃该消息否则检查本地新区列表,如果没有相“兴趣”,则增加新表项并转发“兴趣”,否则判断表项中是否有邻居节点等于兴趣消息数据包中的发送节点,如果是则更新最新时间戳,否则添加新邻居节点,转发“兴趣”。,以A、B、D演示兴趣消息的扩散过程,汇聚节点向传感器网络内节点A、B广播兴趣消息,节点A、B接收到兴趣消息,然后,节点A向节点B、D广播接收到的消息,同时节点B向节点D广播
12、接收到的消息。,简单的无结构路由协议:谣传路由协议,谣传路由协议(Rumor Routing Protocol)是在定向扩散路由协议的基础上建立起来的,是由Boulis等提出的适用于数据传输量较小的传感器网络,被认为是SPIN路由协议与定向扩散路由协议的折中,并且加入了Gossiping随机转发给其某一邻居节点的转发机制。由定向扩散路由协议可以看出,若汇聚节点对网络的数据查询只有一次,并且源节点只需向汇聚节点上报一次数据,使用定向扩散协议的开销就会比较大,谣传路由协议正是为了解决这一问题。该路由协议借鉴了欧式平面几何中的任意两条曲线相交的概率较大的思想,从源节点产生代理数据包(Agent)并发
13、送,汇聚节点发送请求探测数据包,两者都随机进行下一跳节点的选择,直到两个数据包在某一节点上相交,则构成了一条可行路由。,汇聚节点,相交节点,传感器节点,传感器节点,检测区域,谣传路由协议示例,无线传感器网络路由,4,1,树类路由协议,无线传感器网络路由概述,路由协议设计的关键问题,2,3,5,简单的无结构路由协议,地理路由协议,无线传感器网络路由协议比较,6,高弹性多经路由协议,无线传感器网络由于其节点的能量有限,应用场景复杂多变,因此其网络的动态性较大,节点往往会由于某种原因而失效,人们将这种情况称为弹性。为了解决无线传感器网络中数据传输的可靠性问题,一种常见的策略是采取多条路径的路由策略。
14、通过利用冗余路径,当一条路径失效时,可以选择其余路径进行数据分发。在多路径路由当中,通常多条路径中性能最优的路径作为主路径,性能最优可以根据需要定义不同的衡量标准,其余路径则作为备选路径。通常,多路径路由有两种:一种是分离多路径,另一种则是缠绕多路径。多路径的弹性和维护开销有着密切关系:弹性好,意味着协议能够快速检测到路径失效并切换到另外的路径上。,树类路由协议:SAR路由协议,SAR(Sequential Assignment Routing)有序分配路由协议是第一个在无线传感器网络中保证QoS的主动路由协议,也是一种基于多路径的路由协议。为了能够建立起从每个节点到达汇聚节点的多径路由,从汇
15、聚节点每个邻居节点开始,以它们为树根,依次扩展建立树状结构。从汇聚节点开始,每一个树都会尽可能地向具有满足QoS或者剩余能量较多的邻居节点延伸和扩展。当构建树完成后,大多数节点都将成为所建树的一部分,并且由于汇聚节点周围的邻居节点都是这些树的树根节点,因此所形成的多条路径针对汇聚节点周围的邻居节点是不相交的,如图3-7所示,这样有效避免了汇聚节点周围节点能量消耗过快的问题。对于每条路径,都有两个参数与其相关联。,树类路由协议:LEACH,LEACH是一种低功耗自适应聚类路由协议,它打破了原有成簇算法中固定簇头的思想,采用本地簇头随机轮循机制将能量负载均匀分布到网络中的所有节点,提升了簇状无线传
16、感器网络的性能。 LEACH也可以说是一种自适应分簇拓扑算法,其基本思想是将节点组织成簇结构形式,每个簇有一个簇头节点(Cluster Head Node),其他节点作为非簇头节点。所有的非簇头节点只与本簇的簇头节点通信,感知的数据由簇头节点传输到Sink节点,簇头节点除了传输非簇头节点的数据外,还要执行数据融合功能。因此,簇头节点要比非簇头节点消耗更多能量,为了避免节点长期担当簇头功能而过早耗尽能量,LEACH使用轮转的方式选举节点成为簇头节点,从而让所有的节点都有机会成为簇头节点而达到网络中节点能量消耗均匀的目的。,LEACH路由拓扑,按照规定选取合适的簇头,当网络中部分节点选择自己为簇头
17、节点后,则发布消息通知网络中其它节点自己是簇头节点。,每个非簇头节点根据自己与簇头之间的距离来选择加入哪个簇,并通知该簇头,簇头收到消息后将该节点加入到簇成员表中。,非簇头节点在簇内指定的持续时间内发送一次数据,在没有数据发送时,将进入休眠状态以节省能量,而簇头节点保持工作状态以接收数据。,簇头收到所有的簇内数据之后,就执行数据融合功能,然后将处理后的数据传输到Sink节点。,Sink节点,树类路由协议:PEGASIS及Hierarchical-PEGASIS路由,PEGASIS(Power-Efficient Gathering in Sensor Information Systems),
18、一种基于LEACH协议基础上建立起来的路由协议,主要解决LEACH协议中由于簇头频繁变更,导致通信开销较大的问题。与LEACH协议不同,PEGASIS协议并不采用全网多个簇头的方案,而是只采用一个簇头,其将全网看成是一个簇群,并将其称为链。簇头节点与汇聚节点能够通过一跳通信,其余传感器节点只能通过多跳的形式与簇头节点通信。 PEGASIS将全网看成是一个链,因此簇头节点将链分成两部分,则数据分别从两端传输至簇头节点,在传输的过程中,每个节点必须知道自己的所在地理位置,以便在转发时采用贪心策略,将数据转发给与其距离最近的节点,并在转发过程中应做相应的数据融合。当两端数据发送完毕后,进行下一轮簇头
19、节点的选择。,树类路由协议:TEEN和APTEEN路由,TEEN能量有效的阈值敏感路由协议是一种具有实时性的路由协议,它采用多簇运行方式,但是它的网络结构具有多层次的分层结构,即一个簇内的普通节点可以被用作另一个簇的簇头节点。 TEEN协议引入了两个参数值:硬门限与软门限。在数据传输过程中,仍采用TDMA的机制,首先由汇聚节点向网络中传感器节点广播硬门限值,则传感器节点根据这个硬门限值,在第一次将监测到的数据上报给簇头节点时,仅仅上报其值大于硬门限的数据,并将当前的监测数据保存为监测值(Sensed Value,SV)。在这之后监测到的数据则根据硬门限与软门限两者共同决定是否需要上报给簇头节点
20、,凡是数值大于硬门限值且与SV之差的绝对值不小于软门限时,节点才向簇头上报数据,并将当前观测到的数据作为最新的SV。,无线传感器网络路由,5,1,地理路由协议,无线传感器网络路由概述,路由协议设计的关键问题,2,3,4,简单的无结构路由协议,树类路由协议,无线传感器网络路由协议比较,6,基于局部地理拓扑的单播路由协议,基于局部地理拓扑的典型单播路由协议是指每个节点仅仅知道其邻居节点所在的地理位置,而不知道全网所有节点地理位置,利用局部地理信息位置,进行路由的选择。经典PALR路由协议中,要求每个传感器节点仅知道自己、目标节点与其邻居节点的地理位置信息。PALR是根据地理位置来优化网络的传输能量
21、。,设网络中源节点为S,汇聚节点为BS,S的邻居节点为s1,s2, sn ,则S在选择路径时,将整个路径拆分为两个部分:一是从S到其邻居节点的单跳路径,二是从其某邻居节点到汇聚节点的单跳或多跳路径,实线表示源节点到邻居节点的路径,虚线表示从邻居节点到汇聚节点的路径。,对于任意一条从源节点S到汇聚节点BS的路径,其能量消耗可以等于两端路径消耗能量之和 表示,其中 表示第一段路径的能量消耗, 表示第二段路径的能量消耗,则寻找的路径应满足 ,即总能量消耗最小。对于 ,由于节点知道其邻居节点的地理坐标,因此能够较为容易且准确地计算出通信代价,但是 并不能准确计算出,因此需要估计出来,PALR采取的办法
22、是利用最小理想能耗来计算。每个节点在选择下一跳时,都选出使得 最小的下一跳节点。,基于地理位置信息改善的多播路由协议,LBM则是在保证多播精确度的前提下,利用地理位置信息,进行有目的的广播数据包转发,从而降低整个网络的通信能耗。LBM利用多播目的节点的地理位置信息,定义了转发区域,只有在转发区域内的节点才会转发多播数据包。通常,转发域主要有以下3种类型:(1)静态转发域 静态转发域是通过将目标域与源节点限制在一定范围空间中,从而将节点的数据转发范围缩小,有效降低广播的通信量。(2)自适应转发域 自适应转发域是指转发域会随着数据包的不断转发进行相应的变化。通过自适应将转发区域根据当前数据发送节点
23、进行调整,可以进一步提高网络数据通信效率,避免冗余数据通信,但是,由于节点每一次收到新数据时都需要计算自适应转发域的大小,增加了个别节点的计算复杂性程度。(3)基于前进距离的非显示转发域基于前进距离的非显示转发域不像前面两种转发域那样具有一种范围较为准确、形状相对规整的区域,而是一种根据每个节点自身计算值,决定是否将数据包向前转发,即这个转发区域是时刻在变的且没有固定形状。,栅格划分:边长的选择d是两节点之间的通信距离。任意两个相邻的栅格之间,若要使得在两栅格中任意地理位置的两簇头都能够正常通信,则边长r与通信半径d满足:,基于地理栅格的分层网络路由协议,1,2,3,4,0,0,1,2,3,整
24、个网络划分成一个个正方形的小栅格,节点通过每个栅格内的簇头节点构成网络的骨干网络完成数据通信。每个栅格都有自己的编号,栅格内的所有节点都共享这个栅格编号,栅格内的簇头节点负责栅格中分组转发。,栅格簇头节点的选择原则是按照停留在栅格内时间最长的节点作为簇头节点,一旦某节点担当了簇头节点,只有其离开该栅格时才会进行新一轮的簇头选择。,GRID路由协议主要包括3个阶段:栅格划分路由建立路由维护,节点以自己和归属栅格中心点的距离设定定时器,定时器到时,选举自己成为簇头,并周期性地发送通告消息,其他节点接收到消息后,则加入该栅格。如果同时有多个节点竞争簇头,在收到其他簇头的通告消息后,距离栅格中心较远的
25、簇头放弃簇头地位,保证栅格中的簇头个数不超过一个。,节点,无线传感器网络路由,6,1,无线传感器网络路由协议比较,无线传感器网络路由概述,路由协议设计的关键问题,2,3,4,简单的无结构路由协议,树类路由协议,地理路由协议,5,基于地理栅格的分层网络路由协议,第三章 路由、覆盖与拓扑技术,3.2,无线传感器网络路由,3.1,无线传感器网络拓扑控制技术,无线传感器网络覆盖技术,3.3,3.2 无线传感器网络拓扑控制技术,1,2,拓扑控制技术概述,拓扑控制意义,拓扑控制的设计目标,3,4,5,功率控制技术,典型的层次型拓扑控制方法,拓扑控制中的休眠调度技术,6,路由层,拓扑管理/控制,MAC层,拓
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 路由 覆盖 拓扑 控制 技术 ppt 课件

链接地址:https://www.31ppt.com/p-1626775.html