私はマシン A を制御しており、マシン B (制御していない) から TCP 経由でデータを受信しています。この接続で失われるパケット数をカウント/推定したい。最善のアプローチは何ですか?
netstat はあまり有用なものを提供していないようです。さらに、この関心のある接続のデータを他のネットワーク活動から選別するのに苦労するでしょう。
tcpdump をキャプチャし、この接続をフィルター処理し、すべての TCP シーケンス番号を調べて、順序通りに受信していないものを確認することができます。とはいえ、順不同の配送は「紛失」とは異なります。おそらく、タイムスタンプをチェックすることでこれらを区別できます-順序が正しくないパケットが、予想される位置から1 RTT以上離れて到着した場合、それを損失として扱いますか?
何か案は?