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 重排序缓存
接收侧为每个
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
6 结论
TID = 802.11e 的流优先级编号,决定帧走哪条 AC、建立何种 Block Ack、在硬件中放到哪条队列;
它贯穿 “空口争用 → 聚合/确认 → 驱动队列 → 硬件 µCode” 全链路,是 Wi-Fi QoS 运作的枢纽;
实际部署时,正确的 TID 映射与 DSCP/WMM 策略是保证语音、视频低时延体验的关键。
百立丰W2手机全面评测(颠覆性科技与卓越性能的完美结合)
《dnf》团队副本次数更新时间介绍