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

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

Проблема:

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

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

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

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

  • А: Самая высокая пропускная способность
  • Б: 2-я по величине пропускная способность
  • С: 3-я по величине пропускная способность
  • Д: 4-я по величине пропускная способность
  • п: Максимальная вероятность доставки

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

Связанный контент