
TCP Info 構造から高速再送信回数を取得しようとしています。再送信を保持しているように見えるさまざまな変数があるため、どの変数が高速な再送信回数を保持しているか(存在する場合)はわかりません。
可能な候補は次のとおりです。
- __u8 tcpi_retransmit;
- __u32 tcpi_retrans;
- __u32 tcpi_total_retrans;
これらの変数には高速再送回数が含まれますか?それではどれですか?
二重パケットによる輻輳イベントの数を計算したい。
答え1
高速再送信(および他の非タイムアウトベースの決定)によって引き起こされる再送信が含まれているので、tcpi_retransを使用できますが、通常は0に設定されていると思います。ところで、tcpi_retransmits はタイムアウトベースの再送を維持します。
ネットワーク統計でLINUX_MIB_TCPFASTRETRANSを見てください。データには必要な統計が含まれている必要があります。