WiFi WMM(无线多媒体)是一种用于无线局域网(WLAN)的QoS(服务质量)标准。WMM旨在提供更好的网络性能,特别是在传输多媒体内容(如音频和视频)时。它通过对不同类型的数据流设置优先级来实现更高的效率。

WMM将数据流分为四个优先级:

Voice(语音):用于实时音频流,如VoIP电话。

Video(视频):用于传输实时视频流,如视频聊天或流媒体。

Best Effort(最佳努力):用于一般的数据传输,如网页浏览或文件下载。

Background(后台):用于低优先级的数据传输,如后台下载或文件传输。

通过对数据流进行优先级分类,WMM能够在网络拥塞时更好地管理带宽,并提供更低的延迟和更高的吞吐量。这有助于提供更好的音视频质量和网络性能,特别是在有多个设备同时连接到WiFi网络时。

在发送数据的时候,有5个不同的IFS来反映无线信道的不同优先级水平。除了SIFS,PIFS,DIFS,EIFS外,802.11e中又增加了AIFS,也就是仲裁帧间隔。另外还有

CWmin: 最小竞争窗口,越下的CWmin优先级越高

CWmax: 最大竞争窗口,越下的CWmax优先级越高

TXOP Limit: TXOP的最大持续时间值

qos端口限速 qos wmm_信息与通信

Wifi侧的Qos是和上层业务相对应的,IP头中,8位服务类型(TOS)用来指定优先级

qos端口限速 qos wmm_qos端口限速_02

TOS总共8个bit, 高bit3位定义包的优先级,取值越大数据越重要

000 普通(Routine)

001 优先的(Priority)

010 立即的发送(Immediate)

011 闪电式的(Flash)

100 比闪电还闪电式的(Flash Override)

101 CRI / TIC / ECP

110 网间控制(Internetwork Control)

111 网络控制(Network Control)

低bit 5位指示业务的表现

D 时延:0:普通,1:延迟尽量小

T 吞吐量:0:普通,1:流量尽量大

R 可靠性:0:普通,1:可靠性尽量大

M 传输成本:0:普通,1:成本尽量小

0 最后一位被保留,恒定为 0

TOS和WMM的对应关系如下

qos端口限速 qos wmm_信息与通信_03

因此1110 0000:0xe0:224和1100 0000:0xc0:192 都可以代表VO

ping命令如下,通过-Q来设置TOS
ping 192.168.1.1 -c 10 -i 0.2 -s 64 -Q 224 VO
ping 192.168.1.1 -c 10 -i 0.2 -s 64 -Q 160 VI
ping 192.168.1.1 -c 10 -i 0.2 -s 64 -Q 96 BE
ping 192.168.1.1 -c 10 -i 0.2 -s 64 -Q 32 BG

对应的空口抓包如下
VO:

qos端口限速 qos wmm_网络安全_04

VI:

qos端口限速 qos wmm_qos端口限速_05

BE:

qos端口限速 qos wmm_信息与通信_06

BG:

qos端口限速 qos wmm_信号处理_07