主頁 / Airtime Fairness 空中時間公平是什麼?
Airtime Fairness 空中時間公平是什麼?
Airtime Fairness(空中時間公平)是無線 AP 的一種傳輸調度機制:把頻道的「佔用時間」而非「傳輸機會」公平分配給各裝置,解決一部慢速裝置拖慢整個網絡的 802.11 效能異常問題。本頁講解效能異常的成因、空中時間調度的原理、適用場景與部署注意事項。
問題根源:802.11 效能異常
Wi-Fi 頻道是共享媒介,同一時刻只能一個裝置傳輸。傳統的公平做法是「機會平等」——各裝置輪流獲得傳送數據包的機會。問題在於各裝置的傳輸速率可以相差極遠:新標準、近距離的裝置以高速率傳送,一瞬間完成;舊標準或訊號邊緣的裝置以低速率傳送,同一個數據包要佔用頻道長得多的時間。
結果是學術界著名的 802.11 效能異常(Performance Anomaly) :只要網絡上有一部慢裝置持續傳輸,頻道大部分時間被它佔用,全部快裝置的實際吞吐量被拉低到接近慢裝置的水平——「一粒老鼠屎」效應。針對此問題的研究(如 USENIX ATC'17 論文《Ending the Anomaly》)提出在 AP 端實施空中時間公平調度,無需修改客戶端即可消除異常,相關機制其後亦進入 Linux 內核的 Wi-Fi 子系統。
空中時間公平的運作原理
核心思想是把公平的量度單位由「次數」改為「時間」,向每部裝置分配大致相等的頻道佔用時間:
統計空中時間 ——AP 記錄每部裝置每次傳輸實際佔用頻道的時間(包括重傳),累計各裝置的耗時帳目。
時間配額調度 ——調度器按帳目輪轉:耗時少的裝置優先獲得傳輸機會,耗時多的裝置被延後,令各裝置的累計空中時間趨於均等。
快者多傳 ——相同時間配額下,高速率裝置可傳送遠多於低速率裝置的數據量,速率優勢得以兌現。
慢者受限 ——慢裝置不再無限占用頻道,只得到與他人相若的時間份額,對全網的拖累被封頂。
這種按資源份額分配的思想,與通訊網絡中經典的公平分配原則(如 max-min fairness,最大最小公平)一脈相承——在不能人人滿足時,先保障份額最小者,任何人要多拿必須以份額更小者受損為代價。