当前位置: 首页 > news >正文

【WMM详细说明】

Wi-Fi Multimedia(WMM)详细说明

一、WMM 是什么

WMM(Wi-Fi Multimedia)是 Wi-Fi 联盟对IEEE 802.11e中 QoS(服务质量)机制的认证/商业化名称,2004 年推出,目标是让 Wi-Fi 能按业务类型区分优先级,而不是“所有数据包平等抢信道”。

名称关系
IEEE 802.11e标准原文(MAC 层 QoS)
WMMWi-Fi 联盟子集 + 认证测试
WMM-Power Save(U-APSD)省电扩展
WMM-Admission Control带宽准入控制扩展

在你们工程里:wmm_enabled=1表示 AP 在 Beacon 中宣告支持 WMM,并按 EDCA 参数调度四类业务队列。


二、为什么需要 WMM

传统 802.11(无 QoS)是DCF(分布式协调功能)

  • 所有站点用同一套退避规则抢信道
  • 大文件下载、广播、后台同步会挤占语音/视频
  • 表现:投屏卡顿、通话断续、游戏高延迟

WMM 引入EDCA(Enhanced Distributed Channel Access,增强分布式信道接入)

  • 不同业务走不同接入类别(AC)
  • 高优先级 AC:更短等待 + 更小退避窗口 + 可连续发送(TXOP)
  • 低优先级 AC 主动让路

三、四个接入类别(AC)

WMM 将流量分为 4 类,与上层DSCP / UP(用户优先级)有映射关系:

AC名称典型应用802.1D 优先级(约)
VOVoiceVoIP、对讲6–7
VIVideo投屏、IPTV、视频会议4–5
BEBest Effort网页、普通 TCP/UDP0–3
BKBackground下载、同步、备份1–2

优先级:VO ≥ VI > BE > BK(实际由 EDCA 参数数值决定,不是简单“硬优先级”)。


四、EDCA 核心机制

4.1 信道接入流程

有帧要发送

信道空闲?

等待 AIFS 个时隙

监听直到空闲

仍空闲?

发送

随机退避 CWmin~CWmax

退避计数减到 0

有 TXOP 额度?

在 TXOP 内连发多帧

发完当前帧结束

每个 AC 有独立的AIFS、CW、TXOP,因此 VO/VI 比 BE/BK 更容易先发送。

4.2 五个 EDCA 参数(与 hostapd 配置一一对应)

hostapd 参数标准名称含义
wmm_ac_*_aifsAIFSN仲裁帧间隔因子,等待时间 = SIFS + AIFSN × slot
wmm_ac_*_cwminECWmin竞争窗口下限:CW = 2^cwmin − 1
wmm_ac_*_cwmaxECWmax竞争窗口上限:CW = 2^cwmax − 1
wmm_ac_*_txop_limitTXOP Limit获得信道后最长占用时间(×32µs)
wmm_ac_*_acmACM是否强制准入控制

slot time:2.4G 通常为 9µs;5G OFDM 也为 9µs。

4.3 你们配置的含义(回顾)

aifs cwmin cwmax txop 解读 VO 2 2 3 47 最快接入 + 约1.5ms突发 VI 2 3 4 94 高优先级 + 约3ms突发(投屏友好) BE 3 4 10 0 普通流量,单帧发送 BK 7 4 10 0 最长等待,后台让路

五、WMM 在协议中的体现

5.1 Beacon / Probe Response

AP 在WMM Information Element(IE)中广播:

  • QoS 能力
  • 四个 AC 的 EDCA 参数(供 STA 使用同一套或兼容规则)

hostapd在组 Beacon 时根据wmm_enabled和上述wmm_ac_*填入该 IE。

5.2 数据帧中的 QoS 控制

802.11n 及以后,QoS Data 帧带QoS Control 字段,其中TID(Traffic Identifier,0–7)映射到四个 AC:

TID常见映射 AC
6, 7VO
4, 5VI
0, 3BE
1, 2BK

关键:应用发普通 UDP/TCP 时,若不打 DSCP、驱动不映射 TID,流量往往全走BE,WMM 参数对投屏帮助有限。

5.3 与 802.11n/ac/ax 的关系

代际与 WMM 关系
802.11n(WiFi 4)规范要求 WMM 才能完整使用 HT;你们ieee80211n=1wmm_enabled=1
802.11ac(WiFi 5)同样依赖 QoS 帧结构
802.11ax(WiFi 6)在 WMM 基础上还有HE MU-EDCA等增强(多用户场景)

六、WMM 扩展特性

6.1 U-APSD(Unscheduled Automatic Power Save Delivery)

  • WMM 省电:STA 休眠时,AP 缓存高优先级帧,按触发批量下发
  • 投屏 AP 场景较少用;dtim_period与省电策略相关

6.2 ACM(Admission Control Mandatory)

  • acm=1:该 AC 必须先通过ADDTS(添加流量流)协商,AP 批准带宽后才能用
  • 你们全为acm=0:不做准入,配置简单,适合家用热点
  • 企业/高密度场景可能对 VI/VO 开 ACM 做带宽预留

6.3 TXOP(Transmission Opportunity)

  • txop_limit=0:获得信道后通常只发一帧
  • txop_limit>0:可在该时间内突发多帧,减少竞争开销
  • VI 的 94(≈3ms)对连续视频包很重要,降低抖动和空口竞争次数

七、AP 与 STA 两侧

┌─────────────┐ ┌─────────────┐ │ AP │ Beacon 带 WMM IE │ STA │ │ (hostapd) │ ─────────────────► │ (手机/PC) │ │ 4 个 AC │ │ 4 个 AC │ │ 调度下行 │ ◄──── QoS Data ───► │ 选择 TID │ └─────────────┘ └─────────────┘
  • AP 侧hostapd_conf.hwmm_ac_*决定 AP 如何调度发往 STA的队列,以及 Beacon 中宣告的参数
  • STA 侧:发送上行数据时,按本机 TID→AC 映射 + 从 Beacon 学到的 EDCA 参数竞争信道
  • 双向:上下行都受 WMM 影响;投屏多为STA→AP 或 AP→STA 大流量,两端都需支持 QoS

八、与上层协议的关系

8.1 DSCP / IP TOS

许多系统映射关系(简化):

应用层标记 DSCP ↓ IP 层 TOS/DSCP 字段 ↓ 驱动 / wlan 子系统 ↓ 802.11 QoS Data(TID → AC) ↓ EDCA 竞争发送

8.2 投屏场景建议

层级建议
hostapdwmm_enabled=1,vi 的txop_limit保持较大(你们已是 94)
应用/协议栈投屏 RTP/UDP 映射到VI 或 VO
驱动确认 QoS 帧路径开启,非全部走 BE

九、WMM 的局限

  1. 不保证带宽:只调优先级,不预留固定 Mbps
  2. 依赖终端配合:手机不发 QoS 帧,AP 参数再好也白搭
  3. 空口共享:多 STA 同时高负载时仍会互相影响
  4. 与多径/速率无关:抗衰落靠 MCS、GI、STBC 等,WMM 只管“谁先发”
  5. 参数过激进:vi txop 过大可能影响 be 公平性(单热点投屏通常可接受)

十、总结

概念一句话
WMM802.11e QoS 的 Wi-Fi 认证实现
EDCA四类队列用不同规则抢信道
ACVO / VI / BE / BK 四个优先级档
aifs / cw谁先等、碰撞后退避多久
txop抢到后能否连发(投屏看 VI)
acm是否要做带宽准入
工程要点AP 开 WMM + 应用把投屏流送进 VI/VO 队列

一句话:WMM 让 Wi-Fi 从“大家平等抢”变成“视频/语音优先、后台靠后”;

http://www.cnnetsun.cn/news/3007633.html

相关文章:

  • 体育中心场馆能源监测可视化管理平台方案
  • 从离散到连续:基于单调耦合与Best-of-Three擦除的随机树演化模拟
  • 802.11p V2X技术:如何为弱势道路使用者编织无形安全网
  • Ohook:终极Microsoft Office激活工具,永久免费解锁完整功能
  • OBS字幕插件实战指南:如何为直播添加智能实时字幕
  • Windows 11系统优化:如何用开源工具彻底清理系统臃肿?
  • 正则化实战手册:从过拟合诊断到敏感度热力图
  • Manim如何在数学公式中完美显示中文?
  • 告别游戏卡顿:sguard_limit - 腾讯游戏反作弊资源智能限制器
  • WPS-Zotero:科研工作者的跨平台文献管理终极解决方案
  • H3C VDP:高效安全的虚拟桌面协议
  • 如何免费解锁Windows 11多用户远程桌面?RDP Wrapper完整指南
  • 实战IP地理定位:使用ApiZero街道级IP查询API实现精准位置获取
  • 树莓派3 config.txt硬件启动配置深度解析与工业级调优
  • 微信QQ防撤回技术全解析:从原理到实战的本地化消息留存方案
  • 1-bit量化ISAC系统容量区域与功率控制策略研究
  • Python图像处理实战:从像素矩阵到工业级预处理流水线
  • 国内冷镦钢厂主要分布在哪些产区?
  • XUnity自动翻译器完全指南:解锁Unity游戏多语言体验的终极方案
  • 西安 2026 智能床垫补贴落地,慕思成官方指定商户,单件最高减 3000 元
  • 2026 年 openclaw 替代品下载推荐 八款实测智能体含 AionClaw 适配全场景办公
  • iOS自动化测试核心:WebDriverAgent原理、配置与Appium集成实战
  • 计算机毕业设计之“心理自查”信息咨询设计与实现
  • Outfit字体:9种字重解决你的品牌视觉统一难题
  • 2026 摄影后期 LR 新版:图库、修图、导出全模块优化
  • 麒麟V11系统中实现基于Squid的内网上网审计系统
  • Ollama 对比 LM Studio,AMD 新本选哪个工具更顺手
  • Triton+KServe构建高可用模型服务实战
  • 航空仿生超材料正向设计智能推演系统已融合人工智能AI模型
  • OPENCV——at函数遍历图像像素