Problem:
minstrel_ht
Die 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_stats
Datei?
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.c
Quelldatei, minstrel_ht_stats_dump()
Methode (verfügbarHier), bedeuten die Buchstaben in der Spalte „Bester Kurs“ in der rc_stats
Datei 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.