![竞争型MAC协议_第1页](http://file3.renrendoc.com/fileroot3/2021-11/28/be1fc2ef-9c73-4dc1-9cd2-ee57b9f12987/be1fc2ef-9c73-4dc1-9cd2-ee57b9f129871.gif)
![竞争型MAC协议_第2页](http://file3.renrendoc.com/fileroot3/2021-11/28/be1fc2ef-9c73-4dc1-9cd2-ee57b9f12987/be1fc2ef-9c73-4dc1-9cd2-ee57b9f129872.gif)
![竞争型MAC协议_第3页](http://file3.renrendoc.com/fileroot3/2021-11/28/be1fc2ef-9c73-4dc1-9cd2-ee57b9f12987/be1fc2ef-9c73-4dc1-9cd2-ee57b9f129873.gif)
![竞争型MAC协议_第4页](http://file3.renrendoc.com/fileroot3/2021-11/28/be1fc2ef-9c73-4dc1-9cd2-ee57b9f12987/be1fc2ef-9c73-4dc1-9cd2-ee57b9f129874.gif)
![竞争型MAC协议_第5页](http://file3.renrendoc.com/fileroot3/2021-11/28/be1fc2ef-9c73-4dc1-9cd2-ee57b9f12987/be1fc2ef-9c73-4dc1-9cd2-ee57b9f129875.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MACMAC协议的分类协议的分类 基于单信道使用信道数目 基于双信道 基于多信道 基于竞争的分配信道方式 基于预留的 混合的 网络类型 同步 异步基于竞争的基于竞争的MACMAC协议协议基本思想基本思想l一般所有节点共享一个信道。l当无线节点需要发送数据时,主动抢占无线信道,当在其通信范围内的其他无线节点需要发送数据时,也会发起对无线信道的抢占。l因此,需要依赖节点之间受控的竞争机制来建立通信连接。基于竞争的基于竞争的MACMAC协议协议优点优点l可根据需要分配信道,所以能较好的满足节点数量和网络负载的变化。l能较好地适应网络拓扑的变化。l不需要复杂的时间同步和控制调度算法。比如说:基于调度的
2、MAC协议必须保存并维持用来指示传输规则的调度方式或者时间表。而大多数基于竞争的协议则不需要保存,维持,或者共享状态信息。这就使得基于竞争的协议能更快的适应于网络拓扑和通信特征的变化。S-MACS-MAC基本简介基本简介简介简介lS-MAC(Sensor MAC)是一种基于 CSMA 随机竞争方式的 MAC 协议,其冲突避免机制类似于IEEE802.11,并在此基础上加以改进。目标目标l减少不必要的能量损耗l同时提供良好的扩展性(scalability)和碰撞避免机制S-MACS-MAC基本简介基本简介基本思想基本思想l当节点不需要发送数据时,尽可能地让它处于功耗较低的睡眠状态。S-MAC提出
3、了“适合于多跳无线传感器网络的竞争型MAC协议的节能方法”。l采用周期性睡眠和监听方法可减少空闲监听带来的能量消耗。l当节点正在发送数据时,根据数据帧特殊字段让每个与此通信无关的邻居节点进入睡眠状态,以减少串扰带来的能量消耗。l采用消息传递机制,减少控制数据带来的能量损耗。S-MACS-MAC的关键技术的关键技术l周期性监听与睡眠l串音避免l多跳感知l自适应监听l消息传递周期性监听与睡眠周期性监听与睡眠由于空闲侦听消耗大量的能量资源,S-MAC协议引入了占空比技术(duty-cycle approach),节点在监听状态和睡眠状态周期性的转换。监听时间和整帧持续时间之比称为占空比。图1 周期性
4、监听和睡眠时间表在休眠期间,节点的无线收发机关闭以节省能量,即这些节点与网络断开。每个节点周期地在一段时间内侦听信道,等待业务的到来,然后进入休眠直到下一激活期。周期性监听与睡眠周期性监听与睡眠每个节点可以选择自己进行监听和睡眠的时间表,使用相同时间表的节点被认为属于同一虚拟簇(不是真正的聚集在一起),所有节点都可以和它簇以外的节点自由通信。如下图所示,监听阶段又被分为两部分,分别用于同步(SYNC)消息和数据(DATA)分组的发送和接收。构建虚拟簇可通过周期同步消息实现。图2 S-MAC的监听和睡眠时间间隔周期性监听与睡眠周期性监听与睡眠节点通过SYNC消息周期性地交换它们的时间表。(每个节
5、点都知道其邻居节点何时唤醒)。图3 S-MAC同步包结构传感器节点号下一个睡眠时间SYNC包括发送节点的身份认证和切换到睡眠状态的剩余时间。周期性监听与睡眠周期性监听与睡眠为了选择一个时间表,节点首先以一段确定的时间来监听(长度通常大于一个调度周期)。u 如果这个节点从邻居节点处获得了一个时间调度表,它就选择这个时间调度表为自己的,即这个节点成为一个跟随者(follower)。此外,节点在一个随机时延td后广播这个时间调度表,使得产生多个跟随者发生碰撞的可能性最小。u 如果一个节点在它选择了自己的调度时间表后又收到了邻居节点的调度时间表,节点也可以采用多个时间表。此时有两种情况:如果节点只有一
6、个邻居节点,那么节点放弃自己当前的调度方式;如果节点还有其他邻居节点,那么节点将遵循着两个时间表,并且在两个时间调度表的监听阶段都会被唤醒。u 如果一个节点没有从其他节点那监听到时间表,它可以自己决定自己的时间表,然后广播这个时间表给它所有的潜在邻居节点,这个节点就成为了一个同步节点(synchronizer)。(因为其他节点将根据它来同步自己的时间表)周期性监听与睡眠周期性监听与睡眠图4 S-MAC协议的虚拟簇同步节点跟随节点边界节点在部署区域广阔的传感器网络中,能够形成众多不同的虚拟簇,可使得S-MAC具有良好的扩展性。为了适应新加入的节点,每个节点都要定期广播自己的调度。串音避免串音避免
7、l 调度表一旦建立,在监听时段的数据时隙执行数据分组传输,同样使用CSMA/CA机制l 也就是说,在数据时隙期间,有数据传输的节点使用RTS-CTS 机制竞争无线传输媒体l RTS-CTS交换后,传输节点开始传输分组,虚拟簇中的其他节点切换到睡眠状态等待该周期结束l 这种机制避免了空闲侦听期间的能量消耗,被称为是串音避免多跳感知多跳感知l S-MAC协议的主要缺点是它仅仅控制网络中局部节点间的交互,也就是维护单跳操作。l 无线传感器网络的多跳本质要求对为单跳无线局域网设计的CSMA/CA机制作改进。l 然而,传统的分层体系结构多跳通信在网络层处理。l MAC层处理多跳通信任务被称为多跳感知(M
8、ulti-hop Awareness)。多跳感知多跳感知图5 多跳相关问题多跳感知多跳感知多跳感知的理想解决方案需要很多前提:l 首先,整个网络必须保持时间同步,这样才能保证每个节点都能在精确的时间点被唤醒。l 其次,需获知数据包的传输路由。l 此外,还可能会有其他数据报在网络传输中发生信道竞争。自适应监听自适应监听l 为了解决多跳感知问题,S-MAC采取了一种自适应监听机制。l 自适应监听不承担路由发现的任务,也不负责规划数据包发送的路由,而是提供了一个尽力而为的解决方案。l 自适应监听允许监听传输的数据包,若传输结束,则这些节点会被唤醒,将他们选为下一跳。图6 S-MAC自适应监听机制自适
9、应监听自适应监听l 自适应监听提供一个尽力而为的服务来减少基于占空比的MAC协议的时延。l 然而,这种方案可能并不总是降低时延。l 相反的,由于所有监听传输的邻居节点进行自适应监听,可能增加功耗。消息传递消息传递S-MAC协议采用消息传递(message passing)机制,很好地支持长消息传递。该机制是将长消息分为若干短包,采用RTS/CTS握手机制集中连续发送全部短包,即可提高发送成功率,又可减少控制开销。这种机制增加了其他节点的睡眠时间,但导致公平性问题。消息传递消息传递消息传递机制原理:长消息被分成几个小的分组,一旦通过RTS/CTS握手协议获得信道,则持续发送数据分组,即仅第一个数
10、据分组需要RTS/CTS。每个数据包都伴随着一个来自汇聚节点的应答数据包。此外,发送节点和汇聚节点发出的数据包中包含突发数据包传输的剩余时间。这样,其他节点就可以根据这个时间来决定是否访问信道。图7 S-MAC的消息传递机制S-MACS-MAC总结总结l 使用占空比技术,能量消耗更少。l 同步机制形成虚拟簇,基于簇的协议可以很容易的纳入其中。l 假定网络数据流量恒定,所以不能为突发流量提供灵活性,同时还可能增加通信时延。l 不适应于对时延敏感的实时数据传感网和高密度高负载的网络。T-MACT-MAC协议协议为了减少能耗,T-MAC 协议针对 S-MAC 协议进行了改进,在保持周期长度不变的基础
11、上,根据通信流量动态的调整活动时间,以突发方式发送信息,减少空闲侦听时间。如图8所示,T-MAC 协议相对 S-MAC 协议减少了处于活动状态的时间。图8 S-MAC和T-MAC的基本机制载波检测机制载波检测机制为了减少空闲监听,提出了一种载波检测机制,通过使节点的无线收发装置有规律地处于“工作”、“待命”状态,而不丢失发送给该节点的数据,以减少空闲侦听的能量消耗。这种机制工作在物理层,它在每个无线数据包的前面附加了一个前导载波Preamble,这个前导载波 Preamble的主要作用是通知接收节点将有数据发送过来,使其调整为接收模式准备接收数据。载波检测机制载波检测机制图9 低功耗前导载波周
12、期侦听机制这种机制的主要思想是减少接收节点在空闲侦听上的能耗,使接收节点能周期性地开启无线收发装置,侦听是否有前导载波Preamble,从而决定是否要接收数据。如果接收节点在工作状态检测到前导载波 Preamble,它就会一直侦听信道,直到数据被正确地接收;如果节点没有检测到前导载波,接收节点的无线装置将被置于“待命”状态,直到下一个前导载波检测周期到来,如图9所示。LPL LPL 协议协议这种有效的载波侦听方法可以和任何一种基于竞争的MAC 协议相结合,将其与 ALOHA 协议结合,提出了前导字段侦听 (Preamble sampling ) 协议;将其与CSMA协议结合,提出了低功耗侦听
13、(Low power listening)协议。这两种协议统称为LPL 协议。LPL 协议通过周期性关闭无线装置节省节点的能耗,对节点的存储能力要求很低,并且不需要周期性的信息交换和维护邻居节点的状态信息,节省了协议的控制开销,具有良好的可扩展性,但减小了数据成功发送的概率。前导字段的长度与节点的无线模块通断时间有关。节点周期睡眠的时间越长,发送节点发送数据时前导字段的长度就越长。因此,随着前导字段长度的增加,发送节点的能量消耗也随之增加。WiseMACWiseMACl由于唤醒前导会随着节点周期休眠时间的增加而变长,增加了发送节点的控制开销,因此必须压缩前导序列的长度。lWiseMAC 采用动
14、态调整前导长度方法减少控制开销,其基本思想是通过在数据确认包中携带节点下次信道侦听时间,节点获得所有邻居的信道侦听时间。在发送数据时,可以将唤醒前导序列压缩到最短。lWiseMAC 协议可以很好地适应网络流量变化,它是针对WiseNET 设计的MAC 协议。但是由于节点需要存储邻居节点的信道侦听时间,会占用宝贵的存储空间,增加协议实现复杂度,尤其是在节点密度较高的网络内这个问题尤为突出。B-MACB-MACl B-MAC 协议是加州大学伯克利分校开发的伯克利媒介访问控制协议(Berkeley Media Access Control, B-MAC),该协议是一个设计和实现简单,且可配置的 MA
15、C 协议。l B-MAC 协议采用空闲信道评估CCA (Clear Channel Assess)技术进行信道监测,采用低功耗侦听LPL (Low Power Listening) 机制实现低功耗通信,采用退避算法减少碰撞,使得其性能远高于S-MAC协议。l B-MAC 协议无需共享调度信息,可以有效缩短唤醒时间,因此,在吞吐量和延迟等方面优于 S-MAC 协议,但在减少能耗方面并没有太大优势,对 B-MAC 协议和S-MAC 协等协议进行比较后得出,B-MAC 协议更适合于延迟要求不高的应用,在延迟要求较高的情况下,S-MAC 等同步 MAC 协议更节能。X-MACX-MAC协议协议l X-
16、MAC 是一种基于异步竞争的 MAC 协议,是 LPL方法基础上的一种改进,通过占空比周期性侦听、频闪前导、前导码嵌入目的地址等技术,使得节点只需串听一个频闪前导就能快速进入休眠,发送延时和收发能量消耗都比较小。l 为了缩短前导长度,减少能耗,X-MAC 协议将前导序列分为若干个较小的频闪前导(strobed preamble),每个频闪前导中都包含有目的地址,便于非接收节点尽早丢弃分组进入休眠。l 利用频闪前导之间的时间间隔,接收节点可以向源节点发送早期确认,发送节点接收到早期确认后立刻发送数据分组,从而避免发送节点过度前导和接收节点过度侦听。图9比较了 B - M A C 、W i s e
17、 M A C 等一般扩展前导 M A C 协议和 X -MAC 协议的时序关系。l X-MAC 协议还设计了一种自适应算法,根据网络流量变化动态调整占空比以减少单跳延迟。X-MACX-MAC协议协议图10 LPL与X-MAC时序关系X-MACX-MAC工作过程工作过程图11 X-MAC工作过程发送节点定时唤醒,如果有数据包要发送,就在信道上发送嵌入地址信息的短频闪前导码,等待目标节点的应答。如果目的节点在其唤醒时期时接到,就给发送节点返回 ACK 应答,表明已经唤醒可以开始数据交换。发送节点接收到此应答后开始数据传输。 非目的节点在唤醒时期接收到此前导码则立即休眠以节省能量。X-MACX-MA
18、C的优点的优点l X-MAC 协议在能量效率、吞吐量和延迟等性能上优于B-MAC 协议和WiseMAC 协议。l 与传统的基于LPL 的 MAC协议相比,X-MAC 协议更易于被支持分组无线收发器的无线传感器节点所实现。但是 X-MAC 协议对时间同步精度要求高于WiseMAC,分组长度、数据发送速率等协议参数还需进一步确定。田海涛等人在一种低功耗的无线传感器网络MAC 协议一文中,在采用低功耗侦听机制基础上,为了进一步节省能耗,结合了X-MAC 协议和WiseMAC 协议的优点,提出了优化低功率侦听扩展前导序列机制XW-MAC 。XW-MAC协议中还增加了自适应机制,以适应不同的网络流量。X-MACX-MAC的缺点的缺点l 首先,各个节点在有数据包要传输的时候,需要立即发送前导码报文,如果不能及时被目标节点接收到,就会造成前导码过长的情况。而且节点为了接收一个完整的短频闪前导必须在每个调度周期的开始都唤醒一段足够长的时间。l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度人工智能产业担保合作协议书
- 2025年度餐饮企业代理记账与食品安全管理合同
- 2025年度电信设备采购与维护服务合同范本
- 2025年度厂房租赁合同履约监督管理服务合同
- 2025年度二手房无证房产买卖合同风险防范条款
- 2025年度工业用地场地租赁及设备安装合同
- 2025年服装、鞋帽加工机械项目合作计划书
- 2025年电能表标准校验装置项目建议书
- 幼儿园学期计划五彩斑斓灿烂生活
- 提升业绩的年度工作策略计划
- 机动车商业保险条款(2020版)
- 2024年全国高考甲卷语文真题试卷含答案
- 2024-2025学年福建省龙岩市五县第一次中考科目教学质量检测试题化学试题含解析
- 《大小比较》(说课课件)二年级下册数学西师大版
- AQ/T 1089-2020 煤矿加固煤岩体用高分子材料(正式版)
- 幼儿园故事绘本《卖火柴的小女孩儿》课件
- 张五常子女和婚姻合约中的产权执行问题
- 妊娠期高血压疾病试题
- 医院多重耐药菌感染管理规范
- 《公平竞争审查条例》微课
- 《肺部疾病 案例分析-原发性肺癌》课件
评论
0/150
提交评论