在wifi中, 丟包和延遲是難免的, 可以使用wmm來解決這個(gè)問題。
wmm把流量固定劃分為4個(gè)等級。然后根據(jù)現(xiàn)有的網(wǎng)絡(luò)流量的優(yōu)先級分類標(biāo)志, 自動(dòng)分配等級。
wmm分為4種等級:
AC_BK: 后臺(tái)傳輸 優(yōu)先級最低。
AC_BE: 最佳性能 應(yīng)該對應(yīng)的是一般的應(yīng)用
AC_VI:視頻應(yīng)用
AC_VO: 音頻應(yīng)用 (最高要求) 對應(yīng)于2層的802.1P的6 或者3層的DSCP(DiffServ)=EF的流量
2層的IEEE 802.1P 有8個(gè)優(yōu)先級
最高優(yōu)先級為7,應(yīng)用于關(guān)鍵性網(wǎng)絡(luò)流量,如路由選擇信息協(xié)議(RIP)和開放最短路徑優(yōu)先(OSPF)協(xié)議的路由表更新。
優(yōu)先級6和5主要用于延遲敏感(delay-sensitive)應(yīng)用程序,如交互式視頻和語音。
優(yōu)先級4到1主要用于受控負(fù)載(controlled-load)應(yīng)用程序,如流式多媒體(streaming multimedia)和關(guān)鍵性業(yè)務(wù)流量(business-critical traffic) - 例如,SAP 數(shù)據(jù) - 以及"loss eligible" 流量。
優(yōu)先級0是缺省值,并在沒有設(shè)置其它優(yōu)先級值的情況下自動(dòng)啟用。
當(dāng)然在應(yīng)用程序中可以對802.1p和dscp進(jìn)行設(shè)置,也可以在路由上用iptable對DSCP進(jìn)行強(qiáng)制改變:
用iptables設(shè)置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