为什么802.11请求发送(RTS)帧广播?

时间:2016-06-05 20:56:29

标签: networking 802.11

将RTS发送到接入点而不是广播它是不合理的。我理解为什么接入点广播CTS帧,以便其他站点不发送数据包并且不会发生冲突。

2 个答案:

答案 0 :(得分:1)

在无线网络中,存在一个称为“隐藏节点问题”的着名问题。在802.11中自行使用的RTS,CTS和CTS是解决隐藏节点问题的解决方案。

我建议你在https://en.wikipedia.org/wiki/Hidden_node_problem

中解决隐藏节点问题

为什么RTS / CST是广播而不是单播? 广播将由该范围内的所有电台和接入点接收。 RTS和CTS都有一个称为“持续时间”的字段,其中包括“应该以微秒为单位保留持续时间介质”。看到这个RTS / CTS的所有STA和AP将更新他们的NAV [网络分配矢量,这是一种虚拟载波传感机制]。意味着他们会在那么多微秒内保持安静。

这可以避免碰撞。

如果RTS / CTS只是针对AP,则其他STA或AP的视角不会看到这种情况,并可能导致冲突。

希望它有所帮助。

答案 1 :(得分:0)

AFAIK,RTS / CTS机制是4个数据包的单播序列。 RTS + CTS + DATA + ACK。所有站(除预期目标站之外)将仅从RTS / CTS帧中提取报头部分,准确地从CTS帧中提取(它们不会查看分组详细信息,因为它是单播数据包)并获取持续时间字段。因此,这些电台设置了它们的NAV定时器并保持空闲状态,直到定时器到期为止。