
Estoy intentando obtener la cantidad de retransmisiones rápidas de la estructura de información TCP. Como hay múltiples variables diferentes que parecen contener las retransmisiones, no estoy seguro de cuál contiene la cantidad de retransmisiones rápidas (si es que alguna de ellas la tiene).
Estos son los posibles candidatos:
- __u8 tcpi_retransmite;
- __u32 tcpi_retrans;
- __u32 tcpi_total_retrans;
¿Alguna de estas variables contiene la cantidad de retransmisiones rápidas? Si es así, ¿cuál de ellos?
Quiero contar la cantidad de eventos de congestión causados por dupacks.
Respuesta1
Quizás podría usar tcpi_retrans ya que contiene retransmisiones que ocurren debido a retransmisiones rápidas (y otras decisiones que no se basan en el tiempo de espera), pero creo que a menudo se establece en cero. Por cierto, tcpi_retransmits mantiene retransmisiones basadas en tiempo de espera.
Probablemente deberías echarle un vistazo a LINUX_MIB_TCPFASTRETRANS en estadísticas netas. Ése debería contener las estadísticas que desea.