2022年无线传感器网络高效的MAC协议研究 .pdf
《2022年无线传感器网络高效的MAC协议研究 .pdf》由会员分享,可在线阅读,更多相关《2022年无线传感器网络高效的MAC协议研究 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、无线传感器网络高效的MAC 协议研究0 引言无线传感器网络(Wireless Sensor Networks)由大量具有感知、计算和无线通信能力的廉价节点组成,通过节点间协作地感知和处理网络分布区域中监测对象的相关信息,为人们提供有关监测对象的详实而可靠的信息,可广泛应用于环境监测、抢险救灾、战场监视、城市交通、智能家居等多个领域。 MAC协议负责在传感器节点间分配有限的通信资源,构建传感器网络系统的底层通信结构,因此是传感器网络研究的一个重要方面。文献统计了传感器节点中通信单元、处理单元和传感单元的能量消耗,。从图中可以看到,传感单元和处理单元的能耗远远低于通信单元的能耗,而在通信单元的四种
2、状态中,能耗依次按休眠、监听、接收及发送递增,所以尽量增大节点休眠时间是节省能耗的一个重要措施。目前传感器网络中的MAC 协议都将节省能耗作为研究重点,大部分协议都是通过节点周期性休眠以及不需要时关闭无线电收发器来节省能量。目前传感器网络中的MAC 协议大致可以分为发送端启动和接收端启动两类。在发送端启动的同步协议中,各节点使用相同的休眠调度表,在各自规定的时间醒来参与通信活动,保证节点尽可能多地休眠而不会错过任何一个数据。这类协议的典型代表有S-MAC 、T-MAC等。此类协议可以极大地减少节点空闲监听的时间,但要求节点间保持精确同步,而其开销却是不可忽视的。在发送端启动的异步协议中,各节点
3、不需要按照相同的休眠调度表工作,发送端在有数据发送时在信道中发送一个长度略长于接收端休眠时间的前导信号,接收节点在醒来监听到前导信号时便开始接收数据。这类协议消除了显式同步的需要,但由于大量的前导消息增大信道的压力,降低了信道的整体利用率。这类协议的典型代表有B-MAC 、X-MAC等。接收端启动的协议是近两年提出的一种新协议,典型代表为RI-MAC 。发送端有数据发送时在信道中静默监听, 接收端醒来后即发送信标(beacon 消息 ) , 发送端在监听到信标后发送数据。该算法由于消除了发送端前导信号对信道的占用,提高了信道的利用率。但是在高负载情况下,发送端的盲等、过听会造成节点能量的大量消
4、耗,另外正在发送的节点可能会较长时间占用信道,导致其它节点的数据包传输延迟增大。1 问题描述与分析由上述分析可知,异步的 RI-MAC协议没有采用发送端前导侦听技术,这既是它的优点,也是它的缺点。 优点是避免了某个发送节点长时间占用信道,缺点是发送端和接收端失去了有效的沟通渠道,在负载较大时可能导致发送端盲等和数据传输延迟增加。在图2 的例子中, S1和 S2 监听信道,等待各自的接收端R1和 R2醒来。 R2首先醒来发送beacon 消息, s2 向。 R2发送数据。在此过程中 R1醒来,发现信道被占用后转入休眠。随后S3 监听信道准备向R3 发送数据, R3 醒来后与 S3建立数据传输。在
5、此过程中S1再次醒来,发现信道仍被占用,再次转入休眠。S1监听整个时间段,始终未监听到R1,数据传输被长时间推迟。在发送端启动的异步MAC 协议中,前导被发送端用来获取信道并声明有数据发送,只要相应的接收端如期醒来,数据传输就能够完成。而RJ-MAC依靠接收端发送beacon 消息来声明自己的存在,能否进行数据传输要取决于是否有发送端正准备向其发送数据。也就是说,作为数据生产者或转发者的发送节点,只能被动等待传输请求,却无法主动要求进行数据传输。作为一个异步MAC 协议, RI-MAC去除了节点间的同步。这在避免节点同步开销的同时,也使得发送节点无法知道接收端什么时候醒来。从而发送节点必须一直
6、监听,直至数据成功传输。在图2 的例子中, S1长时间监听信道而得不到发送的机会。此外,接收端在接收完一帧数据后, 使用 beacon 消息作为响应, 发送端有数据可继续向其发送。这种策略使得接收端一旦开始接收数据后,将一直占用信道,直到发送结束。基于以上分析,本文考虑对 RI-MAC协议进行改进。2 IL-MAC 协议设计要点 IL-MAC主要在以下几个方面对RI-MAC名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 进行改进
7、:2 1 自适应前导技术自适应前导技术在网络负载较轻时,发送端不使用前导:在数据积累较多时,发送端发送前导,主动请求数据传输,以期尽快进行数据传输。为此,每个发送端设定一个队列长度门限Qmax 。发送端有数据要发送时检查队列长度,小于等于Qmax则采用无前导方式,监听信道等待接收端醒来;若大于 Omax ,发送前导主动要求与接收端建立连接。在图 3中, S的队列长度小于等于Qmax ,S监听信道等待R醒来; R醒来后发送 hello消息; S听到后向R发送数据; R发送 hello消息告知传输完毕。在图4 中, S的队列长度大于Qmax ,S主动发送一系列包含接收节点(R) 地址的前导消息(p
8、reamble);R醒来后听到前导消息,在前导发送的间隔回复hello消息; S发送数据; R接收完毕后发送hello消息,告知接收完毕。进一步地,算法还可以在每个数据包中加入产生时间或优先级等信息,节点可以根据数据包的紧急程度选择采用何种发送方式。22 局部同步 RI-MAC的发送端并不主动寻求与接收端同步,而是静静地监听信道。IL-MAC 通过引入局部同步来改善这一点。节点在广播的hello消息中均包含该节点的休眠调度信息,这样邻居节点可以建立起一个休眠调度表。发送端有数据要发送时,先检查邻居休眠调度表;若表中有接收节点的休眠调度信息,可休眠并在接收端醒来前的某个时刻醒来;如没有接收节点的
9、调度信息,坚持监听信道。一般来说,每个节点都有一个常规的休眠周期,即没有数据收发情况下的休眠周期。自适应前导技术,在常规的休眠周期中引入一些临时性的休眠调度,但临时调度行为不会干扰节点固有的休眠调度周期。图5 为某个节点的实际休眠调度周期图,其中每个slot为一个正常的休眠周期。节点在 slot1收发完数据后休眠;在 slot2醒来,发现队列长度大于QImax,查看邻居休眠表后再转入休眠;若干时间后醒来发送前导,与接收端完成数据传输后,再次进入休眠。在slot3醒来后,为等待接收端的 hello消息而长时间监听信道,直至slot4完成传输后休眠;在slot5仍按时醒来。由于晶振频率的不一致,各
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年无线传感器网络高效的MAC协议研究 2022 无线 传感器 网络 高效 MAC 协议 研究
限制150内