📜  MACAW协议

📅  最后修改于: 2021-08-27 17:19:57             🧑  作者: Mango

具有无线冲突避免功能的多路访问(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。