TCP 정보에서 빠른 재전송량 가져오기

TCP 정보에서 빠른 재전송량 가져오기

TCP Info 구조체에서 빠른 재전송의 양을 가져오려고 합니다. 재전송을 유지하는 것으로 보이는 다양한 변수가 있으므로 어느 것이 빠른 재전송의 양을 유지하는지 확신할 수 없습니다(그 중 하나라도 있다면).

가능한 후보는 다음과 같습니다.

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

이러한 변수 중 빠른 재전송량이 포함되어 있습니까? 그렇다면 그 중 어느 것입니까?

dupacks로 인한 혼잡 이벤트 수를 계산하고 싶습니다.

답변1

빠른 재전송(및 기타 비시간 초과 기반 결정)으로 인해 발생하는 재전송이 포함되어 있으므로 tcpi_retrans를 사용할 수 있지만 종종 0으로 설정되는 것 같습니다. tcpi_retransmits는 btw 기반 재전송 시간 초과를 보유합니다.

순 통계에서 LINUX_MIB_TCPFASTRETRANS를 살펴봐야 합니다. 그 사람은 당신이 원하는 통계를 보유해야합니다.

관련 정보