Obtenha a quantidade de retransmissões rápidas do TCP Info

Obtenha a quantidade de retransmissões rápidas do TCP Info

Estou tentando buscar a quantidade de retransmissões rápidas da estrutura TCP Info. Como existem várias variáveis ​​diferentes que parecem conter retransmissões, não tenho certeza de qual delas contém a quantidade de retransmissões rápidas (se alguma delas o fizer).

Estes são os possíveis candidatos:

  • __u8 tcpi_retransmits;
  • __u32 tcpi_retrans;
  • __u32 tcpi_total_retrans;

Alguma dessas variáveis ​​contém a quantidade de retransmissões rápidas? Se sim, qual deles?

Quero contar a quantidade de eventos de congestionamento causados ​​por dupacks.

Responder1

Você poderia talvez usar tcpi_retrans como contém retransmissões que ocorrem devido a retransmissões rápidas (e outras decisões não baseadas em tempo limite), mas acho que geralmente é definido como zero. tcpi_retransmits contém retransmissões baseadas em tempo limite.

Você provavelmente deveria dar uma olhada em LINUX_MIB_TCPFASTRETRANS nas estatísticas da rede. Esse deve conter as estatísticas que você deseja.

informação relacionada