Понимание файла Minstrel's rc_stats в Linux (алгоритм адаптации битрейта WiFi)

Проблема:

Статистика используется minstrel_ht - Типичный алгоритм адаптации битрейта WiFi в Linux - опубликован в файле /sys/kernel/debug/ieee80211/phy*/*/stations/*/rc_stats,

Этот файл имеет табличную структуру. Согласно источникам, которые я смог найти ( [1, 2], не проверял исходный код), я понял, что буквы в столбце "лучший показатель" относятся к специальным битрейтам, которые затем становятся частью цепочки повторов Minstrel. ":

  • T: максимальная пропускная способность
  • t: вторая по величине пропускная способность
  • P: наибольшая вероятность успеха (т.е. вероятность доставки)

Однако после проверки файла я обнаружил другой набор букв: 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 Файл означает следующее:

  • A: высокая пропускная способность
  • B: 2-я самая высокая пропускная способность
  • C: 3-я самая высокая пропускная способность
  • D: 4-я самая высокая пропускная способность
  • P: максимальная вероятность доставки

Случаи с двумя буквами, например, "PA", означают, когда битрейт является i-й по величине пропускной способностью и битой с максимальной вероятностью доставки.

Другие вопросы по тегам