首页/网络/无线与 Wi-Fi 速查/RTS/CTS 与隐藏节点
无线基础与标准67 条

RTS/CTS 与隐藏节点

发送前先用短帧预约信道:RTS 与 CTS 通知邻居终端退避,缓解隐藏节点导致的冲突,代价是额外开销。

无线与 Wi-Fi 速查网络更新于 2026-10-13

RTS/CTS 是什么

发送数据前先用两个短帧预约信道:发送方发出 RTS(请求发送),接收方回 CTS(清除发送)。听到 CTS 的邻居终端会设置退避计时器,在这段时间内保持安静。这个机制主要用来缓解隐藏节点问题——两个终端都能听到 AP,却听不到对方,直接发送就会在同一时刻撞车。

代价与触发条件

代价是每传一帧都要多两次握手,吞吐明显下降,因此默认只在帧长超过阈值时启用,阈值通常为 2347 字节。实践中的结论是:RTS/CTS 属于兜底手段,把阈值调低在确有隐藏节点症状的高密场景可以临时缓解,但更推荐通过增加 AP、降低功率来从根源上减少隐藏节点。

基本信息

触发方式帧长超过 RTS 阈值时启用
默认阈值通常为 2347 字节,等于关闭或仅长帧触发
核心用途缓解隐藏节点带来的冲突
代价每帧多两次握手,空口开销上升
替代做法增加 AP、降低功率、优化点位以减少隐藏节点

抓包观察方式

抓包观察方式
# 监听模式抓包,分别过滤 RTS 与 CTS
wlan.fc.type_subtype == 27   # RTS
wlan.fc.type_subtype == 28   # CTS

# 观察 RTS 与 CTS 的比例是否正常
# CTS 数量明显偏少说明接收侧未响应,多为隐藏节点或干扰

启用与禁用对照

设置效果适用
阈值 2347(默认)几乎不启用,开销最小一般场景
降低阈值冲突减少但开销上升确有隐藏节点的局部区域
全量启用冲突显著减少、吞吐明显下降极特殊的排查与验证场景

典型使用场景

  • 信号强度正常但重传率偏高:排查是否为隐藏节点
  • 高密部署局部体验差:评估是否需要临时降低阈值
  • 老旧终端与 AP 距离差异大:这类不对称环境更容易出现隐藏节点
  • 验证优化效果:抓包对比 RTS/CTS 比例与重传率变化
  • 点位复核:判断通过增加 AP 能否替代保护机制
  • 现场排障教学:用抓包直观展示隐藏节点的发生过程
信号强但重传率高、双方互相听不到,是隐藏节点的典型特征,先确认症状再调阈值,不要一上来就全局启用。

易错点

  • 全局启用 RTS/CTS:吞吐下降明显,收益常常抵不过代价
  • 不确认症状就调阈值:普通冲突与隐藏节点的处置方向不同
  • 忽略天线与点位不对称:AP 听得到终端、终端听不到彼此是最常见成因
  • 只看接收电平判断链路健康:重传率更能反映实际空口状况
  • 把降低阈值当作长期方案:增加 AP 才是根治隐藏节点的办法

数据来源与参考

  • IEEE 802.11-2020(RTS/CTS 机制)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌