无线传感器网络-MAC协议
无线传感器网络mac协议中退避算法的分析

摘要在无线传感器网络中,介质访问控制(MAC)协议决定了无线信道的使用方式,在传感器节点之间分配有限的无线通信资源,用来构建传感器网络系统的底层基础结构,对传感器网络的性能有较大影响。
相对于有线网络,无线环境下的MAC技术要面对更多的问题,尤其对于能量受限、频率资源宝贵和网络拓扑结构动态变化的无线传感器网络而言,设计一种节能高效的MAC协议至关重要。
本文从网络信道分配方式的角度,对MAC层协议进行了分类,介绍了几种比较典型的MAC协议,并对它们进行了分析比较;在对MAC层能量消耗的主要原因进行分析的基础上,对基于竞争机制的MAC协议中的退避机制进行了探讨,通过借鉴无线网络中相关的退避算法,给出了一种无线传感器网络MAC层退避机制的改进方案。
改进的退避算法的基本思想是通过加入初始竞争窗口的参数,采用时隙利用率对当前信道的忙闲状态进行评估,使节点能够根据当前网络信道的状况来调整其竞争窗口的大小,减少发送数据冲突的同时,提高了能量利用率和系统吞吐率。
仿真中,本文将改进的退避方案在无线传感器网络基于竞争机制的具有代表性的MAC层协议S-MAC中加以应用,完成了改进算法在NS-2中的仿真实现,实验表明改进后的退避方案在能量消耗、吞吐量等方面的性能有很好的提高。
本文最后对所做工作进行了总结,并提出了今后的研究方向,如在硬件实验平台上进行实际性能的测试,对改进算法进行进一步的探讨,使之能适应不同拓扑的网络结构等。
关键词:无线传感器网络MAC协议竞争机制退避算法AbstractIn wireless sensor networks,medium access control (MAC) protocols allocate limited radio resource among sensor nodes and construct infrastructure. MAC protocols have a great influence on the performance of wireless sensor networks. Compared to cable networks, MAC technology in wireless condition faces more problems, especially for wireless sensor networks with constrain of energy, valuable resources of the frequency and dynamic changes of network topology, so it is crucial for the design of MAC protocols to achieve a highly energy-saving and efficient performance.Firstly, the analysis and compare of the typical MAC protocols (IEEE802.11、S-MAC、IEEE802.15.4 etc.) are introduced in this thesis. Then, based on the analysis of the energy consumption and performance evaluation indicators of MAC protocols, the thesis discusses the backoff strategy in MAC protocols with competition mechanism, and proposes a new backoff strategy The new backoff strategy brings forward a conception that the competition window changes dynamic. According to the new algorithm, the node in WSN can adjust its competition window adaptively based on the evaluation of the current network channels condition. The essential idea of the improved backoff algorithm is to evaluate the busy condition of the current channel according to the use rate of time slots, by adding a new parameter to the new algorithm which decreases the packets collision as well as improves the energy efficiency and the network throughput. The thesis applies the new algorithm into S-MAC protocol, which is a representation of MAC protocols with competition mechanism, and carries it out in NS-2, a network simulation tool, for simulation. The simulation results show that, in contrast with S-MAC protocol, the new algorithm puts up better performance on energy saving and mean throughput of the wireless networks.Finally, the thesis draws conclusions by summarizing the main contributions of the research and present directions of future work including its implement on hardware platform for experiments to test its practical performance, making it adaptive for other network topology by further study.Keyword: Wireless Sensor Networks MAC protocol Competition Mechanism Backoff Algorithm目录摘要 (I)Abstract (II)1 引言1.1 课题的背景 (1)1.2 研究现状及意义 (3)1.3 本文的研究工作和组织结构 (4)2 无线传感器网络MAC协议的分析2.1 无线传感器网络协议体系 (6)2.2 无线传感器网络现有MAC协议分析 (7)2.3 MAC协议设计的关键问题 (15)2.4 本章小结 (16)3 MAC层协议中改进退避方案的提出与设计3.1 基于竞争机制的MAC协议相关理论 (18)3.2 MAC层协议退避算法分析及改进 (20)3.3 本章小结 (37)4 改进算法的仿真实现与性能分析4.1 改进算法的仿真测试 (38)4.2 算法性能分析 (45)4.3 本章小结 (49)5 总结 (50)致谢 (52)参考文献 (53)1 引言1.1 课题的背景无线传感器网络(Wireless Sensor Networks,WSN)作为计算、通信和传感器三项技术相结合的产物,是一种全新的信息获取和处理技术,被认为是21世纪最重要的技术之一,它将会对人类社会未来的生活方式产生巨大影响。
无线传感器网络MAC协议研究与发展现状

无线传感器网络MAC协议研究与发展现状摘要:MAC协议的选择对无线传感器网络性能有较大影响,也是保证无线传感器网络高效通信的关键协议之一。
文章着重介绍了目前常用的几种MAC协议。
结合当今MAC协议的研究进展,介绍了研究者对这些协议的研究与改进。
并展望了无线传感器网络的发展趋势。
关键词:MAC协议研究发展1无线传感器MAC层协议在无线传感器网络中,介质访问控制MAC(medium access control)协议决定了无线信道的使用方式,在节点之间分配有限的无线通信资源。
MAC协议处于无线传感器网络协议底层,对网络性能有着较大影响,是保证无线传感器网络高效通信的关键协议之一。
1.能源有效性。
由于目前节点的能量供应问题并没有得到很好解决,节约能量也就成为设计无线传感器网络MAC协议首要考虑的因素。
2.可扩展性。
通常大部分处于无人照看模式的传感器网络应用都需要部署大量的节点,并且在传感器网络生命周期期存在节点数目、分布密度的不断变化、节点位置的变化以及新节点的加入等问题,所以无线传感器网络的拓扑结构具有动态性。
这就需要MAC协议具有可扩展性,来适应这种动态变化的拓扑结构。
3.性能的综合测评。
MAC协议的设计需要在多种性能间取得平衡。
各项性能包括网络的实时性、公平性、带宽利用率、网络吞吐量以及等方面。
4.分布式算法。
由于传感器节点的计算能力和存储能力有限,需要大量节点协同来完成某项任务,因此需要通过MAC协议的分布式算法有效的调度节点来完成任务。
2常用的MAC层协议分析针对无线传感器网络MAC 协议的研究通常根据应用环境不同而变换角度。
通过对现有传感器网络的MAC协议的分析,按照节点信道机制把现有MAC 协议大致分为两类:基于随机竞争的MAC协议和基于固定分配的MAC协议。
2.1基于随机竞争的MAC协议基于随机竞争的MAC协议采用按需使用信道方式,它的基本思想是当节点需要发送数据时,通过竞争方式使用无线信道,如果发送的数据产生了碰撞,就基于某种策略重发数据,直到数据成功发送或放弃发送。
无线传感器网络中的数据传输协议

无线传感器网络中的数据传输协议一、引言随着物联网和智能化技术的快速发展,无线传感器网络(Wireless Sensor Network,WSN)因其低功耗、低成本、易部署等优点而得到广泛应用。
数据传输是WSN中的关键问题,其质量和效率直接影响整个网络的运行效果。
本文将从协议设计、数据传输过程和优化角度探讨无线传感器网络中的数据传输协议。
二、协议设计WSN中的数据传输协议主要分为以下几种:(一)传输层协议传输层协议是指在WSN中实现数据传输的基本协议,包括传输控制协议(TCP)和用户数据报协议(UDP)两种。
UDP协议的传输效率高,但可靠性不够,适用于需要快速传输数据且对数据完整性要求不高的场合;TCP协议则通常用于重要数据的传输,通过重传、校验等功能提高数据传输的可靠性,但传输效率略有降低。
(二)MAC层协议MAC层协议是指定义数据包发送和接收的规则和方式,以及控制无线传感器网络内节点之间的通信协议。
目前常见的MAC层协议有能量受限的媒体接入控制(Energy-Limited Media Access Control,ELMAC)和低能耗媒体访问控制(Low-Energy Media Access Control,LEMMA)两种,它们通过不同的方式控制节点的发送和接收规则,保证数据在传输过程中的准确性和实时性。
(三)路由协议路由协议是指无线传感器网络中节点之间传输数据的路径规划和选择协议,以保证数据可靠传输。
常见的路由协议有基于距离的路由协议、基于分层的路由协议和基于能量的路由协议。
其中基于能量的路由协议因其在保证数据可靠传输的同时,考虑了节点的能量消耗,具有较高的适用性和可靠性。
三、数据传输过程WSN中的数据传输过程需要经过以下几个阶段:(一)数据采集数据采集是指节点通过传感器采集到环境中的各种数据,如温度、湿度等信息,并将其存储在节点内部的缓存区中,待传输时一并打包发送。
(二)数据编码数据编码是指将数据通过特定的编码方式转换成能够在无线传感器网络中传输的格式,如决策树结构、压缩编码、嵌入式编码等。
无线传感器网络MAC协议研究与实现

1 )如 果在 该 节 点选 择 或宣 布 一个 时 间表 作 为它 自身 的时 间表 之 前 , 收到 一个 来 自其 邻 居节 点 的SN 帧 , 则采 用收 到 的这 个 时间表 并 开始 遵 守 YC 该 时间表 。在该 节 点的 下 一个 监 听时 间段 , 它通 过广 播 一个 SN帧 来 宣布 YC 该时 间表 为其 自身 的时 间表 。 2 )如 果节 点 在选 择 和 宣布 其 自身的 时 间表 之后 ,又收 到 一个 不 同 的 时 间表 ,则有 以下 两种情 况 :① 如 果该 节 点没有 其他 的邻 居节 点,则 放弃 之前 选择 的时 间表 ,并 开始 遵 守新 的 时间 表 。如 果节 点 已经 了解 到邻 居节
1S MAC的原 理 S C A M 采用 一 个 周 期 性 的唤 醒 方 案 , 即每 个 节 点 根据 预 先 确 定 的 时 间 表 ,交替 地改 变固 定长度 的监 听 时段和 固 定长度 的 唤醒 时段 ,如 图1 示 , 所 SA 试 图调整 相邻节 点 的时 间表 , 以使 它们 的监 听 时段 同时 开始 。节 点X MC 的 监 听时段 被进 一步划 分 为三个 不 同的阶 段 :
点 的存在 ,且这 些 相邻 节 点均 采用 各 自的时 间表 ,则 节 点保 持其 自身 的 时
间表 。② 如 果节 点遵 守 了一个 或 多个 时间表 ,则 它在 除 了在原 先遵 守的 时 间表 苏醒 ,还 必须 在新 收到 的时 间表 的监 听时 段苏醒 。 采 用 这种 方法 ,可 以将一 个较 大 的多跳 网络分 为 多个依 据 “ 间表 同 时 步 的岛 屿 ”。边 界 位置 上 的节 点必 须 遵守 两个 或 多个 不 同的 时 间表 , 以广
无线传感器网络MAC协议

无线传感器网络MAC协议摘要近年来,无线传感器网络(WSNs)作为国内外一个新兴的研究方向,吸引了许多研究者和机构的广泛关注。
本文从无线传感器网络 MAC 协议角度出发,介绍了无线传感器网络的MAC 协议及当前的研究现状,分析了无线传感器网络协议和传统网络协议在设计上的不同点,对已有的MAC 协议进行分类,着重研究和比较了S—MAC和T—MAC无线传感器网络MAC 协议。
最后,展望了无线传感器网络MAC协议的进一步研究策略和发展趋势。
关键词无线传感器网络(WSNs),MAC协议,能量有效性Abstract In recent years, wireless sensor networks (WSNs), as a new research direction at home and abroad, has attracted the attention of many researchers and organizations。
We conduct a deeply research on wireless sensor network MAC protocol,and we propose the difference between WSN and traditional networks, not only given the characteristic of WSN,we also have illustrate the research orientation in this area.Focus on the research and comparison of S-MAC and T-MAC wireless sensor network MAC protocol。
Finally, the future research strategies and trends of MAC protocols in WSNs are summarized。
关于无线传感器网络MAC层协议的研究

要 :当前 ,无线传 感器 网络 ( S ) 国 内外备 受关 注的一 个新 兴前 沿热点领 域 ,已经吸 引 了许 多研 究者和 机构 W N 是
的广 泛关 注。本 文 简单介 绍 了无线 传感 器 网络 以及 MAC 协议 ,对 MA 协 议进行 了分 类、 分析 ,比较 和总 结 了这 些协议 C 的核 心机制 、性 能和特 点 ,最后 得 出结论 ,展 望 了今 后无 线传 感器 网络 M C 协议 的研 究重点及 策略 。 A 关键词 :无线传 感器 网络 ;MA C协议 ;竞 争协议
无线传感器网络3_MAC协议2014

MAC协议导致能量浪费的因素
冲突
冲突后重传需要消耗能量
串扰(overhearing)
收到了发给别人的数据包,需丢弃
控制开销
由于传输帧头等非实际负载所带来的能量消耗
空闲监听
即便不接收数据,监听信道会消耗相当于接收 的50%-100%的能量
S-MAC如何解决上述问题?
冲突
解决方法:带NAV的RTS/CTS机制。
(1)能量效率。 (2)可扩展性。 (3)网络效率。 (4)算法复杂度。 (5)与其他层协议的协同。
MAC协议分类
从不同的角度入手,对MAC协议进行分类的方法有多种,可 以根据MAC协议使用的信道数目分为基于单信道、基于双信 道和基于多信道三类;可以根据MAC协议分配信道的方式分 为竞争型、分配型以及混合型;可以根据网络类型是同步网络 还是异步网络,将MAC协议分为同步、异步两类。
之间的数据传输,但是,C虽然能发送数据给E, 但却不能正确接收到E返回的数据,例如CTS、 ACK等帧,因为其接收会受到A的干扰! 所以SMAC规定,A和B一跳之内的邻居都应该去 睡觉!无论其是想发送还是想接收,统统禁止。
控制传输开销的两难选择
当要传输的消息较长时,有两种方法:
一是一次性发送,但如果由于几个比特 错误造成 重传,则会造成较大的延时和 能量损耗。
本书中采用根据MAC协议分配信道的方式来进行分类,从竞 争型、分配型以及混合型三种类型入手,介绍目前比较有代 表性的MAC协议。
经典的MAC协议列表
竞争型MAC协议 SMAC,TMAC
SMAC协议概述
SMAC (Sensor MAC)协议是较早提出的一种基于竞争的 无线传感器网络MAC协议,由USC/ISI的Wei Ye等人提 出,并在NS2、 TinyOS等平台上进行了仿真和实现。该协 议继承了802. 11 MAC协议和PAMAS协议的基本思想, 在此基础上加以改进,以WSN的能量效率为主要设计目标, 较好地解决了能量问题,同时兼顾了网络的可扩展性,为广 大研究人员参考和比较。
无线传感网络MAC协议

Data prediction
问题:如果节点C有两个子节点(A,B),都有一个数据需 要发送,如果A通过竞争方式获得信道,并且发送数据,这 个数据是没有被标注more data flag,此时节点C就会睡眠, 导致节点B只能在下个周期发送数据,造成传输延迟。 解决方法:节点C在接受到节点A的数据之后,默认假设节点 A还会有数据要传输给它,因此它会先睡眠3u个时间,然后 醒来看有没有数据传送给它,如果没有,则进入睡眠状态, 直到下个周期才醒过来。对于节点B,它在竞争失败进入退 避时,如果收到一个ACK,他就知道有其他节点给节点C发送 了数据,并且节点C会在3u时间后醒过来,那么节点B先睡眠 3u,然后再醒过来发送数据
其他的基于竞争的协议 ■ AC-MAC ■ TEA-MAC ■ asTEA-MAC ■ Sift ■…
小结
这类协议是基于节点的需求,节点有数据要发送时,通过 竞争信道的方式获得发送权,对网络拓扑的改变有较强的 适应性。然而这种接入方式会导致数据传输时冲突的发生 导致数据重传而浪费能量。通过睡眠的方法能够很大程度 上降低空闲侦听所消耗的能量,但会导致一定的时延。
无线传感器网络on) 基于非竞争的协议(contention free) 其它类型的MAC协议
基于竞争的协议
1.IEEE 802.11 MAC 协议
IEEE 802.11协议主要有分布式协调DCF和点协调PCF两种 基本访问控制方式,其中DCF方式是IEEE 802.11的基本控 制方式。
DMAC在数据MAC头标注了一个more data flag用来暗示还 有待传数据,接受方如果收到数据,发现标注了more data flag他会延长自己的活跃时间并且会在ACK上也标注 more data flag. 节点决定延长活跃时间有两个条件: 1.节点发送了一个标注more data flag的数据包并且收到 一个标注more data flag的ACK。 2.节点收到了一个标注more data flag的数据包
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FDMA的应用
FDMA频分多址采用调频的多址技术,业务信 道将不同的频段分配给不同的用户。FDMA适 合大量连续非突发性数据的接入,单纯采用 FDMA作为多址接入方式已经很少见。 除中国联通、中国移动所使用的GSM移动电话 网采用FDMA和TDMA两种方式的结合外,广 电网中的的通信中也采用了时分多址的接入方 式
竞争窗口 竞争窗口
802.11 MAC协议通过立即主动确认机制和预留机制提高性能。在主动确认机 制中,当目标节点收到一个发送给它的有效数据帧(DATA)时,必须向源节点 发送一个应答帧(ACK),确认数据已被正确接收到。为了保证目标节点在发
送ACK过程中不与其它节点发生冲突,目标节点使用SIFS帧间隔(为什么?)
所谓的CSMA/CA机制是指在信号传输之前,发射机先侦听介质 中是否有同信道载波,若不存在,意味着信道空闲,将直接进入数
据传输状态;若存在载波,则在随机退避一段时间后重新检测信道。
这种介质访问控制层的方案简化了实现自组织网络应用的过程。 在IEEE 802.11 MAC协议基础上,人们设计出适用于传感器网
CDMA的特点
CDMA码分多址是采用数字技术的分支——扩频通 信技术发展起来的一种崭新而成熟的无线通信技术 ,它是在FDMA和TDMA的基础上发展起来的。 FDMA的特点是信道和时间资源共享,每一子信道 使用的频带互不重叠;TDMA的特点是独占时隙, 而信道资源共享,每一个子信道使用的时隙不重叠 ;CDMA的特点是所有子信道在同一时间可以使用 整个信道进行数据传输,由于有地址码区分用户, 所以对频率、时间和空间没有限制,在这些方面他 们可以重叠,因此,信道的效率高,系统容量大。
的节点作为竞争优胜者。
22
典型MAC协议:S-MAC协议
这里介绍一种适用于无线传感器网络的比较典型的
MAC协议,即S-MAC协议(Sensor MAC)。这种协议是在
802.1l MAC协议的基础上,针对传感器网络的节省能量需 求而提出的。 S-MAC协议的适用条件是传感器网络的数据传输量不 大,网络内部能够进行数据的处理和融合以减少数据通信
调功能(Point Coordination Function ,PCF)两种访 问控制方式,其中DCF方式是IEEE 802.11协议的基本 访问控制方式。
RTS/CTS协议(Request To Send/Clear To Send)即请求发送/允许发送协议,相 当于一种握手协议. ACK (Acknowledgement)接收站发给发 送站的一种传输控制字符,表示确认发 来的数据已经接受无误
量,网络能容忍一定程度的通信延迟。它的设计目标是提
供良好的扩展性,减少节点能耗。
通常无线传感器网络的无效能耗主要来源于如下四
种原因:
① 空闲监听 ② 数据冲突 ③ 串扰 ④ 控制开销
(1)周期性侦听和睡眠机制
S-MAC协议将时间分为帧,帧长度由应用程序决定。帧内分监听 工作阶段和睡眠阶段。监听/睡眠阶段的持续时间要根据应用情况进 行调整。当节点处于睡眠阶段时,关闭无线电波,以节省能量。节 点需要缓存这期间收到的数据,以便工作阶段集中发送。
(1) 时分复用无竞争接入方式。无线信道时分复 用方式(Time Division Multiple Access ,TDMA,时 分多址) 给每个传感器节点分配固定的无线信道使用
时段,避免节点之间相互干扰。
TDMA的特点
TDMA叫做时分多址,采用了时分的多 址技术,将业务信道在不同的时间段分 配给不同的用户。 TDMA的优点是频谱利用率高,适合支 持多个突发性或低速率数据用户的接入 。
(2) 随机竞争接入方式。如果采用无线信道的随机 竞争接入方式,节点在需要发送数据时随机使用无线信 道,尽量减少节点间的干扰。典型的方法是采用载波侦 听多路访问(Carrier Sense Multiple Access,CSMA) 的MAC协议。
(3) 竞争与固定分配相结合的接入方式。通过混合
信道忙,则节点始终侦听信道,直到信道的空闲时间超过DIFS。如果
有多个节点需要传输数据,当信道最终空闲下来的时候,节点进一步 使用二进制退避算法,进入退避状态来避免发生碰撞。
当信道空闲时间大于 DIF时使用信道 DIFS 信道忙 推迟发送 时间槽 DIFS 竞争窗口 PIFS SIFS 退避窗口 下一帧 时间
网络节点在进入退避状态 时,启动一个退避计时器, 当计时达到退避时间后结束 退避状态。在退避状态下, 只有当检测到信道空闲时才
DIFS 节点A 节点B 节点C 推迟 节点D 推迟 节点E 退避时间 帧 剩余退避时间 帧 竞争窗口 帧 推迟 帧 推迟
帧
竞争窗口
进行计时。如果信道忙,退
避计时器中止计时,直到检 测到信道空闲时间大于DIFS 后才继续计时。当多个节点 推迟且进入随机退避时,利 用随机函数选择最小退避时 间的节点作为竞争优胜者。
主动确认机制只能用于有明确目标地址的帧,不能用于组播和广播报文传输。
DIFS RTS 源站点 CTS 目的站点 NAV(RTS) NAV(CTS) DATA
SIFS
ACK DIFS 竞争窗口 下一帧
其他站点
RTS-CTS握手机制
● 发送节点在数据发送前与接收节点进行一次短控制消息的握手,接收
节点以短消息的方式通知邻近节点它将进行接收,既RTS-CTS方式。 ● 邻近节点在收到RTS帧和CTS帧后,在以后的一段时间内抑制自己的传 输,从而避免对即将进行的数据传输造成碰撞。 ● 尽管这种方式是以增加附加控制开销为代价的,但它是目前解决这个 问题的主要趋势。
RTS-CTS握手机制和退避机制
A
B C
RTS 数 据
CTS
NAV NAV
ACK
RTS
D
● 节点在进入退避状态时启动一个退避计数器,当计时完成时进入退避
状态。在退避状态下,只有当检测到信道空闲时才进行计时,如果信道忙, 退避计时器中止计时,直到检测到信道空闲。
● 当多个节点推迟且进入随机退避时,利用随机函数选择最小退避时间
控制系统与另一端的系统之间的数据流 提供电气连接和信号标准
目前无线传感器网络MAC协议可以按照下列条件进行分类:
(1) 采用分布式控制还是集中控制; (2) 使用单一共享信道还是多个信道; (3) 采用固定分配信道方式还是随机访问信道方式。
根据上述的第三种分类方法,将传感器网络的 MAC协议分为以下三种:
就是通过一组规则和过程来有效、有序和公平地使用共享介质。
TCP/IP协议基础:OSI分层结构
层次 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 功能 网络操作系统及应用程序 最终数据反映形式。如字符、图形、语音 通信进程间安全性操作、名字识别、登录等 路径确定、传输质量控制 决定数据传输的物理通道 TCP、UDP IP
侦听
睡眠
侦听
睡眠
●节点协同进行周期性侦听和睡眠的状态切换,确保节点能 同步进行侦听和睡眠调度。
●调度周期:周期性侦听和睡眠的时间之和为一个调度周期。
具有相同调度的节点形成一个所谓 的虚拟簇,边界节点记录两个或多个调 度。如果传感器网络的部署范围较广, 可能形成众多不同的虚拟簇,使得SMAC协议具有良好的可扩展性。 为了适应新加入节点,每个节点要 定期广播自己的调度信息,使新节点可 以与已经存在的相邻节点保持同步。如
须等到下一次调度侦听周期,从而减少了数据分组的传输延迟。 如果在这段时间内没有接收到RTS,则转入睡眠状态直到下一次调
度侦听周期。
A
B
RTS
数据1
RTS
数据2
侦听 CTS
ACK
睡眠
侦听 CTS
ACK
常规周期性侦听机制
A
B
RTS 侦听 CTS
数据1
RTS ACK 侦听 CTS
数பைடு நூலகம்2
ACK 侦听
睡眠
流量自适应侦听机制
络的多种MAC协议。
下面首先介绍IEEE 802.1l MAC协议的内容,然后介绍一种适 用于无线传感器网络的典型MAC协议。
IEEE 802.11 MAC协议
IEEE 802.11 MAC协议分为分布式协调功能
(Distributed Coordination Function, DCF)和点协
20
载波侦听的实现
A
B C
RTS CTS NAV(RTS) NAV(CTS) NAV(RTS) NAV(CTS) 数 据 ACK
D
● 在请求帧RTS与允许帧CTS中都有一个字段表示这次数据交换需要的时
间长度,称为网络分配矢量( Network Allocation Vector, NAV),其他帧 的MAC头也会捎带这一信息。 ● NAV可看作一个计数器,其它节点收到计数器信息后以均匀速率递减 计数到零。当计数器为零时,虚拟载波侦听指示信道为空闲状态;否则, 指示信道为忙状态。 21
采用频分复用、码分复用或者随机竞争等方式,实现节 点间无冲突的无线信道分配。
基于竞争的随机访问MAC协议采用按需使用信道的方式,它的基 本思想是当节点需要发送数据时,通过竞争方式使用无线信道,如 果发送的数据产生了碰撞,就按照某种策略重发数据,直到数据发 送成功或放弃发送。 典型的基于竞争的随机访问MAC协议是载波侦听多路访问(CSMA) 接入方式。在无线局域网IEEE 802.11 MAC协议的分布式协调工作 模式中,就采用了带冲突避免的载波侦听多路访问(CSMA with Collision Avoidance,CSMA/CA)协议,它是基于竞争的无线网络 MAC协议的典型代表。
在DCF工作方式
下,载波侦听机制 通过物理载波侦听 和虚拟载波侦听来 确定无线信道的状 态。物理载波侦听 由物理层提供,虚 拟载波侦听由MAC层 提供。 NAV是什么?