- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
无线传感器网络业2012
一、无线传感器网络MAC协议有哪些基本分类,各有哪些典型的协议,每种协议的特点是什么?
目前的MAC协议,主要是分为三类:随机竞争类MAC协议,固定分配类MAC协议,混合型MAC协议。下面按照上述分类简单介绍几种主要的无线传感器网络MAC协议。??
随机竞争类MAC协议
1MAC层协议(CSMA/CA)
为发尽量减少数据的传输碰撞和重试发送,防止各节点无序地争用无线信道,提出CSMA/CA协议[2],它主要是应用于无线局域网IEEE 802.11MAC协议的分布式协调工作模式下的一种协议。在节点侦听到无线信道忙之后,采用CSMA/CA机制和随机退避时间,实现无线信道的共享。此类协议实现简单,易于扩展,但冲突会导致能量浪费,时延难以估计。
IEEE 802.11 MAC协议规定了三种基本帧间间隔,用来提供访问无线信道的优先级。分别为:最短帧间间隔SIFS,用于需要立即响应的服务如ACK帧等。PCF方式下使用的帧间间隔(PIFS),用以获得在无竞争访问周期启动时访问信道的优先权。DCF方式下使用的帧间间隔,用以发送数据帧和管理帧。
传统的载波侦听多路访问(CSMA)协议不适合传感器,当一个节点要传输一个分组时,它首先侦听信道状态。如果信道空闲,而且经过一个帧间间隔DIF后,信道仍然空闲,则站点开始发送信息。如果信道忙,要一直侦听到信道的空闲时间超过DIFS。当信道最终空闲下来时,节点进一步使用二进制退避算法,来避免发生碰撞。节点进入退避状态时,启动一个退避计时器,当计时到达退避时间后结束退避状态。802.11MAC协议中通过立即主动确认机制和预留机制来提高性能。
2、S-MAC协议
S-MAC(Self-organizing MAC)协议[3]是在802.11 MAC协议基础上,针对传感器网络的节省能量需求而提出的传感器网络MAC协议。S-MAC协议采用以下机制:
周期性侦听/睡眠的低占空比工作方式,控制节点尽可能处于睡眠状态来降低节点能量的消耗。邻居节点通过协商的一致性睡眠调度机制形成虚拟簇,减少节点的空闲侦听时间。通过流量自适应的侦听机制,减少消息在网络中的传输延迟。采用带内信令来减少重传和避免监听不必要的数据。通过消息分割和突发传递机制来减少控制消息的开销和消息的传输延迟。S-MAC协议减少了空闲侦听所消耗的能源,但是不足之处在于:节点的工作循环周期在协议开始工作时就已确定下来,不能根据网络中的业务量的变化来进行调整。
3、T-MAC协议
T-MAC(Timeout MAC)协议[4]是在S-MAC协议的基础上提出来的。S-MAC协议通过采用周期性侦听/睡眠工作方式来减少空闲侦听,周期长度是固定不变的,节点的侦听活动时间也是固定的。而周期长度受限于延迟要求和缓存大小,活动时间主要依赖于消息速率。这样就存在一个问题:延迟要求和缓存大小是固定的,而消息速率通常是变化的。如果要保证可靠及时的消息传输,节点的活动时间必须适应最高通信负载。当负载动态较小时,节点处于空闲侦听的时间相对增加。针对这个问题,T-MAC协议在保持周期长度不变的基础上,根据通信流量动态地调整活动时间,用突发方式发送消息,减少空闲侦听时间。T-MAC协议相对S-MAC协议减少了处于活动状态的时间。
在T-MAC协议中,发送数据时仍采用RTS/CTS/DATA/ACK的通信过程,节点周期性唤醒进行侦听,如果在一个经定时间TA内没有发生下面任何一个激活事件,则活动结束:周期时间定时器溢出;在无线信道上收到数据;通过接收信号强度指示RSSI感知存在无线通信;通过侦听RTS/CTS分组,确认邻居的数据交换已经结束。
T-MAC协议根据当前的网络通信情况,通过提前结束活动周期来减少空闲侦听,但带来了早睡问题。为解决这个问题,提出了未来请求发送和满缓冲区优先两种方法。
4、Sift协议
Sift协议[5]的核心思想是采用CW值固定的窗口,节点不是从发送窗口选择发送时隙,而是在不同的时隙中选择发送数据的概率。因此,Sift协议的关键在于如何在不同的时隙为节点选择合适的发送概率分布,使得检测到同一个事件的多个节点能够在竞争窗口前面的各个时隙内不断无冲突地发送消息。
如果节点有消息需要发送,则首先假想当前有N个节点与其竞争发送,如果在第一个时隙内,节点本身不发送消息,也没有其他节点发送消息,节点就减少假想的竞争发送节点的数目,并相应地增加选择在第二个时隙发送数据的概率;如果节点没有选择第二个时隙,而且在第二个时隙上还没有其他节点发送消息,节点再减少假想的竞争发送节点数目,进一步增加选择第三个时隙发送数据的概率。依此类推。
Sift协议是一个新颖而简单的不同于传统的基于窗口的MAC协议,但对接收节点的空闲状态考虑较少,需要节点间保持时钟同步,因此适于在传感器网络的局部区域内使用。在
原创力文档


文档评论(0)