📜  避免冲突的多路访问(MACA)

📅  最后修改于: 2021-08-25 17:08:24             🧑  作者: Mango

具有冲突避免功能的多址访问(MACA)是在无线ad hoc网络中使用的媒体访问控制(MAC)层协议。用于解决隐藏终端问题和暴露终端问题。它是具有隐藏终端问题和暴露终端问题的运营商感知多路访问(CSMA)的替代产品。

在职的 :-
MACA工作的主要条件是工作站与帧大小和数据速度保持同步。它包括两个帧的传输,称为RTS和CTS,先于信息传输。 RTS表示发送请求,CTS表示清除发送。靠近发射站的站可以听到RTS,并且对此处的CTS保持沉默。
假设传输站A具有要发送到接收站B的数据帧。

整个过程如下:

  • A将向B发送RTS帧
  • 然后b将CTS帧发送给A
  • 当A收到CTS帧时,它将开始向B发送dtat帧
  • 成功接收数据后,它将发送确认帧(ACK)

隐藏/暴露终端问题的解决方案:
MACA协议使用RTS和CTS来避免隐藏和暴露的终端问题。在隐藏终端问题中,如果两个节点向同一节点发送RTS,则两个节点试图同时联系同一节点,这会产生冲突以解决此问题,那么接收CTS的节点将发送数据而不是另一节点,这将避免冲突。

在暴露的终端问题中,一个节点停止接收,因为它认为这会引起干扰,因此停止了其传输尝试,这将使其他节点超出范围。在这种情况下,RTS和CTS解决了该问题,并且没有任何终端可以由于干扰而停止传输。