书签 分享 收藏 举报 版权申诉 / 89
上传文档赚钱

类型第3章-无线传感器网络的MAC协议概要课件.ppt

  • 上传人(卖家):ziliao2023
  • 文档编号:5874105
  • 上传时间:2023-05-13
  • 格式:PPT
  • 页数:89
  • 大小:1.95MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《第3章-无线传感器网络的MAC协议概要课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    无线 传感器 网络 MAC 协议 概要 课件
    资源描述:

    1、第第 3 3 章章无线传感器网络的MAC协议1n传统无线网络中使用的MAC协议无法直接所用于无线传感器网络 n首先考虑网络的能量效率23.1.1无线传感器网络MAC协议的特点n无线信道通信的带来的问题n频谱资源有限n多个传感器节点同时访问信道时,会导致数据之间的相互冲突3必须采用有效的MAC协议4无线传感器网络MAC协议的主要特点1.能量效率2.可扩展性3.公平性4.传输效率3.1.2无线传感器网络MAC协议的分类5无线传感器网络MAC协议竞争型非竞争型混合型6无线传感器网络MAC协议竞争型非竞争型混合型竞争型MAC协议n采用按需使用信道的方式,当节点需要发送数据时,通过竞争方式使用信道。如果

    2、发生冲突,节点按照事先设定的某种策略重传数据,直到数据发送成功或放弃。n传统的无线网络:n ALOHA(Additive Link On-Line Hawaii Syslem)n 载波侦听多路访问(Carrier Sense Multiple Access,CSMA)7ALOHA协议n纯ALOHA协议 当节点有数据需要发送时,直接向信道发送数据分组。在发生数据冲突的情况下,各节点将对发生冲突的数据分组进行重发。n但在重传策略上,等待一段随机的时间,然后再进行重发n如果再发生冲突,则再等待一段随机的时间进行重发,直到发送成功为止8ALOHA协议n时隙ALOHA协议 将时间划分成一系列固定长度的时

    3、隙 各节点只能在每个时隙开始时才能发送数据9纯ALOHA和时隙ALOHA比较n纯ALOHAn实现简单n信道利用率较低n时隙ALOHAn将信道利用率提高一倍以上n要求在各节点之间实现时间同步10CSMA协议n使用了一个载波侦听装置nCSMA协议的类型:n非坚持型n1-坚持型np-坚持型11非坚持CSMA 节点一旦一旦侦听到信道忙或发现其他节点在发送数据,就不再坚持侦听,而是根据协议的退避退避算法延迟一段随机的时间后重新开始侦听。若侦听时发现信道空闲,则将数据发送出去。n优点:n提高了 信道的利用率、网络的吞吐量n缺点:n无法及时发现信道状态的变化12坚持CSMA协议n发送数据时,节点先侦听信道n

    4、当侦听到信道忙时,仍坚持侦听,一直侦听到信道空闲为止n当侦听到信道空闲后,节点可以采用2种不同的策略发送数据:n1-坚持CSMAnp-坚持CSMA13n1-坚持CSMAn以概率1,立即发送数据n优点:n能够充分抓紧时间发送数据。n缺点:n若有两个或多个节点同时在侦听信道,则一旦信道空闲,这些节点都会立即发送数据np-坚持CSMAn以概率p发送数据,以概率(1-p)延迟一段时间,再重新侦听信道CSMA/CD协议14n增加冲突检测nIEEE802.3标准n优点:发生冲突时,可以使信道很快地空闲下来n缺点:n节点必须能够同时接收和发送无线信号,增加节点成本n无线网络中,存在“隐终端问题”CSMA/C

    5、A协议n多跳的无线网络nCSMA/CAn在发送数据前,发送端先向接收端发送一个请求发送报文(Request-To-Send,RTS);n若信道空闲,接收端就响应一个允许发送报文(Clear-To-Send,CTS);n然后开始传送。n通过一个RTS/CTS握手过程,可以使收发双方的相邻节点都能够了解到信道上即将要进行的数据传送,从而及时退避,避免发生冲突。15CSMA/CA的改进:冲突避免多路接入协议(Multiple Aecess with Collision Avoidance,MACA)n在RTS和CTS报文中增加了一个附加的域,用来指示所需传送的数据量,从而使其他节点能够了解所需退避的

    6、时间。16无线传感器网络MAC协议竞争型非竞争型混合型17非竞争型MAC协议n采用固定使用信道的方式,将共享信道根据时间、频率或伪噪声码划分成一组子信道,并将这些子信道分配给各节点,使得每一个节点拥有一个专用的子信道,用于数据的发送。n相互不干扰 避免冲突n时分多路接入(TDMA)、频分多路接入(FDMA)和码分多路接入(CDMA)协议18时分多路接入(TDMA)协议n无线蜂窝系统n较高的能量效率n缺点n仅适用于簇形网络结构n各节点之间严格的时间同步19频分多路接入(FDMA)n实现简单n缺点n保护频带将浪费相当大的带宽n非常准确地控制发送功率20码分多路接入(CDMA)协议n采用正交伪随机码

    7、划分共享信道,所有节点可以在同一个信道内同时发送数据,但使用不同的伪随机码。n抗干扰能力强,系统容量较大,终端可以采取较低的发射功率n终端设计复杂,同步精度要求高21n无线传感器网络也可以采用非竞争型MAC协议nTDMA DEANE、SMACS、DE-MAC、TRAMA协议2223无线传感器网络MAC协议竞争型非竞争型混合型3.2无线传感器网络MAC协议设计n协调多个节点对共享媒体的访问,避免来自不同节点数据之间的冲突243.2.1 设计目标1.提高能量效率能量效率n降低“成功传输单位数据所消耗的能量”2.提高可扩展性可扩展性nMAC协议适应网络大小变化的能力3.提高适应性适应性n适应节点密度

    8、和网络拓扑变化的能力4.提向信道利用率n用于有效通信的带宽利用率253.2.1 设计目标5.降低端到端传输迟延。n源节点发送一个分组到目的节点,成功接收该分组所经历的迟延。6.提高吞吐量。n单位时间内发送节点向接收节点成功传输的数据量7.保证公平性n公平性是指不同传感器节点公平地获得共享公共传输信道的机会263.2.2 节能设计n数据通信是能量消耗最主要的来源n100m的距离上发送1kbit的数据需要消耗3J的能量n一个具有每秒处理100万条指令能力的通用处理器用3J能量能够处理300万条指令n传感器节点要先利用其处理能力先对数据进行局部、简单的处理,然后再将经过部分处理后的数据传送给汇聚节点

    9、27MAC层能量浪费的主要来源1.冲突n分组出错或丢失n重传分组2.串音n传感器节点接收到 发往其他节点的分组数据或消息283.空闲侦听n为了接收可能来到的数据,侦听无线信道,而网络中实际上并没有数据在传送nIEEE802.11 2Mbit/s,空闲侦听、接收、发送所消耗的能量比率为1:2:2.54.控制开销29303.2.3 MAC协议设计的技术挑战n在传感器节点中,无线通信模块的状态:发送、接收、侦听和休眠n单位时间内消耗的能量依次递减n为了保证节点能够及时地接收到发送给它的数据,无线传感器网络MAC协议通常采用“侦听/休眠”交替的机制访问无线信道31节点的休眠调度问题节点的休眠调度问题n

    10、要解决的问题n每个周期侦听多次时间n侦听的时间过长,能量浪费;n侦听时间过短,增大传输迟延n需要协调各节点的侦听和休眠周期,使收发节点保持同步,避免节点在休眠时错过发送给它的数据32协议的复杂度问题n如果协议设计得过于复杂,这种协议开销就会非常大,将造成很大的能量浪费33复杂度与性能间的折中问题n在复杂度与性能之间寻找最佳折中方案34性能指标间的折中问题n为了降低功耗,可能会增大消息或数据的迟延353.3 无线传感器网络的MAC协议363.3.1竞争型MAC协议37WSNMAC协议竞争型S-MACT-MAC非竞争型SMACSDEANA混合型Funneling-MAC38WSNMAC协议竞争型S

    11、-MACT-MAC非竞争型SMACSDEANA混合型Funneling-MACSMAC协议(Sensor MAC)n802.11 MAC协议+能量效率nSMAC协议基本思想n周期性睡眠和监听 n串扰避免n长消息传递39n一个周期内有睡眠和监听两种状态n节点之间协同,保持监听同步n调度方式:节点进行监听和睡眠的时间表n相邻节点间 尽可能“同时监听、同时休眠”n为了建立协调或同步的休眠调度,每个节点需要向直接相邻节点广播SYNC 消息。n全监听周期,保证邻居发现n避免存在“节点互相发现不了对方”SMAC协议关键技术-周期性睡眠和监听 40SMAC协议关键技术-周期性睡眠和监听 nSMAC协议将监听

    12、时间分为两段n发送/接收SYNC包n发送/接收RTS和接收/发送CTS41SMAC协议关键技术-周期性睡眠和监听 n发送数据的 3 种可能情形42图3-2 接收节点与发送节点的关系SMAC协议关键技术-自适应监听 n多跳通信网络中,节点的周期性休眠会导致通信延迟延迟的累加的累加n流量自适应监听机制:n在一次通信过程中,通信节点的邻居邻居在此次通信结束后唤醒唤醒并保持监听监听一段时间;n如果节点在这段时间接收到RTS帧,则可以立即接收数据,而不需要等到下一个监听周期。n优点:减少了两个节点间的数据传输延迟43SMAC协议关键技术-消息冲突与串扰避免nSMAC协议中,在RTS/CTS帧中都带有目的

    13、地址和本次通信的持续时间信息n节点接收到RTS/CTS帧后,如果发现目的地址不是自己的地址n节点马上进入睡眠状态n将此次邻居节点间通信的持续时间持续时间存储到本地的网络分配网络分配向量向量(NAV)中nNAV会随着本地时钟的运行递减n在NAV值非零期间节点都处于睡眠状态44SMAC协议关键技术-长消息传递机制l将长的信息包分成若干个短的DATA段 l所有DATA使用一次“RTS/CTS”控制分组 占用信道 l每个DATA都有ACK保障传输成功n当一个分段没有收到ACK响应时,节点便自动将信道预留向后延长一个分段传输时间,并重传该分段。l整个传输过程中DATA和ACK都带有通信剩余时间信息,邻居

    14、节点可以根据此时间信息避免串扰。45SMAC协议关键技术-长消息传递机制n发送长信息时存在的问题:n几个比特错误造成重传n简单地将长包分段,RTS/CTS的使用形成过多的控制开销46SMAC协议关键技术-长消息传递机制nSMAC提出了“消息传递”机制:n将长的信息包分成若干个短的DATA段 n所有DATA使用一次“RTS/CTS”控制分组 占用信道 n每个DATA都有ACK保障传输成功n当一个分段没有收到ACK响应时,节点便自动将信道预留向后延长一个分段传输时间,并重传该分段。n整个传输过程中DATA和ACK都带有通信剩余时间信息,邻居节点可以根据此时间信息避免串扰。47SMAC协议n优点:1

    15、.减少了节点空闲监听的能量损耗2.减少了串扰和控制数据包带来的能量损耗n扰避免机制n长消息传递机制n缺点:额外的延迟,减小了系统吞吐量4849WSNMAC协议竞争型S-MACT-MAC非竞争型SMACSDEANA混合型Funneling-MACTMAC协议(Timeout MAC)nSMAC协议缺陷:侦听/休眠调度占空比固定,不能很好的适应网络流量的变化。n侦听和休眠的时间的合理长度与网络负载的大小有关50TMAC协议-基本思想图 3 4 TMAC基本机制n动态调整调度周期中的活跃时间长度 n各节点周期性地被唤醒,进入活动期n传送数据时,各节点采用RTS-CTS-DATA-ACK 的过程n在活

    16、动期间,可发送数据;n如果在TA时间内没有发生激活事件则进入睡眠 n在休眠期间,节点如果有数据消息需要发迭,则必须等到下一个活动期到来后再进行。51Ta:决定了每个节点在一个调度周期中进行空闲监昕的最短时间。TMAC协议-基本思想nT-MAC协议和S-MAC 协议的休眠机制比较图 3 4 TMAC基本机制52Ta:决定了每个节点在一个调度周期中进行空闲监听的最短时间TMAC协议-关键技术53n周期性监听同步 n延用SMAC协议思想,周期性广播SYNC帧n节点上电启动后,要监听一段时间n如果该时间段内节点没有接收到SYNC帧,则节点自行选择一个默认的调度方式,并通过SYNC 帧广播该调度方式。n

    17、如果时间段内节点接收到SYNC帧,则节点采用该SYNC帧中指明调度方式n 如果节点接收到不同的调度方式,节点调整调度n使用“全监听周期”,发现邻居TMAC协议-关键技术-RTS操作操作n当节点发送RTS帧后,如果没有接收到相应的CTS帧,可能的原因:接收节点处发生碰撞,没能正确接收RTS帧 接收节点处于睡眠状态n发送节点发送RTS后未收到CTS,应再发送一次RTS,如果仍然未能接收到CTS,则转入休眠状态。n避免:增加传输额外的延迟接收节点已处于侦听,但接收节点附接收节点附近近发生发生碰撞碰撞,没能正确接收RTS帧;而发送节点发送节点接着在Ta超时后进入睡眠进入睡眠54TMAC协议-关键技术n

    18、RTS操作和Ta的选择n发送RTS后未收到CTS,应再发送一次RTS,如果仍然未能接收到CTS,则转人睡眠状态。n避免增加传输额外的延迟nTa 竞争信道时间+RTS发送时间+CTS准备时间 55图 5 TMAC基本数据交换TMAC协议-关键技术n可选的串扰避免机制n通信量较大时不采用n避免增大了碰撞的概率n通信量较小时采用。n进入休眠,节约能量56串扰避免机制:节点接收到RTS/CTS帧后,如果发现目的地址不是本地地址,节点马上进人休眠状态TMAC协议存在的问题n早睡问题 u节点在邻居准备向其发送数据时进入了睡眠状态 例如:设节点AB之间,BC之间,CD之间可以相互通信,假设将要进行的数据包的

    19、传输方向是A-B和C-D图 6 节点D早睡问题57早睡问题解决办法 n未来请求发送帧(Future request-to-send,FRTS)n当节点C收到B发给A的CTS后,立即向D发送一个FRTS帧nFRTS帧包含节点D接收数据前需要等待的时间长度,D在此时间内必须保持在监听状态。n由于C发送的FRTS可能干扰B接收A的数据,所以A需要将发送的数据延迟相应的时间。58图 7 FRTS帧交换n竞争型MAC 协议的缺点:n随着网络通信流量的增加,冲突的可能性都会增加593.3.2 非竞争型MAC协议u基本思想w将一个物理信道分为多个子信道 w将子信道静态或动态地分配给需要通信的节点,避免冲突

    20、w根据网络通信流量最大限度地节省能量 u优点w无冲突 w无隐藏终端问题w易于休眠6061WSNMAC协议竞争型S-MACT-MAC非竞争型DEANASMACS混合型Funneling-MACDEANA协议n分布式能量感知节点激活(Distributed Energy-Aware Node Activation,DEANA)协议n是一种基于TDMA的非竞争型MAC协议n设计目标是:减少在一个特定时隙内非目的接收节点的能量消耗。62DEANA协议的时间帧63DEANA协议的时间帧n“调度访问”部分n由多个“调度访问”时隙组成,其中每个时隙都可以分配给特定的节点发送数据n当节点在其分配的时隙内发送数

    21、据时,其他节点都处于休眠状态n调度访问部分由控制时隙和数据时隙构成64n控制时隙n如果节点有数据需要发送,则先在控制时隙发送一个控制消息,然后再发送数据n控制消息含有目的接收节点的身份信息n在控制时隙,发送节点的所有相邻节点必须处于接收状态n在得知自己不是数据的接收者,则会进入休眠状态。n数据时隙n只有目的接收节点需处于接收状态n其他相邻节点可以进入休眠状态DEANA协议的时间帧n“随机访问”部分n用于发送或接收网络正常工作所需的其他控制消息n时间同步n在随机访问期间,所有节点处于发送状态或接收状态65DEANA协议优缺点66nDEANA协议在节点得知不需要接收数据时进人休眠状态;避免 串音n

    22、需要所有节点保持严格的时钟同步67WSNMAC协议竞争型S-MACT-MAC非竞争型DEANASMACS混合型Funneling-MACSMACS协议-基本思想n结合TDMA、FDMA的基本思想 n要求每个节点都具有“打开和关闭其无线发送和接收器,并将其载波频率调谐到不同的频带上”的能力n将每个双向信道定义为两个时间段 n发现邻居后立即分配信道 n每条链路都选择一个随机的通信频率,相邻链路都有不同的通信频率68SMACS协议-关键技术69SMACS协议关键技术:70链路建立链路建立 链路建立 n引入超帧的概念,用固定参数Tframe表示 n在上电后先进行邻居发现,每发现一个邻居就有一对节点形成

    23、一个双向信道 n一条链路建立方法:在两个节点的超帧中为该链路分配一对时隙用于双向通信n对在不同链路上的通信,节点会选择一个随机的频率,减少邻近链路冲突的可能 71举例:SMACS链路建立过程w节点A和D分别在Td和Ta时刻开始进行邻居发现 w节点B和C分别在Tb和Tc时刻开始进行邻居发现 wA和D通信时隙随机选择频率fx,B和C通信时隙随机选择频率fy图 3 17 异步分配通信 72SMACS链路建立n说明n由于节点间链路上时隙的约定彼此独立,所以有可能发生重叠;此时,如果各个时隙工作在同一频率上就会发生冲突。n每个节点有多个频点可选,在建立链路时都要选择一个随机的频点,这就大大减少了冲突发生

    24、的可能性。73SMACS协议关键技术:邻居发现和信道分配 74邻居发现举例:节点B,C,G进行邻居发现1)节点B,C,G在随机的时间段内打开射频部分,在一个固定的频率监听一个随机长度的时间。75邻居发现节点B,C,G进行邻居发现:2)如果在此监听时间内没有接收到其他节点发出的邀请消息,那么随后节点自己将发送一个邀请消息Type176图 节点C的邻居发现过程邻居发现节点B,C,G进行邻居发现:3)如果节点B 和G 接收到C 发出的Type1 消息后,等待一个随机的时间,然后各自广播一个应答消息Type2 77图 节点C的邻居发现过程邻居发现节点B,C,G进行邻居发现:4)C收到应答消息Type2

    25、 后,可以选择最早到达的应答者,也可以选择接收信号强度最大的应答者。nC发送一个Type3 消息通知哪个节点被选为邻居78图 节点C的邻居发现过程信道分配1)如果节点C 已经选择了邻居B,将在Type3 消息中携带自己的超帧中时隙分配信息79信道分配n2)节点B将Type3 消息和本地的超帧起始时间进行比较,并找出两个共同的空闲时间段作为时隙对,分配给B和C之间的链路80信道分配3)节点B选择一个随机的频率,将“时隙对”在超帧中的位置信息以及选择的频点通过Type4发送给节点C81SMACS协议n优点:n不需要集中控制的算法n减少了复杂性n减少了空闲监听和串扰,提供了较好的能量效率n缺点:n节

    26、点要能提供多个载波频率823.3.3 混合型MAC协议8384WSNMAC协议竞争型S-MACT-MAC非竞争型DEANASMACS混合型Funneling-MACFunneling-MAC协议nFunneling-MAC协议结合了TDMA协议和CSMA/CA协议的特点,其设计目标是解决无线传感器网络中特有的漏斗现象n漏斗现象:无线传感器网络观测区域中所产生的观测数据以多对一的模式逐跳向汇聚节点传输时所造成的现象。85漏斗现象n汇聚节点附近几跳范围内的区域被称为漏斗区域(Funneling Region)或强度区域(Intensity Region。n传感器节点距离汇聚节点越近,出错或丢失的分

    27、组数会越大n大大缩短这些节点的寿命以及整个网络的生存时间86Funneling-MAC协议1.基于纯CSMA/CA协议,CSMA/CA协议不仅在漏斗区域内采用,而且在整个网络中采用。2.在漏斗区域内采用一种局部的TDMA调度机制,向靠近汇聚节点的传感器节点提供附加的调度机会。87说明nFunneling-MAC协议是面向汇聚节点的MAC协议n漏斗区域内节点数据发送的TDMA调度是由汇聚节点而不是普通传感器节点完成nFunneling-MAC协议是一种局部化MAC协议n只在靠近汇聚节点的漏斗区域内而不是整个网络中采用TDMA协议88本章小结n总体来说,TDMA协议和CSMA协议是比较适合WSN 的基本MAC协议,许多针对WSN 提出的MAC协议都是建立在TDMA协议和CSMA协议的基础上。nWSN 是一种应用相关的网络,不同的应用环境对网络的性能有不同的要求,对MAC协议的设计考虑也有较大差别。nTDMA优点:n无冲突的特性nTDMA缺点:n产生空闲时隙nCSMA协议是一种基于竞争的机制n高负载的情况下,冲突概率增大89

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第3章-无线传感器网络的MAC协议概要课件.ppt
    链接地址:https://www.163wenku.com/p-5874105.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库