
Ubuntu 12.04 で、まったく同じ宛先 (ip-addr:port) に向けられた複数の TCP 接続の基本的なエンドツーエンド統計 (パケット損失、ジッター、ネットワーク遅延/RTT) を収集できるネットワーク センサーが必要です。センサーは、1 秒間隔でこのような統計を収集できる必要があります。パッシブ センサーが望ましいです。
私の目的に使用できるツールまたはツールセットについて、何か提案はありますか?
私がこれまで検討してきた解決策はシャーク。 例えば:
関連する TCP 接続の生データを受動的に収集します。
tshark -i eth0 -f "tcp port 6666 and host 192.168.0.9" -w ./data.pcap
キャプチャ/実験が完了したら、フィルターに属するパケットと前のパケット間のタイムスタンプとデルタ (ジッターのはずですよね?) を抽出します。
tshark -r ./data.pcap -T fields -e frame.time_epoch -e frame.time_delta_displayed -E header=y > output.csv
問題は、キャプチャされたファイルが重すぎること (実行に約 7 時間かかる場合があります) と、パケット損失とネットワーク遅延/RTT を監視する方法がわからないことです。