了解Linux中Minstrel的rc_stats檔案(WiFi位元率適配演算法)

了解Linux中Minstrel的rc_stats檔案(WiFi位元率適配演算法)

問題:

minstrel_htLinux 典型 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 個最高比特率,又是具有最大傳送機率的比特率。

相關內容