Die rc_stats-Datei von Minstrel unter Linux verstehen (WiFi-Bitraten-Anpassungsalgorithmus)

Die rc_stats-Datei von Minstrel unter Linux verstehen (WiFi-Bitraten-Anpassungsalgorithmus)

Problem:

minstrel_htDie vom Linux-typischen WiFi-Bitrate-Anpassungsalgorithmus verwendeten Statistiken werden in der Datei veröffentlicht /sys/kernel/debug/ieee80211/phy*/*/stations/*/rc_stats.

Diese Datei hat eine tabellenartige Struktur. Laut den Quellen, die ich finden konnte ([1,2], habe den Quellcode nicht geprüft), habe ich verstanden, dass sich die Buchstaben in der Spalte „beste Rate“ auf spezielle Bitraten beziehen, die dann Teil der „Wiederholungskette“ von Minstrel sind:

  • T: höchster Durchsatz
  • T: zweithöchster Durchsatz
  • P: höchste Erfolgswahrscheinlichkeit (also Zustellwahrscheinlichkeit)

Als ich die Datei jedoch selbst überprüfte, fand ich eine andere Buchstabenfolge: A, B, C, D, BP, CP und DP.

Frage:

Was bedeuten die Buchstaben A, B, C, D, BP, CP und DP in der Spalte „Bester Kurs“ der /sys/kernel/debug/ieee80211/phy*/*/stations/*/rc_statsDatei?

Ich habe ein Experiment gemacht und den Inhalt rc_stats_csvüber einen Zeitraum von ca. 2,5 Minuten gesammelt (ErgebnisseHier) und überprüfte, dass A wahrscheinlich dem „höchsten Durchsatz“ entspricht und B, C und D dem zweit-, dritt- und vierthöchsten. Die *P beziehen sich wahrscheinlich auf die Raten mit besseren Zustellwahrscheinlichkeiten.

Antwort1

Gemäß der rc80211_minstrel_ht_debugfs.cQuelldatei, minstrel_ht_stats_dump()Methode (verfügbarHier), bedeuten die Buchstaben in der Spalte „Bester Kurs“ in der rc_statsDatei Folgendes:

  • A: Höchster Durchsatz
  • B: zweithöchster Durchsatz
  • C: 3. höchster Durchsatz
  • D: 4. höchster Durchsatz
  • P: Maximale Zustellwahrscheinlichkeit

Fälle mit zwei Buchstaben, z. B. „PA“, bedeuten, dass eine Bitrate sowohl die i-te höchste im Durchsatz als auch die mit der maximalen Zustellungswahrscheinlichkeit ist.

verwandte Informationen