载波侦听多址接入/碰撞避免 (MACA)
载波侦听多址接入/碰撞避免 (MACA) 是一种用于无线网络的介质访问控制 (MAC) 层协议,旨在解决隐藏终端问题。它也提供了解决暴露终端问题的方案。MAC 层协议 IEEE 802.11 RTS/CTS 借鉴了 MACA。
工作原理
MACA 协议的工作条件是各个站点同步,帧大小和数据速率相同。它涉及在数据传输之前传输两个帧,称为 RTS 和 CTS。RTS 代表请求发送,CTS 代表清除发送。
让我们假设一个发送站 STA 要向接收站 STB 发送数据帧。操作如下:
站点 STA 向接收站发送 RTS 帧。
接收 RTS 后,站点 STB 通过发送 CTS 帧进行回复。
收到 CTS 帧后,站点 STA 开始传输其数据帧。
成功接收数据帧后,站点 STB 发送 ACK 帧(确认帧)。
序列说明如下:
任何能够听到 RTS 的站点都靠近发送站,并在 CTS 期间保持足够长的静默,或者等待一段时间。如果 RTS 后没有跟随 CTS,则最大等待时间为 RTS 传播时间。
任何能够听到 CTS 的站点都靠近接收站,并在数据传输期间保持静默。它会在听到 ACK 后尝试传输。
MACA 是一种非持久性时隙协议。这意味着如果检测到介质繁忙,则站点会在时隙开始后等待一个随机时间段,然后发送 RTS。这保证了对介质的公平访问。
广告