《MAC层协议》PPT课件_第1页
《MAC层协议》PPT课件_第2页
《MAC层协议》PPT课件_第3页
《MAC层协议》PPT课件_第4页
《MAC层协议》PPT课件_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MAC层协议,目录,简介MAC层算法MAC层协议分类基于TDMA机制的MAC协议几种典型的协议,传统局域网,在传统局域网中,各种传输介质的物理层对应到相应的MAC层,目前普遍使用的网络采用的是IEEE802.3的MAC层标准,采用CSMA/CD(载波侦听多路访问/冲突检测)访问控制方式。802.3协议中,用CSMA/CD的协议来完成各个终端站间的调节,这个协议解决了在Ethernet中的各个工作站怎样在共享线缆上进行传输的问题,利用它检测和避免当两个或两个以上的网络设备需要进行数据传送时造成的网络上的冲突。,无线局域网,在无线局域网中,MAC所对应的标准为IEEE802.11在无线局域网802.11协议中,冲突检测存在一定的问题,这个问题称为“near/far”现象,这是因为在无线系统中无法做到一边接收数据信号同时一边传送数据信号。IEEEE802.11协议簇对CSMA/CD做了一些调整,新的协议载波侦听多路访问/冲突避免(CSMA/CA),MAC层算法,MAC层的目的是在LLC层的支持下为共享介质提供访问控制功能。802.11工作组考虑了两种操作模式:分布式的访问控制,就像以太网一样,用载波监听的方法将控制各站点对介质的访问;集中式访问控制,由一个中央的决定者来协调访问。另外,MAC还提供了分段存储和分段重组服务,讲MSDU分成较小的单元进行传输。,分布式访问控制,DCF(DistrbutedCoordinationFunction)分布式协调功能每个节点都使用CSMA机制接入,使用的竞争服务模式当工作站监听到介质空闲时,工作站会延迟相应的一个帧间时隙(IFS),如果此时介质保持忙状态,站点使用退避算法并继续监听介质;如果介质空闲,站点才传输,集中式访问控制,PCF(PointCoordinationFunction)点协调功能提供无竞争的帧传送,在这种工作模式下,置于访问节点AP中的中心控制器控制来自工作站的帧的发送。所有工作站均服从中心控制器(PC)的控制。在竞争期的开始,PC首先获得介质的控制权。这样中心控制器就可在无竞争期保持控制权;PC通过发送CF-poll轮询有数据要发送的工作站,工作站收到轮询帧后必须予以反应。PC遵循PIFS对介质访问;因为PIFS比DIFS小,PCF能够获得介质并且在它轮询和接收相应时把所有的DCF方式下发出的帧排出介质外。工作站具有被轮询与否的选择权。中心控制器维护着一个轮询队列,队列中的工作站在无竞争期受到轮询。,基于TDMA机制的MAC协议,每个节点分配独立于其他节点的时隙,在属于自己的时隙内进行数据的发送、接收和睡眠三种状态,在发送状态完成数据的发送,在接收状态完成数据的接收,在睡眠时隙保持休眠。优点:可以避免节点间数据的碰撞,减少因为碰撞产生的能耗在睡眠时隙进入睡眠状态进行节能,减少因为空闲侦听产生的能耗发送数据时不需要过多的控制信息,较少因为控制信息产生的能耗,面临的挑战:要求严格的时间同步,这对计算和处理能力有限的传感器节点是个难题要求能够根据节点的需求进行时隙分配调度,这就要求有完善的调度算法扩展性不好,一旦帧长度和时隙分配算法确定就很难调整,对于网络拓扑的适应性较差,基于分簇网络的MAC协议,将传感器节点分簇,簇首节点进行数据融合后把聚集的数据传送给汇聚节点。这种方式能满足传感器网络的可扩展性,有效的维持传感器节点的能量消耗,从而延长网络生命周期,基于分簇的MAC协议中,节点的状态有四种:感知状态、转发状态、感知并转发状态以及休眠状态。周期性的将时间帧分为四个阶段:簇内数据传输阶段,簇内各节点在自己的发送时隙内将本节点感知到的数据发送给簇头簇内状态报告阶段,簇内节点将本节点的状态报告给簇头时隙调度分配阶段,簇头根据簇内状态报告阶段收集到的节点转台信息,给簇内节点分配时隙重组阶段,这个阶段是由事件触发的,簇头根据发生的事件重新给簇内节点分配时隙,这个阶段不是经常被触发的,往往间隔多个周期才会有事件触发本阶段,协议通信配置,采用了基于二跳簇的网络拓扑结构,在簇首节点与汇聚节点的通信采用FDMA(频分多址)编码。在同一簇内,簇内节点和簇首节点的通信被分为交替循环的两个阶段,随机访问阶段,在随机访问阶段,簇内节点采用CSMA/CA机制实现与簇首节点建立通信连接,实现无线信道的共享。簇内节点在发送数据包之前,先发送请求帧,簇首节点收到请求帧后发送清除帧进行应答,簇内节点根据自己采集的信息流量,向簇首节点发送携带自己节点编号ID和信息流量大小的预约信息数据包。当簇首节点收到数据包后,向簇内节点广播一个应答帧(ACK)确认数据包已被正确接收。簇内其它节点侦听到请求帧或者清除帧后等待直到本次数据包发送完成然后再次竞争信道。利用CSMA/CA机制,簇首收到全部簇内节点发送的数据包后,通过分析各簇内节点需要发送的信息流量大小建立信息调度访问列表,该调度访问列表决定了簇内各节点在调度访问阶段的工作时隙段。,随机访问阶段,簇首节点将包含这些信息的数据包在调度访问阶段的第一个时隙(调度时隙)内向簇内所有节点广播。各簇内节点收到广播信息后,调整时间同步,转入睡眠状态直到分配给自己的时隙段来临时醒来,进入采集信息的发送。假如一个簇内节点没有采集信息需要发送,该节点在收到数据包后立即转入睡眠状态直到下一循环开始才醒来。簇内各节点通过查看调度访问列表来掌握下一循环开始的时间。,随机访问阶段,由于在随机访问阶段簇内节点与簇首节点通信过程中发送的数据包仅仅包含一些简单的控制信息,信息量小,而且簇内每个节点仅发送一个数据包,这样使得系统在随机访问阶段通信量很小,阶段持续时间相应也很短,避免了簇内节点长时间的侦听等待,有利于提高系统的能效。同时,在随机访问阶段采用CSMA/CA机制能够很简单的解决簇内隐蔽节点的问题。,调度访问阶段,在调度访问阶段,各个簇内节点在调度访问列表规定的时隙段醒来向簇首节点发送采集信息。在一个簇内节点发送采集信息的时候,其他簇内节点依然保持睡眠状态,通过这方式实现数据无冲突通信,以达到有效节能的目的。同时,通过避免把时隙分配给无流量的节点,而使其在整个调度访问阶段都处于睡眠状态以提高系统能效。安排可变长度的时隙段,也有利于最大化的利用信道和延长节点睡眠时间。,特点,能够根据簇内节点的状态和触发事件及时更新簇内时隙调度,从而能适应网络拓扑的变化,节点加入或者离开簇,节点状态的变化等。簇头需有较强的处理数据的能力、发送接收数据的能力以及有充足的能量,DEANA协议,DEANA(DistributedEnergy-AwareNodeActivation)分布式能量感知协议将时间周期性的划分为帧,每帧又被划分为两个阶段,即调度访问阶段和随机访问阶段。调度访问阶段又被划分为多个数据时隙,DEANA协议将数据时隙根据一定的时隙调度算法分配给不同的节点,实现无碰撞数据传输调度访问阶段中,每个节点都会分配到自己的数据时隙,用来发送和接收数据,在不属于自己的数据时隙里,节点则进入休眠状态进行节能。,随机访问阶段又被划分为多个信令时隙,信令时隙没有被分配给特定的节点,节点在信令时隙随机接入信道发送信令,实现时间同步、节点的添加/删除等功能。为了进一步节能,协议将数据时隙又细分为控制子时隙和数据传输子时隙,前者相对于后者而言比较短。在分配到的数据时隙中,节点若有数据需要发送,则在控制子时隙发送控制信息并在后续的数据传输子时隙发送数据,其他不需要发送数据的节点在控制子时隙处于接收状态。若其他节点接收到控制信息并且自己是目的节点,则在这一整个数据时隙里保持接收状态,以保证完成后续数据的接收;若接收到控制信息后发现自己不是目的节点,则进入休眠状态,知道自己分配到下一个时隙才醒来。,DMAC协议,SMAC和TMAC协议由于引入了周期性的侦听/休眠机制,导致数据在传输过程中经常出现要等待一整个休眠周期才能继续进行数据传输的问题。DMAC协议基于数据采集树提出来的数据采集树:假设传感器网络用于数据的收集业务,多个传感器节点向一个汇聚节点发送采集到的数据,中间的传感器节点进行转发,从而形成了以汇聚节点为根节点的数据采集树。,DMAC协议的核心思想是交错调度

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论