无线传感器网络的路由协议
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分层路由协议
PEGASIS协议
◆链上的通信按照节点顺 序进行,下一跳节点汇聚 来自上一跳的数据,直到 链头汇聚了链上所有节点 的数据 ◆链头节点通过传递令牌 来控制节点间的通信次序
分层路由协议
PEGASIS协议
优点
不需要周期性选举簇头节点; 采用最佳链路进行数据传输; 采用数据融合技术,减少了整体数据的发送和接收; 降低能耗,相对LEACH协议降低50%~75%; 延长网络寿命。
路由协议概述
编址:用户对来自多个节点的整合后信息感兴趣,而非单个节点, 因此唯一编址方式不适合WSN
健壮性:防止由于部分节点故障失效造成的信息丢失,以及信道不 稳定造成的信息受损和丢失。 拓扑:路由协议需能适应WSN的拓扑变化。 ◆预订拓扑:节点相对固定,可实现高效路由协议。 ◆随机拓扑:网络自组织,可利用拓扑发现作为路由计算的前提, 路由协议也需适应节点或观测目标的移动。 设计目的:网络的目的(上层应用)的不同导致路由协议原则的不同。
路由协议概述
WSN路由协议的分类
无线传感器的路由协议
按网络结构分类
协议的应用特征分类
平面网络 路由协议
分级网络 路由协议
基于位置 路由协议
基于多径 路由协议
基于可靠 路由协议
基于协商 路由协议
基于查询 路由协议
基于位置 路由协议
基于QoS 路由协议
能量感知路由
基本能量路由
◆WSN网络是能量受限的网络,节省能量是路由设计需考虑的重要 因素。 ◆能量路由是WSN最基本的路由协议之一 ◆能量路由是根据节点可用能量(Power Available,PA)或传输路径上的 能量需求(E),选择数据的转发路径。节点可用能量就是节点当前的 剩余能量。
事件 源节点 事件 源节点 兴趣 Sink节点 梯度 Sink节点 Sink节点 事件 源节点
(a)兴趣扩散
(b)梯度建立
(c)路径加强
以数据为中心的路由协议
定向扩散协议
路径增强:在多条对应的梯度路径中,汇聚节点可以对某一条路径 经行梯度增强。
◆沿这条路径再次发送兴趣消息 ◆当前节点选定下一跳,兴趣消息只会发送给选定的下一跳节点 ◆逐跳传导下去,即形成一条专门的路径
分层路由协议
LEACH协议
◆稳定工作阶段: 只有簇头节点一直保持活跃 状态
簇成员节点按需要保持活跃 或者在不发送数据时进入睡眠 状态
◆稳定工作状态结束后,所有 节点进入下一周期,重新建立 簇并通信
分层路由协议
LEACH协议
优点
每个节点都有机会担任簇头,能耗平均消耗; 优化了传输数据所需能量; 优化了网络中的数据量(簇头数据融合); 延长了网络寿命;
路径建立具体过程
目的节点向邻居广 播路径建立消息 邻居收到消息,如 处于目的节点和源 节点之间则转发, 否则丢弃 路由集合中的节点 计算下一跳各选择 的概率,概率与代 价成反比 如节点决定转发 (加入路由集合), 则更新转发消息 中的代价值
节点根据选择概率 和能量消耗计算自 己到目的节点的传 输代价
以数据为中心的路由协议
洪泛 (Flooding)协议
内爆现象:洪泛机制允许大量冗 重叠现象:监测同一区域的节点容 余消息,节点会收到来自多个邻 易产生相同的信息,造成传播过程 中的信息冗余,消耗大量能量。 居节点转发的相同消息。
S DATA DATA A B DATA DATA D DATA
(q,r) C (s,r)
以数据为中心的路由协议
SPIN协议
SPIN-EC机制(在SPIN基础上加入能量感知功能) ◆当一个节点的可用能量低于阈值,该节点不参与DATA消息的转发。 ◆低能量节点只接收消息。 ◆通过减少参与转发活动,能耗可降低10%。
以数据为中心的路由协议
SPIN协议
SPIN-BC机制 SPIN-RL机制
LEACH协议
◆LEACH协议是最早最基本的一种分层路由算法,主要考虑簇内 节点能耗 ◆使用Leach协议后,形成两级星形结构 ◆簇头作为一定区域所有节点的代理,负责和Sink的通信 ◆簇头节点可以对所辖区域节点数据进行融合,减少网络中传输 的数据;簇内节点与簇头距离近,使用小功率与簇头节点通信, 功耗小 ◆簇头消耗大量能量,所以定期选举簇头,簇头选举算法的设计, 要求保证公平性
分层路由协议
LEACH协议
网络按照周期工作,每个周期分为两个阶段:
◆簇头建立阶段: 节点运行算法,确定本次自己是否成为簇头(选簇); 簇头节点广播自己成为簇头的事实; 其他非簇头节点按照信号强弱选择应该加入的簇头,并通知该 簇头节点; 簇头节点按照TDMA的调度,给依附于他的节点分配时隙; ◆稳定工作阶段: 节点在分配给他的时隙上发送数据;
无线传感器网络 的路由协议
路由协议概述
无线传感器网络的路由协议主要任务是确保数据由 源节点准确高效地传输到目的节点,即寻找数据的 最优路径以及沿最优路径发送数据。 能耗:WSN中,路由协议的制定受能耗的限制。 ◆邻居发现过程:邻居节点间交换信息会消耗能量,交换数据越 大,能耗越大。 ◆处理过程:数据传输过程的计算和通信会消耗能量,通信的能 耗大于计算。 可扩展性:路由协议需能满足网络拓扑形态的变化,即使发生变化, 节点也能有效把握网络传输路径情况。
能量感知路由
能量多径路由
传统能量路由频繁通过某一路径传输数据,易导致该路径上节点能量消 耗过快,节点提早失效。
能量多径路由基本思想 ◆在源节点和目标节点之间建立多条数据传输路径 ◆根据每条路径上节点的剩余能量和传输消耗的能量来给每条路径赋 予一定的选择概率 ◆依概率在多条路径中选择传输路径,均衡消耗节点能量,延长网络 生存期
四个阶段: 兴趣扩散(采用泛洪); 梯度建立(反向建立); 强化路径(汇聚节点会收到多条路径,选最优路径,进行加强,
以后的数据按照加强路径传送) 数据传输
以数据为中心的路由协议
定向扩散协议
Байду номын сангаас
汇聚节点向全网查询兴趣,邻居节点更新自己的兴趣缓存,并且转发 兴趣缓存中的条目(兴趣表项) 时间戳:指示接收到相关兴趣消息的最近时间 梯度:当前节点从哪个邻居收到兴趣消息以及相应的数据传输率 持续时间:该兴趣消息的有效期
以数据为中心的路由协议
SPIN协议
优点
解决了内爆问题和部分解决了重叠问题 不需要进行路由维护 对网络拓扑变化不敏感,可用于移动WSN
缺点
本质上SPIN还是向全网扩散新消息,开销比较大 当多个节点向同一个节点同时发送REQ时,需要退避算法
以数据为中心的路由协议
定向扩散协议
定向扩散(Directed Diffusion)协议:汇聚节点接到上层应用的查询任务后, 将兴趣消息通过洪泛方式周期性地广播出去,即告诉其他节点我要收集什 么兴趣。在传输过程中建立从数据源节点到汇聚节点的传输梯度。在区域 内“兴趣”匹配节点沿着梯度方向通过路径传送数据到汇聚节点。
能量感知路由
基本能量路由
路径1:源—B—A—目标, PA=4,E=3; 路径2:源—C—B—A—目标, PA=6,E=6; 路径3:源—D—目标, PA=3,E=4; 路径4:源—F—E—目标, PA=5,E=6。 ◆最大PA路由:路径2 ◆最小能耗路由:路径1 ◆最少条数路由:路径3 ◆最大平均路由:路径4
如选择某一邻居代价 太高,则放弃选择
以数据为中心的路由协议
洪泛 (Flooding)协议
◆泛洪是一种传统的路由技术。 ◆泛洪算法的主要思想是由某节点发起数据广播,然后任意一个收 到广播的节点都无条件将该数据包广播出去,每一节点都重复这样 的过程直到数据遍历全网或者达到规定的最大跳数。数据包像洪水 一样漫过所有地方,因此称为洪泛协议。 ◆算法不用维护网络拓扑结构和路由计算,实现简单。但是最主要 的是内爆和重叠以及资源盲点等。
缺点
节点硬件需要支持射频功率自适应调整; 无法保证簇头节点能遍及整个网络; 分簇与簇头选举 要公平
分层路由协议
PEGASIS协议
◆PEGASIS协议是对于LEACH的一种改进,节点间不再组成簇,而 是组成链 ◆PEGASIS协议基本原理: 1.假定传感器节点是同构和相对静止的 2.节点通过发送能量递减的测试信号,确定相邻节点的位臵 3.进而了解网络的全局信息 4.节点选择其最近的邻居作为链上的下一跳 5.节点只需维护自己上一跳和下一跳的邻居信息
分层路由协议
扁平结构路由协议容易使汇聚节点及周围形成性能瓶颈,加重这些节点 能量消耗,缩短网络生命周期。
分层路由基本思想 ◆网络划分为多个簇,每个簇由簇头和簇成员组成
◆簇头组成更高一级的网络,簇头管理簇内节点,收集融合簇内信息
◆簇头节点间还可以再次分簇 ◆分层结构扩展性较好,适合大规模网络使用
分层路由协议
以数据为中心的路由协议
定向扩散协议
反向路径增强: ◆如之前的某条路径遭到破环,汇聚节点需“增强”另一条路径 就可以改变数据的路由 ◆向之前的路径发送反向增强消息,抑制节点使用之前路径传输 数据 GBR路由(Gradient-Based Routing)协议:梯度域扩展(传感器节点到 Sink节点的跳数信息、无线链路评估信息) EAR(Energy Aware Routing)路由协议:建立路由过程中加入能量评估 机制;路由路径的能量开销大于某一阈值不采用; CADR路由(Constrained Anisotropic Diffusion routing)协议:兴趣消息往 指定方向发送
DATA
q
r s
C
A
B
以数据为中心的路由协议
谣言 (Gossiping)协议
◆谣言协议是对洪泛协议的改进。
◆当节点收到数据包时,只将数据包随机转发给与其相邻的节点的 某一个节点或几个,而不是所有节点。选定的邻居也采用同样的办 法转发下去。 ◆优点:降低数据转发重叠的可能性,减少内爆现象的发生。 ◆缺点:点到点的时延较大 随机转发某一个节点的方向并不一定在距离目的节点更近的方向上, 易造成数据超时或者跳数己达最大,导致递送失败。 开始的短时间内发送速率很大,随着数据的发送,速度明显降低。
◆当一个节点发送REQ时,其 他节点可以听到此与DATA有 关的REQ,则放弃此次发送 REQ等待DATA消息。 ◆源节点收到REQ,会将DATA 广播出去,感兴趣的节点可 以收到这个DATA。
◆如一节点对DATA感兴趣, 但由于信道错误等原因,未 收到DATA消息。
◆该节点可以向其他可能收 到DATA消息的邻居节点发起 传输请求,获得DATA消息。
以数据为中心的路由协议
SPIN协议
◆信息协商传感器(SPIN)协议是 最基本的一类WSN路由协议,是对 Flooding协议的改进。
◆考虑到WSN的数据冗余,临近节点所感知的数据具有相似性,通 过协商和能量自适应来减少数据传输量,解决洪泛协议存在的不足。
◆SPIN协议采用了两种机制: 在数据发送前通过协商确定是否发送 节点监测自己的能量并进行能量感知决策 ◆SPIN协议假定两点间的通信不受到其他节点的干扰,分组不会丢 失,功耗无限制进。 ◆SPIN协议包括三种类型的消息:广告消息(Advertise,ADV)、请求发 送消息(Request,REQ)、数据消息(Data transfer,DATA)
以数据为中心的路由协议
定向扩散协议
优点
数据中心路由,定义不同任务类型/目标区域消息; 路径加强机制可显著提高数据传输的速率; 周期性路由:能量的均衡消耗;
缺点
周期性的洪泛机制---能量和时间开销都比较大; Sink周期性广播,不适用于大规模网络 节点需要维护一个兴趣消息列表,代价较大;
以数据为中心的路由协议
SPIN协议
三次握手机制(点对点模式,即SPIN-PP) ◆节点A向邻居B发送ADV,ADV消息对DATA消息进行了描述。 ◆如果B对DATA消息感兴趣,则发送REQ消息给A节点。 ◆A收到REQ后,将DATA消息发送给B节点。
以数据为中心的路由协议
SPIN协议
三次握手机制(点对多点模式) ◆节点B向多个邻居节点发送ADV。 ◆有部分收到ADV的节点对DATA感兴趣,回复REQ。 ◆B节点向回复REQ的节点发送DATA。
能量感知路由
能量多径路由
主要过程
路径建立 建立从源节点 到目的节点的多 条路径 计算出各条路 径的选择概率
数据传输 对于接收到的 每组数据,节点 根据概率从所有 下一跳节点中选 择一个节点
路由维护 周期性从目的 节点到源节点进 行洪泛查询以维 护路径的有效性 和活跃性
能量感知路由
能量多径路由