Linux での Minstrel の rc_stats ファイルを理解する (WiFi ビットレート適応アルゴリズム)

Linux での Minstrel の rc_stats ファイルを理解する (WiFi ビットレート適応アルゴリズム)

問題:

Linux の一般的な WiFi ビットレート適応アルゴリズムで使用される統計はminstrel_ht、ファイル で公開されています/sys/kernel/debug/ieee80211/phy*/*/stations/*/rc_stats

このファイルは表のような構造になっています。私が見つけた情報源によると([12]、ソースコードをチェックしなかったため、私は「ベストレート」列の文字が、Minstrel の「再試行チェーン」の一部となる特別なビットレートを指していることを理解しました。

  • T: 最高のスループット
  • t: 2番目に高いスループット
  • : 成功確率が最も高い(つまり、配達確率)

しかし、自分でファイルを調べたところ、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 がそれぞれ 2 番目、3 番目、4 番目に高いスループットに相当することを確認しました。*P は、配信確率がより高いレートを指していると考えられます。

答え1

ソースファイルによるとrc80211_minstrel_ht_debugfs.cminstrel_ht_stats_dump()メソッド(利用可能なここ)、ファイル内の「ベストレート」列の文字はrc_stats次の意味を持ちます。

  • : 最高のスループット
  • B: 2番目に高いスループット
  • : 3番目に高いスループット
  • : 4番目に高いスループット
  • : 最大配達確率

2 文字のケース (例: 「PA」) は、ビットレートがスループットで i 番目に高く、配信確率が最大である場合を意味します。

関連情報