【发布时间】:2016-06-05 20:56:29
【问题描述】:
将 RTS 发送到接入点而不是广播它不是很有意义吗?我明白为什么接入点广播CTS帧,这样其他站就不会发送数据包并且不会发生冲突。
【问题讨论】:
标签: networking wifi
将 RTS 发送到接入点而不是广播它不是很有意义吗?我明白为什么接入点广播CTS帧,这样其他站就不会发送数据包并且不会发生冲突。
【问题讨论】:
标签: networking wifi
在无线网络中有一个著名的问题叫做“隐藏节点问题”。 802.11中使用的RTS、CTS和CTS to self是解决隐藏节点问题的解决方案。
我建议你在这里了解隐藏节点问题https://en.wikipedia.org/wiki/Hidden_node_problem
为什么 RTS/CST 是广播而不是单播? 范围内的所有电台和接入点都会收到广播。 RTS 和 CTS 都有一个称为“持续时间”的字段,其中包括“持续时间介质应以微秒为单位保留”。所有看到此 RTS/CTS 的 STA 和 AP 都将更新其 NAV [网络分配向量,这是一种虚拟载波感知机制]。意味着他们会在这么多微秒内保持安静。
这样可以避免冲突。
如果 RTS/CTS 只是定向到 AP,则可见性中的其他 STA 或 AP 不会看到这一点,并可能导致冲突。
希望对你有帮助。
【讨论】:
AFAIK,RTS/CTS 机制是 4 个数据包的单播序列。 RTS + CTS + 数据 + ACK。所有站(除了预期的目标站)将仅从 RTS/CTS 帧中提取标头部分,准确地说是从 CTS 帧中提取(它们不会查看数据包详细信息,因为它是单播数据包)并获取持续时间字段.相应地,这些站设置它们的 NAV 计时器并保持空闲,直到计时器到期。
【讨论】: