Problema:
Las estadísticas utilizadas por minstrel_ht
el 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_stats
archivo?
Hice un experimento y recopilé el contenido de rc_stats_csv
durante 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.c
archivo fuente, minstrel_ht_stats_dump()
método (disponibleaquí), las letras en la columna "mejor tarifa" del rc_stats
archivo 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.