【问题标题】:Why is an 802.11 Request To Send(RTS) frame Broadcast?为什么要广播 802.11 请求发送 (RTS) 帧?
【发布时间】:2016-06-05 20:56:29
【问题描述】:

将 RTS 发送到接入点而不是广播它不是很有意义吗?我明白为什么接入点广播CTS帧,这样其他站就不会发送数据包并且不会发生冲突。

【问题讨论】:

    标签: networking wifi


    【解决方案1】:

    在无线网络中有一个著名的问题叫做“隐藏节点问题”。 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 不会看到这一点,并可能导致冲突。

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-30
        • 1970-01-01
        • 2021-11-16
        • 2012-02-10
        • 2019-05-19
        相关资源
        最近更新 更多