在wifi中, 丢包和延迟是难免的, 可以使用wmm来解决这个问题。
wmm把流量固定划分为4个等*。然后根据现有的网络流量的***分类标志, 自动分配等*。
wmm分为4种等*:
AC_BK: 后台传输 ****低。
AC_BE: *佳性能 应该对应的是*般的应用
AC_VI:视频应用
AC_VO: 音频应用 (*高要求) 对应于2层的802.1P的6 或者3层的DSCP(DiffServ)=EF的流量
2层的IEEE 802.1P 有8个***
*高***为7,应用于关键性网络流量,如路由选择信息协议(RIP)和开放*短路径**(OSPF)协议的路由表更新。
***6和5主要用于延迟敏感(delay-sensitive)应用程序,如交互式视频和语音。
***4到1主要用于受控负载(controlled-load)应用程序,如流式多媒体(streaming multimedia)和关键性业务流量(business-critical traffic) - 例如,SAP 数据 - 以及 "loss eligible" 流量。
***0是缺省值,并在没有设置其它***值的情况下自动启用。
当然在应用程序中可以对802.1p和dscp进行设置,也可以在路由上用iptable对DSCP进行强制改变:
用iptables设置3层DSCP的方法:
iptables -t mangle -A FORWARD -p udp -d 192.168.3.3 -j DSCP --set-dscp 1
iptables -t mangle -A FORWARD -p udp -d 192.168.3.3 -s 192.168.0.0/24 --j DSCP --set-dscp-class EF