Compreendendo o arquivo rc_stats do Minstrel no Linux (algoritmo de adaptação de taxa de bits WiFi)

Compreendendo o arquivo rc_stats do Minstrel no Linux (algoritmo de adaptação de taxa de bits WiFi)

Problema:

As estatísticas usadas pelo minstrel_ht- algoritmo típico de adaptação de taxa de bits WiFi do Linux - são publicadas no arquivo /sys/kernel/debug/ieee80211/phy*/*/stations/*/rc_stats.

Este arquivo possui uma estrutura semelhante a uma tabela. De acordo com as fontes que pude encontrar ([1,2], não verifiquei o código-fonte), entendi que as letras na coluna 'melhor taxa' referem-se a taxas de bits especiais que fazem parte da 'cadeia de novas tentativas' do Minstrel:

  • T: maior rendimento
  • t: segundo maior rendimento
  • P: maior probabilidade de sucesso (ou seja, probabilidade de entrega)

Porém, depois de inspecionar o arquivo, encontrei um conjunto diferente de letras: A, B, C, D, BP, CP e DP.

Pergunta:

Qual o significado das letras A, B, C, D, BP, CP e DP na coluna 'melhor tarifa' do /sys/kernel/debug/ieee80211/phy*/*/stations/*/rc_statsarquivo?

Fiz uma experiência e coletei o conteúdo rc_stats_csvdurante um período de aprox. 2,5 minutos (resultadosaqui), e verificou que A é provavelmente equivalente ao 'maior rendimento', e B, C e D ao 2º, 3º e 4º maior, respectivamente. Os *P provavelmente referem-se às taxas com melhores probabilidades de entrega.

Responder1

De acordo com o rc80211_minstrel_ht_debugfs.carquivo fonte, minstrel_ht_stats_dump()método (disponívelaqui), as letras na coluna «melhor tarifa» do rc_statsficheiro significam o seguinte:

  • A: Maior rendimento
  • B: 2º maior rendimento
  • C: 3º maior rendimento
  • D: 4º maior rendimento
  • P: Probabilidade máxima de entrega

Casos com duas letras, por exemplo, 'PA', significam quando uma taxa de bits é a i-ésima mais alta em taxa de transferência e aquela com a probabilidade máxima de entrega.

informação relacionada