载波侦听多址接入/碰撞避免 (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。这保证了对介质的公平访问。

更新于:2019年7月30日

4K+ 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告