MAC协议
mac层协议

mac层协议Mac层协议。
在计算机网络通信中,数据链路层是网络通信协议栈中的一个关键层次,它负责在物理层之上提供数据传输的可靠性和有效性。
而在数据链路层中,又分为两个子层,分别是逻辑链路控制子层(LLC)和介质访问控制子层(MAC)。
本文将重点讨论MAC层协议的相关内容。
MAC层协议,即介质访问控制协议,是数据链路层中的一个重要组成部分。
它主要负责解决多个节点共享同一信道时的数据帧发送冲突问题,以及实现对网络介质的访问控制。
在局域网(LAN)或广域网(WAN)中,MAC层协议起着至关重要的作用。
在以太网中,常见的MAC层协议包括CSMA/CD(载波监听多路访问/碰撞检测)、CSMA/CA(载波监听多路访问/碰撞避免)等。
CSMA/CD协议适用于有线局域网,在数据帧发送前进行载波监听,以便及时发现碰撞并采取相应措施。
而CSMA/CA协议则适用于无线局域网,通过预先协商的方式避免碰撞的发生,提高了无线网络的传输效率。
除了以太网中的MAC层协议外,无线局域网(WLAN)中也有自己的MAC 协议标准,如802.11系列。
这些协议不仅考虑到了数据帧的发送冲突问题,还考虑到了无线信道的特殊性,采用了一些专门的技术手段来提高无线网络的性能和可靠性。
在实际应用中,MAC层协议的选择需要根据网络的具体情况来进行。
不同的网络环境、不同的网络设备,可能需要采用不同的MAC层协议来满足其需求。
同时,随着网络技术的不断发展,新的MAC层协议也在不断涌现,以满足新兴应用场景对网络性能的需求。
总的来说,MAC层协议作为数据链路层中的重要组成部分,对于网络通信的可靠性和效率起着至关重要的作用。
它解决了多个节点共享同一信道时的数据帧发送冲突问题,实现了对网络介质的访问控制,是网络通信中不可或缺的一环。
随着网络技术的不断进步,MAC层协议也在不断演进和完善,以适应不断变化的网络环境和应用需求。
综上所述,MAC层协议在计算机网络通信中具有重要作用,它的选择和应用需要根据具体情况进行合理的配置和调整,以确保网络通信的可靠性和效率。
第3章-MAC协议

3.1.3.通信模式 传感器网络是与应用高度相关的。不同的网络结构、不同的应用场 景和目的,其业务特征呈现多样性,需要采用不同的通信模式,以更 有效地交换业务。基于不同的业务特征,MAC协议对不同通信模式的 支持,可以有效减少节点能耗。所以对不同通信模式的支持与否,也 是衡量MAC协议能量有效性的重要因素。
三种帧间间隔
当信道空闲时间大于 DIFS时使用信道
DIFS
信道忙
DIFS PIFS SIFS
竞争窗口
退避窗口 时间槽
下一帧 时间
推迟发送
CSMA/CA的基本访问机制
二进制随机退避机制
随机退机制
3.3.2 S-MAC协议
(4)消息传递(分片传输机制)
如果在发送长信息时由于几个比特错误造成重传,则会造成 较大的延时和能量损耗,如果简单地将长包分段,则又会由 于RTS/CTS的使用形成过多的控制开销。基于此,SMAC提 出了“消息传递”机制。将长的信息包分成若干个DATA, 并将它们一次传递,但是只使用一个RTS/CTS控制分组作为 交互。节点为整个传输预留信道,当一个分段没有收到ACK 响应时,节点便自动将信道预留向后延长一个分段传输时间 ,并重传该分段,整个传输过程中DATA和ACK都带有通信 剩余时间信息,邻居节点可以根据此时间信息避免串扰。
传统网络的MAC协议不适用于WSN。
3.1.2 MAC协议设计面临的问题
①空闲监听:
因为节点不知道邻居节点的数据何时到来,所以必须始终保持自己 的射频部分处于接收模式,形成空闲监听,造成了不必要的能量损 耗;
②冲突(碰撞):
如果两个节点同时发送,并相互产生干扰,则它们的传输都将失败 ,发送包被丢弃。此时用于发送这些数据包所消耗的能量就浪费掉
mac层协议

mac层协议MAC(媒体访问控制)层协议是在计算机网络中负责控制数据帧在网络媒体上的传输的协议。
本文将对MAC层协议进行详细的介绍。
MAC层协议是OSI(开放式系统互联)参考模型中的第二层,位于物理层之上。
它的主要任务是控制数据在传输媒体上的访问,以避免不同设备在媒体上的冲突。
MAC层协议还负责数据帧的封装和解封装,确保数据能够在网络上正确传输。
MAC层协议有多种不同的实现方式,其中最常见的是CSMA/CD(载波侦听多点接入/碰撞检测)协议。
在CSMA/CD协议中,数据发送方在发送数据之前首先侦听媒体是否正在被其他设备使用。
如果媒体空闲,则发送数据;否则,等待一段时间后再次侦听。
如果检测到碰撞(多个设备同时发送数据导致冲突),则立即停止发送,并进行退避重传操作。
另一种常见的MAC层协议是TDMA(时分多址)协议。
在TDMA协议中,设备被划分为不同的时间槽,每个时间槽都分配给一个设备进行数据传输。
这种方式可以有效地避免碰撞,提高传输效率。
然而,TDMA协议需要对网络进行严格的时间同步,对网络的扩展性有一定的限制。
除了CSMA/CD和TDMA协议外,还有其他一些MAC层协议,如CDMA(码分多址)协议和FDMA(频分多址)协议。
CDMA协议通过将数据分配到不同的码片上,使多个设备可以同时发送数据而不会发生冲突。
FDMA协议则通过将频谱分成不同的频段,将数据分配给不同的设备进行传输。
这些协议在无线网络中广泛应用,可以提供更高的网络容量和可靠性。
除了协议的选择,MAC层还涉及到数据帧的封装和解封装。
在发送数据时,MAC层会在数据包前添加一些控制信息,如目的地址和发送地址,以便接收方能够正确地识别和处理数据。
在接收数据时,MAC层会解析数据帧,提取出有效的信息,并将数据传递给上层协议进行处理。
总之,MAC层协议在计算机网络中扮演着重要的角色。
它负责控制数据在传输媒体上的访问,以避免冲突和碰撞,并提供数据帧的封装和解封装功能。
mac协议是什么

mac协议是什么Mac协议是什么?Mac协议是一种数据链路层协议,全称为媒体访问控制协议(Media Access Control Protocol)。
它是一种在局域网中控制计算机对传输媒介的访问的协议。
在计算机网络中,数据链路层是OSI模型中的第二层,它负责在物理层上传输数据的同时,也负责控制数据的访问。
Mac协议的作用就是控制多台计算机在共享传输媒介时的访问顺序,以避免数据冲突和混乱。
Mac协议的主要功能包括帧同步、媒体访问控制、逻辑链路控制和物理地址寻址。
它通过一定的规则来管理多台计算机对传输媒介的访问,以确保数据的传输顺利进行。
在局域网中,常见的Mac协议包括CSMA/CD(载波监听多点接入/碰撞检测)、CSMA/CA(载波监听多点接入/碰撞避免)等。
CSMA/CD是一种常见的Mac协议,它通过不断监听传输媒介上的载波情况,来确定何时发送数据。
如果多台计算机同时发送数据,就会发生碰撞,此时CSMA/CD协议会立即停止发送数据,并进行重传。
这样可以有效避免数据冲突,提高数据传输的效率。
而CSMA/CA是另一种Mac协议,它在发送数据之前,会先发送一个RTS (请求发送)信号,然后等待接收方的CTS(清除发送)信号,确认可以发送数据后再进行传输。
这样可以有效避免碰撞,提高数据传输的可靠性。
总的来说,Mac协议在局域网中起着非常重要的作用。
它通过一系列的规则和机制,来控制多台计算机对传输媒介的访问,避免数据冲突和混乱,提高数据传输的效率和可靠性。
除了局域网中的Mac协议,无线局域网中也有自己的Mac协议,如802.11协议。
它定义了在无线网络中的数据传输规则,包括数据帧的格式、传输方式、信道管理等。
无线局域网中的Mac协议与有线局域网中的Mac协议有所不同,但其基本功能和作用是相似的,都是为了控制数据的访问,确保数据传输的顺利进行。
总之,Mac协议是一种在局域网中控制计算机对传输媒介的访问的协议,它通过一系列的规则和机制,来管理数据的传输,避免数据冲突和混乱,提高数据传输的效率和可靠性。
第七章 MAC协议

7.2.2 S-MAC
(3)产生调度周期之后,收到邻居的不同的调度 信息,首先判断是否有邻居节点和自己同步,没 有就放弃自己的调度周期,转而采用邻居节点的 调度周期。
如果节点没有收到与自己调度相同的邻居节点的 通告,在调度表中添加该邻居节点的调度信息, 依照自己和邻居节点的调度周期工作。
7.2.2 S-MAC
2)基于分配的信道访问控制
基于分配的信道访问控制将共享的信道 资源按照某种策略无冲突的分配给网络 中的各个节点,当节点需要发送数据时, 在自身分配的信道资源内完成数据传输。 节点之间互不干扰,因此没有冲突。
2)基于分配的信道访问控制
固定信道分配将共享的无线信道以频分多址 FDMA、时分多址TDMA、码分多址CDMA等 方优式点:划无分冲为突若干个逻辑子信道。
7.2.2 S-MAC
S-MAC基本思想:通过周期性侦听/睡眠的低占 空比方式,控制节点尽可能处于睡眠状态来减 少空闲侦听时间,降低能量消耗。此外为了避 免网络中的冲突和隐藏终端问题,采用物理和 虚拟载波侦听机制,以及RTS/CST通告机制。
7.2.2 S-MAC
1)周期性侦听和睡眠
侦听
和CSMA。 缺点: 如何解决竞争访问的冲突问题
ALOHA
随机方式占用信道 解决冲突的方式—ACK确认 优点:实现简单 缺点:大量数据发送时,冲突率很高
CSMA
载波侦听方式占用信道 先听后发 CA 有效降低网络中的冲突概率
基于竞争的信道访问控制
无线系统中,碰撞发生在接收端,因此,
与传统无线网络相比,传感器网络在节点 规模、网络结构、通信带宽、电源能量、 应用场景等方面都有显著的区别。
7.1.2 传感器网络MAC协议的特点
MAC协议

MAC协议MAC协议全称是媒体访问控制协议(Media Access Control Protocol),是指在计算机网络中,用于控制多个节点同时访问共享信道的协议。
其作用是协调传输站点之间的顺序,使得数据包能够顺利地传输并减少冲突的发生。
MAC协议是在数据链路层中实现的,主要功能有:选择合适的传输介质、规定帧的格式和访问方式、控制帧的传输以及解决帧冲突等。
MAC协议的设计必须考虑到多个节点同时访问共享信道的情况,并且要避免节点之间的冲突,以确保数据传输的顺利进行。
常见的MAC协议有以下几种:1. CSMA/CD协议:该协议是最常用的MAC协议之一,全称是“载波侦听多路访问/冲突检测(Carrier Sense Multiple Access/Collision Detection)”。
它通过先监听信道是否被占用,然后再发送数据,以避免冲突的发生。
如果发生冲突,则发送方会采取一定的算法进行重传。
2. CSMA/CA协议:该协议是无线局域网中常见的MAC协议,全称是“载波侦听多路访问/冲突避免(Carrier Sense Multiple Access/Coll ision Avoidance)”。
它采用了一些控制机制来减少冲突的发生,如网络分区、数据帧传输时间的随机化等。
3. TDMA协议:该协议采用时分多路复用的方式,将时间分成若干时隙,每个节点只有在自己的时隙内才能发送数据。
它可以保证数据传输的实时性和可靠性,但同时也会浪费一部分时隙资源。
4. Token Ring协议:该协议使用了令牌环的方式来规定节点之间的通信顺序。
只有当节点拥有令牌时,才能发送数据。
该协议可以有效避免冲突的发生,但同时也会增加系统的延迟。
总之,MAC协议在网络通信中起着至关重要的作用,它不仅可以保证通信的可靠性,还可以有效减少冲突的发生。
随着网络技术的不断发展,我们相信MAC协议也会不断进化和完善,以适应现代网络通信的需求。
无线传感网络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的数据包
无线传感器网络的MAC协议全解
基于竞争的MAC层协议
T-MAC协议
解决早睡问题的方法之一——FRTSFuture Request To Send ◆节点C监听到B发送给A的CTS时;立即向D 发送FRTS;告知D所需等待时间;D睡眠后醒 来与C通信; ◆A在发送DS占用信道;DS与FRTS长度相同 无有效信息;DS发送后;A开始发送数据; ◆FRTS机制提高了网络吞吐量;增大了数据 量和碰撞概率
知其它可能隐蔽的站点的效果 避免了隐蔽站点造成的冲突
CSMA机制
MAC层CSMA/CA机制
数个节点进入退避阶段,如选择的退避时间一致,有可能会发生碰 撞,CSMA采用二进制指数退避机制规避再次碰撞。 ◆确定基本退避时间(基数),一般定为2T,即一个竞争窗口 ◆定义K为重传次数,K=min[重传次数,10] ◆从集合[0,1,2,···,2k-1]中,随机取出一个数R,令退避时间为 t=R×2T ◆如数据帧在重传16次后仍无法成功发送,则认为传输失败并报告 给高层协议
MAC层能耗来源
空闲侦听(Idlelistening)
◆射频模块处于活动状态会消耗大量的能源。这是节点能量消耗的 最主要来源,射频收发器处于接收模式时消耗的能量比其处于待命 模式多两个数量级。 ◆为避免冲突,节点也需要不断的侦听信道,查询信道是否被占用。 空闲侦听的代价也是很大的。
MAC层能耗来源
DMAC协议基本机制
基于竞争的MAC层协议
DMAC协议
自适应忙闲比机制
◆如果节点在一个发送周期内有多个数据包要发送,就需要该节 点和树状路径上的上层节点一起加大发送周期占空比 ◆通过在MAC层数据帧的帧头加入一个标记(more data flag),以较小 的控制开销发送占空比更新请求。在ACK帧中加入同样的标记位 ◆节点提高忙闲比的条件:节点将相关标志位置1,或收到了该标 志位置1的ACK帧,传输路径上的节点依次提高忙闲比,增加了网 络的数据传输量。
MAC层协议
基于竞争的MAC协议——SMAC协议 3.串扰避免 • SMAC协议中,在RTS/CTS帧中部带有目的地址和本次通信的 持续时间信息,接收到该帧后,如果发现目的地址不是本地地 址,节点马上进入睡眠状态,并将此次通信的持续时间存储到 本地的NAV中。NAV会随着本地时钟的运行递减。在NAV值非 零期间节点都处于睡眠状态,这就很大程度避免了串扰数据包 的接收,减少了能量损耗。 • 为了减少碰撞和避免串音,SMAC协议采用与802.11MAC协议 类似的虚拟和物理载波侦听机制.以及RTS/CTS的通告机制。 两者的区别在于当邻居节点处于通信过程中时,SMAC协议的 节点进入睡眠状态。 • S-MAC采用物理侦听,防止了冲突解决了隐藏节点的问题;采 用虚拟侦听,节点收到NAV的时候,立刻进入休眠状态,解决 了串音问题
概述 概述
在设计无线传感器网络的MAC协议时,需要着重考虑以下几个方面: • (1)节省能量。 • (2)可扩展性。 – 由于传感器节点数目、节点分布密度等在传感器网络生存过程中不断变 化,节点位置也可能移动,还有新节点加入网络的问题,所以无线传感 器网络的拓扑结构具有动态性。MAC协议也应具有可扩展性,以适应这 种动态变化的拓扑结构。 • (3)网络效率。 – 网络效率包括网络的公平性、实时性、网络吞吐量以及带宽利用率等。 • (4)算法复杂度。 – MAC协议要具备上述特点,众多节点协同完成应用任务,必然增加算法 的复杂度。由于无线传感器网络的节点计算能力和存储能力受限,MAC 协议应该根据应用需要,在复杂度和上述性能之间取得折中。 • (5)与其他层协议的协同。 – 无线传感器网络应用的特殊性对各层协议都提出了一些共同的要求,如 能量效率、可扩展性、网络效率等,研究MAC协议与其他层协议的协同 问题,通过跨层设计而获得系统整体的性能优化
第3章 MAC协议
竞争协议无需全局网络信息,扩展性好,易于实现,但能耗大;调度协议没有冲突,因而节省能量, 但难于调整帧长度和时隙分配,难以处理拓扑结构变化,扩展性差,时钟同步精度要求高;混合MAC 协议具有上述两种MAC协议的优点,但通常比较复杂,实现难度大。
(2)根据MAC协议使用的信道数目可分为单信道MAC协议和多信道MAC协议。
如图3-1所示,节点A希望向节点B发送数据,节点C在A的无线通信范围内,节点D在节点B的无线通信范围内,但 不在节点A的无线通信范围内。 节点A首先向节点 B发送一个请求帧(request-to-send,RTS),节点B返回一个清除帧(clear-to-send,CTS) 进行应答。 在这两个帧中都有一个字段表示这次数据交换需要的时间长度,称为网络分配矢量(network allocation vector, NAV),其他帧的MAC头也会捎带这一信息。 节点C和 D在侦听到这个信息后,就不再发送任何数据,直到这次数据交换完成为止。NAV可看作一个计数器,以 均匀速率递减计数到零。当计数器为零时,虚拟载波侦听指示信道为空闲状态;否则,指示信道为忙状态。
无线传感网中能量消耗主要包括通信能耗、感知能耗和计算能耗。其中通信能耗 所占比重远大于计算能耗,通信部件和计算部件的功耗比通常在1000倍以上。因 此减少MAC协议通信中的能量浪费,是延长网络生存时间的有效手段。
无线传感网MAC协议设计面临的问题
通信过程中造成能量损耗主要体现在以下几方面:
在无线传感网络中,MAC协议决定无线信道的使用方式。通过在传感器节点之间分配和共享 有限的无线信道资源,MAC协议构建起无线传感器网络通信系统的底层基础结构。由于多个 节点共享无线信道,且无线传感器网络通常采用多跳通信方式,因此MAC协议要解决隐藏终 端和暴露终端问题,使用分布式控制机制实现信道资源共享。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IEEE 802.11
802.11a
802.11b
DCF 子层在每一个结点使用 CSMA 机制的分布式接入算法,让各个站通过争用信道来获 取发送权。因此 DCF 向上提供争用服务。
无争用服务
MAC 层
点协调功能 PCF (Point Coordination Function)
争用服务
分布协调功能 DCF (Distributed Coordination Function)
《无线传感器网络技术》讲义
第三章、MAC协议
2013年3月7日
内容提要
1. 概述 2. 竞争型MAC协议 3. 分配型MAC协议 4. 混合型MAC协议 5. MAC的跨层设计 6. 主要参考文献
无线传感器网络MAC协议
• 在无线传感器网络中,介质访问控制 (Medium Access Control)协议决定无线信道 的使用方式,在传感器节点之间分配有限的 无线通信资源,用来构建传感器网络系统的 底层基础结构。
IEEE 802.11
802.11a
802.11b
802.11 MAC协议
• DCF工作方式的主要机制
• CSMA/CA • 随机退避时间 • 主动确认机制(ACK帧) • 预留机制(RTS/CTS帧的NAV向量)
源站 A 在发送数据帧之前先发送一个短的控制帧, 叫做请求发送 RT2S. 对(R信e道qu进es行t T预o 约Send),它包括 源地址、目的地址和这次通信(包括相应的确认帧)
所需的持续时间。
• 802.11 允许要发送数据的站对信道进行
预约。
A 的作用范围
B 的作用范围
RTS
RTS
C
A
B
D
E
若媒体空闲,则目的站 B 就发送一个响应控制帧, 叫做允许发送 CTS2. (对Cl信ea道r T进o行Se预n约d),它包括这次 通信所需的持续时间(从 RTS 帧中将此持续时间 复制到 CTS 帧中)。
➢ 优点
网络流量和规模变化自适应 网络拓扑变化自适应 算法较简单
➢ 典型协议
SMAC、TMAC、PMAC、WiseMAC、Sift
竞争型MAC协议
• 典型的基于竞争的随机访问MAC协议是载波侦听多 路访问
(carrier sense multiple access, CSMA) • 无线局域网将 CSMA 增加一个碰撞避免(Collision
802.11 的 MAC 层
MAC 层通过协调功能来确定在基本服务集 BSS 中 的移动站在什么时间能发送数据或接收数据。
无争用服务
MAC 层
点协调功能 PCF (Point Coordination Function)
争用服务
分布协调功能 DCF (Distributed Coordination Function)
(CSMA/CA)
物理层
2.4 GHz FHSS 1 Mb/s 2 Mb/s
2.4 GHz DSSS 1 Mb/s 2 Mb/s
IR 1 Mb/s 2 Mb/s
5 GHz OFDM 6, 9, 12, 18, 24, 36, 48, 54 Mb/s
2.4 GHz DSSS 5.5 Mb/s 11 Mb/s
WSN MAC协议的考虑因素
➢ 能量效率 ➢ 可扩展性 ➢ 网络效率
——公平性、实时性、网络吞吐量、带宽利用率
➢ 算法复杂度 ➢ 与其它层协议的协同 目前普遍认为重要性依次递减!
MAC层的能量浪费因素以及节能策略
能量浪费因素:
空闲侦听(忙闲) 碰撞重传(随机竞争) 控制消息(太多) 串扰(overhearing)
• 传感器网络的强大功能由众多节点协作实现。 多点通信在局部范围需要MAC协议协调其 间的无线信道分配,在整个网络范围内需要 路由协议选择通信路径。
无线传感器网络MAC协议
网络特征:
➢ 传感器节点能量受限 ➢ 传感器节点失效概率大 ➢ 传感器节点计算处理能力有限 ➢ 通信带宽有限 ➢ 以数据为中心 ➢ 高密度、大规模随机分布 对MAC协议的设计提出了新的挑战!
节能策略:
尽量让传感器节点处于睡眠状态 减少碰撞 减少控制消息的开销 减少接收到不需要接收的数据分组
WSN MAC协议分类
➢ 分配信道的方式
竞争型 分配型 混合型
➢ 使用的信道数目
单信道 多信道 ➢ 控制方式 集中式 分布式
竞争型MAC协议
➢ 基本思想
发送时主动抢占,CSMA方式 按需使用信道
• A8收02到.11C允T许S 要帧发后送就数可据发的送站其对数信据道帧进。行 预约。
A 的作用范围
B 的作用范围
CTS
CTS
C
A
B
D
E
虚拟载波监听
• 虚拟载波监听(Virtual Carrier Sense)的机制是让源站将它 要占用信道的时间(包括目的站发回确认帧所需的时间) 通知给所有其他站,以便使其他所有站在这一段时间都 停止发送数据。
(CSMA/CA)
物理层
2.4 GHz FHSS 1 Mb/s 2 Mb/s
2.4 GHz DSSS 1 Mb/s 2 Mb/s
IR 1 Mb/s 2 Mb/s
5 GHz OFDM 6, 9, 12, 18, 24, 36, 48, 54 Mb/s
2.4 GHz DSSS 5.5 Mb/s 11 Mb/s
• 这样就大大减少了碰撞的机会。 • “虚拟载波监听”是表示其他站并没有监听信道,而是
由于其他站收到了“源站的通知”才不发送数据。 • 这种效果好像是其他站都监听了信道。 • 所谓“源站的通知”就是源站在其 MAC 帧首部中的第
二个字段“持续时间”中填入了在本帧结束后还要占用 信道多少时间(以微秒为单位),包括目的站发送确认 帧所需的时间。
网络分配向量
• 当一个站检测到正在信道中传送的 MAC 帧首部的“持 续时间”字段时,就调整自己的网络分配向量 NAV (Network Allocation Vector)。
• NAV 指出了必须经过多少时间才能完成数据帧的这次传 输,才能使信道转入到空闲状态。
Avoidance)功能。 • IEEE802.11 MAC协议的分布式协调(distributedБайду номын сангаас
coordination function, DCF)工作模式采用CSMA/CA 协议,还增加使用确认机制。 • 研究者在 802.11 的 MAC协议基础上提出了多个用 于传感器网络的基于竞争的MAC协议。