一个节点在 CTS 之后什么时候发送它的 RTS 帧?

网络工程 IEEE-802.11
2022-03-02 04:36:07

CTS 帧包含发送请求它的节点的持续时间。并且在节点无冲突地发送整个帧之后,AP广播ACK帧。那么另一个节点何时在“持续时间之后”或“收到 ACK 之后”之间发送其 RTS 帧?

1个回答

您提到的基于IEEE802.11帧中的持续时间字段的通道访问方法使用网络分配向量(NAV)的概念。

每个站都维护这样一个 NAV,并在接收到任何包含持续时间条目的帧后对其进行更新。帧的发送者向共享同一 Wi-Fi 信道的其他方指示他们应该在持续时间字段中指示的时间内回退。当持续时间字段中的值大于 NAV 内的当前值时,NAV 中的值会更新和增加。在 NAV 中的时间到期并且没有接收到对 NAV 的进一步更新后,该站将可以通过这种虚拟载波侦听机制自由访问该信道。

因此,在您的实际示例中,监听站根据 CTS 帧的持续时间值设置其 NAV,该值投影到 ACK 帧完成的时间。当数据没有被分片成几帧或者最后一帧数据被分片成几帧的情况下,ACK帧会包含一个duration值0,导致NAV不更新。因此,站点不会等待 ACK 帧再次访问介质。

ACK 帧对 NAV 有影响是在数据被分成几帧的情况下。这里,中间数据帧之后的 ACK 帧将携带一个有限的持续时间值,该值向站指示它必须扩展 NAV,因为后面将有更多的数据帧。