問題:
minstrel_ht
Linux 典型 WiFi 位元率自適應演算法所使用的統計資料已在該檔案中發布/sys/kernel/debug/ieee80211/phy*/*/stations/*/rc_stats
。
該文件具有類似表格的結構。根據我能找到的消息來源([1,2],沒有檢查源代碼),我知道“最佳速率”列中的字母指的是特殊比特率,這些比特率隨後成為 Minstrel 的“重試鏈”的一部分:
- 時間:最高吞吐量
- t:第二高吞吐量
- 磷:成功機率最高(即投遞機率)
然而,在我自己檢查文件後,我發現了一組不同的字母:A、B、C、D、BP、CP 和 DP。
問題:
文件「最優惠價格」欄中的字母 A、B、C、D、BP、CP 和 DP 的含義是什麼/sys/kernel/debug/ieee80211/phy*/*/stations/*/rc_stats
?
rc_stats_csv
我做了一個實驗,收集了大約一段時間的內容。 2.5分鐘(結果這裡),並驗證 A 可能相當於“最高吞吐量”,B、C 和 D 分別是第二、第三和第四高。 *P 可能指的是具有較好的交付機率的費率。
答案1
根據rc80211_minstrel_ht_debugfs.c
來源文件,minstrel_ht_stats_dump()
方法(可用這裡),文件中「最優惠價格」欄位中的字母rc_stats
意義如下:
- A:最高吞吐量
- 乙:吞吐量第二高
- C:吞吐量第三高
- D:第四高吞吐量
- 磷:最大投遞機率
帶有兩個字母的情況,例如“PA”,表示比特率既是吞吐量中的第 i 個最高比特率,又是具有最大傳送機率的比特率。