問題:
Linux の一般的な WiFi ビットレート適応アルゴリズムで使用される統計はminstrel_ht
、ファイル で公開されています/sys/kernel/debug/ieee80211/phy*/*/stations/*/rc_stats
。
このファイルは表のような構造になっています。私が見つけた情報源によると([1、2]、ソースコードをチェックしなかったため、私は「ベストレート」列の文字が、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.c
、minstrel_ht_stats_dump()
メソッド(利用可能なここ)、ファイル内の「ベストレート」列の文字はrc_stats
次の意味を持ちます。
- あ: 最高のスループット
- B: 2番目に高いスループット
- C: 3番目に高いスループット
- だ: 4番目に高いスループット
- ポ: 最大配達確率
2 文字のケース (例: 「PA」) は、ビットレートがスループットで i 番目に高く、配信確率が最大である場合を意味します。