- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
无线传感器网络试验汇报Contikimac协议与xmac协议的比较
1.简介
无线传感器网络(wirelesssensornetworks,WSN)节点由电池供电,其能力非常有限,同步
由于工作环境恶劣以及其他多种原因,节点能源一般不可补充。因而减少能耗、延长节点使用寿命是
所有无线传感器网络研究的重点。
WSN中的能量能耗重要包括通信能耗、感知能耗和计算能耗,其中通信能耗所占的比重最大,
因此,减少通信能耗是延长网络生存时间的有效手段。同步,研究表明节点通信时Radio模块在数
据收发和空闲侦听时的能耗几乎相似,因此要想节能就需要最大程度地减少Radio模块的侦听时间
(收发时间不能减少),及减小占空比。
老式的无线网络中,重要考虑到问题是高吞吐量、低延时等,不需要考虑能量消耗,Radio模块不需要关闭,因此老式无线网络MAC协议无法直接应用于WSN,多种针对传感器网络特点的MAC
协议相继提出。既有的WSNMAC协议按照不一样的分类方式可以提成许多类型,其中根据信道访问方略的不一样可以分为:
X-MAC协议
X-MAC协议也基于B-MAC协议的改善,改善了其前导序列过长的问题,将前导序列分割成许多频闪前导(strobedpreamble),在每个频闪前导中嵌入目的地址信息,非接受节点尽早丢弃分组并
睡眠。
X-MAC在发送两个相邻的频闪序列之间插入一种侦听信道间隔,用以侦听接受节点的唤醒标识。接
受节点运用频闪前导之间的时间间隔,向发送节点发送初期确认,发送节点收到初期确认后立即发送
数据分组,防止发送节点过度前导和接受节点过度侦听。
X-MAC还设计了一种自适应算法,根据网络流量变化动态调整节点的占空比,以减少单跳延时。
长处:
X-MAC最大的长处是不再需要发送一种完整长度的前导序列来唤醒接受节点,因而发送延时和收发能耗都比较小;节点只需监听一种频闪前导就能转入睡眠。
缺陷:
节点每次醒来探测信道的时间有所增长,这使得协议在低负载网络中能耗性比较差。并且分组长度、
数据发送速率等协议参数还需深入确定
X-MAC原理图如图3所示:
Short
Short
PS
R
preambles
PA
Dwelltimequeuedpackets
∠
PADATAPeriodicCCAcheck
EarlyACK
TransmitReceiveActiveradio
DATA
P
ContikiMAC协议
一.ContikiMAC协议中使用的重要机制:
1.时间划分
2.迅速睡眠
3.锁时优化
ContikiMAC只使用了异步的机制,没有标识信息也没有附加的消息头,它的数据也都是一般的链路
层消息。
时间划分:
ContikiMAC协议具有一种基于传播过程中精确时间度量的、能量高效的唤醒技术。的唤醒技术运用
一种价格低廉的CCA(空闲信道检测)机制来实现这种机制使用无线电收发器的RSSI(接受信号强度
指示值)来判断指定信道的状态。
ContikiMAC中的时间划分必须满足一系列的限制。如图4:
图4ContikiMAC中的时间划分
规定:ta+tdtitctc+2trts
ti:每次数据传播之间的时间间隔
tr:进行一次稳定的RSSI指示所需要的时间
tc:两次CCA检测之间的时间间隔
ta:手段数据包和发送ACK消息的时间间隔
td:从接受节点那里成功检测到一种ACK消息所需的时间
在IEEE802.15.4原则下,不等式中某些变量被固化,如IEEE802.15.4原则定义的ta值为12个时
间点我,在802.15.4中,一种时间单位是4/250ms.然后td=40/250,tr是由cc2420无线收发器的
特性决定的,tr=0.192ms,不等式变为:
0.352titctc+0.384ts
给出了ts的下限,0.736ms(0.352+0.384),这也为我们的能传播的最小报文长度设了限制。对其他参数,contiki系统中使用时间参数配置为:
ti=0.4mstc=0.5msts=0.884ms
迅速睡眠:
contikiMAC中的并不实质性地检测数据传播,而只是检测无线信道的信号强度与否在特定的门限值
之上。
假如一种邻居节点在向目前的接受节点发送数据,接受节点应当保持唤醒状态来保证接受到完整的数
据包,然后需要发送一种回执。检测到该数据包的其他
您可能关注的文档
- 《第三节 测量电功率》(同步训练)初中物理九年级全一册_沪科版_2024-2025学年.docx
- 《第三节 电能的输送》(同步训练)初中物理九年级全一册_沪科版_2024-2025学年.docx
- 《第三节 核能及其应用》(同步训练)高中物理选择性必修第三册_沪科版_2024-2025学年.docx
- 《第一节 电是什么》(同步训练)初中物理九年级全一册_沪科版_2024-2025学年.docx
- 2024年国家公务员考试(地市级)申论试卷及答案指导.docx
- 2024年咸阳市秦都区双照街道工作人员招聘考试真题.docx
- 2024年咸阳市秦都区渭滨街道工作人员招聘考试真题.docx
- 2024年咸阳市渭城区底张街道工作人员招聘考试真题.docx
- 2024年咸阳市渭城区渭城街道工作人员招聘考试真题.docx
- 2024年咸阳市渭城区渭阳街道工作人员招聘考试真题.docx
文档评论(0)