具有无线冲突避免功能的多路访问(MACAW)是一种广泛用于ad hoc网络系统中的媒体访问控制(MAC)协议。此外,它是建立在无线传感器系统(WSN)中使用的许多其他MAC协议的基础。
从该协议接收IEEE 802.11 RTS / CTS系统。它利用RTS-CTS-DS-DATA-ACK帧继承来移动信息,这是由RTS-RRTS帧安排偶尔执行一次的,目的是为隐藏节点问题提供答案。尽管依赖于MACAW的协议是S-MAC,但MACAW不使用载波侦听。
特征 :
- MACA中的问题是,如果分别有两个发送方和两个接收方A,B,C和D。
- 如果B同时向C和D发送了RTS,但仅在从C接收到CTS后才发送数据。
- 现在,A想要向D发送数据,但无法发送数据,因为它将感觉到D当前正在忙碌,并将使退避计数器的值(A在重新传输之前需要等待的时间)的值增加两倍,因此它将陷入循环直到D释放。
- 成对站之间的阻塞数据交易,促使更好的阻塞控制和退避方法
相对于MACA的优势:
- 如果没有站附近发送RTS,则发送者检测到承载者看到并发送RTS(请求发送)。
- MACAW的公平性比MACA好得多。
- 它比MACA更好地处理隐藏和暴露的节点问题。
- 在每个数据帧之后,ACK信号被发送到MAC层。
- 它还集成了载波检测功能,以进一步减少碰撞
- 在每个消息级别(而不是每个节点级别)进行不规则的暂停和重新尝试传输。
在职的 :
- 此问题通过无线冲突避免多址解决,因为它引入了包含当前传输节点退避计数器值的数据包,该数据包将被复制到另一个发送方节点中。这将大大减少等待时间。
- MACAW还引入了两个新的数据帧DS(数据发送),该数据帧提供有关传入DATA帧的长度的信息,以及作为RTS代理的RRTS(请求发送请求)。
例子 :
在MACAW情况下成功传输将如下所示:
- RTS从A到B
- CTS从B到A
- DS从A到B
- 数据帧从A到B
- 从B到A的ACK。
在具有RRTS的MACAW的情况下,成功传输将如下所示:
- RTS从A到B
- 从B到A的RRTS
- RTS从A到B
- CTS从B到A
- DS从A到B
- 数据帧从A到B
- 从B到A的ACK。