Comprensión del archivo rc_stats de Minstrel en Linux (algoritmo de adaptación de la tasa de bits de WiFi)

Comprensión del archivo rc_stats de Minstrel en Linux (algoritmo de adaptación de la tasa de bits de WiFi)

Problema:

Las estadísticas utilizadas por minstrel_htel algoritmo de adaptación de la tasa de bits WiFi típico de Linux están publicadas en el archivo /sys/kernel/debug/ieee80211/phy*/*/stations/*/rc_stats.

Este archivo tiene una estructura similar a una tabla. Según las fuentes que pude encontrar ([1,2], no revisé el código fuente), he entendido que las letras en la columna 'mejor tarifa' se refieren a velocidades de bits especiales que luego forman parte de la 'cadena de reintentos' de Minstrel:

  • t: mayor rendimiento
  • t: segundo mayor rendimiento
  • PAG: mayor probabilidad de éxito (es decir, probabilidad de entrega)

Sin embargo, después de inspeccionar el archivo por mi cuenta, encontré un conjunto diferente de letras: A, B, C, D, BP, CP y DP.

Pregunta:

¿Cuál es el significado de las letras A, B, C, D, BP, CP y DP en la columna "mejor tarifa" del /sys/kernel/debug/ieee80211/phy*/*/stations/*/rc_statsarchivo?

Hice un experimento y recopilé el contenido de rc_stats_csvdurante un período de aprox. 2,5 minutos (resultadosaquí), y verificó que A es probablemente el equivalente al "mayor rendimiento", y B, C y D al segundo, tercer y cuarto lugar, respectivamente. La *P probablemente se refiere a las tarifas con mejores probabilidades de entrega.

Respuesta1

Según el rc80211_minstrel_ht_debugfs.carchivo fuente, minstrel_ht_stats_dump()método (disponibleaquí), las letras en la columna "mejor tarifa" del rc_statsarchivo significan lo siguiente:

  • A: Mayor rendimiento
  • B: 2do mayor rendimiento
  • C: 3er mayor rendimiento
  • D: 4º mayor rendimiento
  • PAG: Máxima probabilidad de entrega

Los casos con dos letras, por ejemplo 'PA', significan cuando una tasa de bits es la i-ésima de mayor rendimiento y la que tiene la máxima probabilidad de entrega.

información relacionada