将RTS发送到接入点而不是广播它不是很有意义吗?我理解接入点广播CTS帧的原因,这样其他站就不会发送数据包,也不会发生冲突。
发布于 2016-06-07 04:18:25
在无线网络中有一个著名的问题,称为“隐藏节点问题”。802.11中使用的RTS、CTS和CTS to self是解决隐藏节点问题的解决方案。
我建议你在这里理解隐藏节点问题https://en.wikipedia.org/wiki/Hidden_node_problem
为什么RTS/CST是广播而不是单播?广播将被该范围内的所有站和接入点接收。RTS和CTS都有一个称为" duration“的字段,该字段包括”媒体应该以微秒为单位保留的持续时间“。看到该RTS/CTS的所有STA和AP将更新它们的NAV网络分配矢量,这是一种虚拟载波侦听机制。意味着他们会在那几微秒内保持安静。
这避免了冲突。
如果RTS/CTS仅指向AP,则访问范围内的其他STA或AP将看不到这一点,并可能导致冲突。
希望能有所帮助。
发布于 2016-06-07 02:30:36
AFAIK、RTS/CTS机制是4个分组的单播序列。RTS + CTS + DATA + ACK。所有站(不同于预期的目标站)将仅从RTS/CTS帧中提取报头部分,准确地说,从CTS帧中提取报头部分(它们不会查看分组细节,因为它是单播分组)并获得持续时间字段。因此,这些站设置它们的NAV定时器并保持空闲,直到定时器期满。
https://stackoverflow.com/questions/37646680
复制相似问题