ZHCUBB9B September 2023 – April 2024 CC3300 , CC3300MOD , CC3301 , CC3301MOD , CC3350 , CC3350MOD , CC3351 , CC3351MOD
IEEE 802.11 服務質量 (QoS) 特性的目的是為不同的流量類型(語音、視頻或盡力傳送的流量)分配不同的數(shù)據包傳輸優(yōu)先級。屬于延遲敏感型應用程序的數(shù)據包會被分配更高的優(yōu)先級,因此,從統(tǒng)計學角度來看,這些數(shù)據包比優(yōu)先級更低的數(shù)據包更早傳輸?shù)臋C會更高。
當啟用 QoS 時,將在 MAC 層中使用一種稱為增強型分布式通道接入 (EDCA) 的技術,以根據數(shù)據包的優(yōu)先級正確傳輸數(shù)據包。
EDCA 中的優(yōu)先級稱為訪問類別 (AC),平均而言,較高優(yōu)先級流量的 AC 與較低優(yōu)先級流量的 AC 相比,前者等待發(fā)送的時間更短??筛鶕總€ AC 中預期的流量設置爭用窗口 (CW),對于流量較大的類別,需要更寬的窗口。CWmin 值和 CWmax 值分別根據 aCWmin 和 aCWmax 值計算得出,這些值是為 802.11e 支持的每個物理層定義的。
EDCA 提供四種不同的 AC(優(yōu)先級從最低到最高):
在 AP 和 STA 模式下,CC33xx 器件在軟件和硬件上都支持 EDCA:當軟件維護 AC 類別中的不同隊列時,硬件實時確定從哪個 AC 隊列發(fā)送哪個數(shù)據包。表 2-3 展示了對應于 CW 最小值和最大值、AIFSN 和最大 TXOP 的默認 EDCA 值。仲裁幀間間隔 (AIFSN) 是發(fā)送器在啟動退避周期(基于爭用窗口)之前推遲的時長,因此 AIFSN 數(shù)字越小,幀被傳輸?shù)母怕示驮礁?。TXOP(傳輸機會)是一個參數(shù),指定客戶端可以向 AP 發(fā)起傳輸?shù)臅r間間隔。
| AC | CWmin | CWmax | AIFSN | 最大 TXOP |
|---|---|---|---|---|
| 后臺 (AC_BK) | 15 | 1023 | 7 | 0 |
| 盡力傳送 (AC_BE) | 15 | 1023 | 3 | 0 |
| 視頻 (AC_VI) | 7 | 15 | 2 | 3.008 ms |
| 語音 (AC_VO) | 3 | 7 | 2 | 1.504 ms |
實際的 EDCA 參數(shù)由 AP 端發(fā)布。當以 AP 角色運行 CC33xx 器件時,您可以在 TI 配置文件中配置 EDCA 參數(shù)。沒有從 STA 角色禁用 QoS 的選項(默認情況下啟用),但 hostapd.conf 文件中有一個用于禁用 QoS 的選項。
只有當幀從具有 QoS 信息的網絡到達時,才將其作為 QoS 幀來處理。每個不含 QoS 信息的幀都作為非 QoS 幀處理。非 QoS 幀的默認參數(shù)與盡力傳送幀相同(當 AP 不支持 QoS 時也是如此)。
EDCA QoS 與 Wi-Fi 聯(lián)盟 WMM 認證兼容,但做了少量修改。WMM 定義了八個不同的 TID(流量 ID 0-7),而每個流量 ID (TID) 都獲得特定的 AC 處理。
對于 CC33xx 器件,支持 4 個 TID 進行傳輸,同時支持 8 個 TID 進行接收。WMM 概述的八個 TID 如表 2-4 所示,并注明了支持傳輸?shù)?TID。
| TID | AC | 傳輸 |
|---|---|---|
| 0 | AC_BE | 支持 |
| 1 | AC_BK | 支持 |
| 2 | AC_BK | |
| 3 | AC_BE | |
| 4 | AC_VI | 支持 |
| 5 | AC_VI | |
| 6 | AC_VO | |
| 7 | AC_VO | 支持 |