Wi-Fi中TID的含义和作用是什么?

TID(Traffic Identifier)是 IEEE 802.11e / WMM 规范在 MAC 头部 QoS Control 字段中定义的 4 位编号(0-15)。它给每一条业务流打上“优先级标签”,供接入控制(EDCA)、块确认(Block Ack)、重排序缓存、硬件队列调度等子系统使用。简单理解:TID 像网卡里的“车道号”——语音、视频、高吞吐数据各走自己的高速/慢速车道,以便在同一空口内实现差分服务。

1 TID 的技术定义与取值范围

1.1 位位置

在 QoS Data / QoS Management 帧的 MAC 头里,16 bit QoS Control 字段的最低 4 bit 就是 TID。

1.2 数值与语义

TID推荐业务对应 802.1p UP典型 AC0最佳努力0BE1后台1BK2后台2BK3最佳努力3BE4视频4VI5视频5VI6语音6VO7语音7VO8-1511ay/Gig-WiFi、NDP 等保留——

2 TID 在协议流程中的作用

2.1 EDCA 争用

AP 或 STA 先按 TID→AC 映射到四个访问类别,随后使用各自的 AIFS/CW/TxOP 参数争用信道。

2.2 Block Ack 会话

建立 ADDBA 时必须携带 TID 字段,标定该 BA 会话只保护这一 TID 的序列空间;BA Bitmap 长度、窗口移动均以 “TID+RA” 为键。

2.3 RX 重排序缓存

接收侧为每个 维护一个重排队列,确保乱序到达的 MPDU 正确重组;缓存深度取决于 negotiated BA window。

2.4 调度与硬件队列

在 Qualcomm ath11k/ath12k 等新芯片:

Host 侧把 TID 映射到 AC,再映射到 TCL Tx ring;

µCode/TQM 以内部分配 per-TID 硬件队列 做 AMSDU/AMPDU 聚合与窗口控制;

3 工作原理一图速览

4 计算示例:TID-7 语音帧的争用时序

TID 7 → AC_VO(优先最高)。

EDCA 参数:AIFSN = 2,CWmin = 3,CWmax = 7。

语音帧侦听空闲后等待,AIFS = 16 µs + 2×9 µs = 34 µs。

在 [0…3]×SlotTime (0–27 µs) 间随机退避,获胜即进入 TxOP ≤ 1.5 ms 窗口连续发 AMSDU/AMPDU。

5 抓包与调优建议

Wireshark 显示 “QoS Control: … TID=6” → 说明是语音/视频流;

如果语音质量差,可检查帧是否被错误标为 TID 0/3;

在 Linux 可用 tc filter……action skbedit priority 或 iw 的 TID-to-DSCP 映射把应用标记到合适 TID。

6 结论

TID = 802.11e 的流优先级编号,决定帧走哪条 AC、建立何种 Block Ack、在硬件中放到哪条队列;

它贯穿 “空口争用 → 聚合/确认 → 驱动队列 → 硬件 µCode” 全链路,是 Wi-Fi QoS 运作的枢纽;

实际部署时,正确的 TID 映射与 DSCP/WMM 策略是保证语音、视频低时延体验的关键。


百立丰W2手机全面评测(颠覆性科技与卓越性能的完美结合)
《dnf》团队副本次数更新时间介绍