TCP Info 구조에서 빠른 재전송 횟수를 얻으려고 합니다. 재전송을 보유하는 것으로 보이는 다양한 변수가 있으므로 어떤 변수가 빠른 재전송 횟수를 보유하는지(있는 경우) 확실하지 않습니다.
가능한 후보는 다음과 같습니다.
- __u8 tcpi_retransmit;
- __u32 tcpi_retrans;
- __u32 tcpi_total_retrans;
이러한 변수에는 빠른 재전송 횟수가 포함됩니까? 그렇다면 어느 것입니까?
이중 패킷으로 인한 혼잡 이벤트 수를 계산하고 싶습니다.
답변1
빠른 재전송(및 기타 비시간 초과 기반 결정)으로 인해 발생하는 재전송을 포함하므로 tcpi_retrans를 사용할 수 있지만 일반적으로 0으로 설정되어 있다고 생각합니다. 그런데 tcpi_retransmits는 시간 초과 기반 재전송을 유지합니다.
네트워크 통계에서 LINUX_MIB_TCPFASTRETRANS를 살펴봐야 합니다. 데이터에는 원하는 통계가 포함되어 있어야 합니다.