毎秒統計情報を収集するための TCP 接続のネットワーク センサー

毎秒統計情報を収集するための TCP 接続のネットワーク センサー

Ubuntu 12.04 で、まったく同じ宛先 (ip-addr:port) に向けられた複数の TCP 接続の基本的なエンドツーエンド統計 (パケット損失、ジッター、ネットワーク遅延/RTT) を収集できるネットワーク センサーが必要です。センサーは、1 秒間隔でこのような統計を収集できる必要があります。パッシブ センサーが望ましいです。

私の目的に使用できるツールまたはツールセットについて、何か提案はありますか?

私がこれまで検討してきた解決策はシャーク。 例えば:

  1. 関連する TCP 接続の生データを受動的に収集します。

    tshark -i eth0 -f "tcp port 6666 and host 192.168.0.9" -w ./data.pcap

  2. キャプチャ/実験が完了したら、フィルターに属するパケットと前のパケット間のタイムスタンプとデルタ (ジッターのはずですよね?) を抽出します。

    tshark -r ./data.pcap -T fields -e frame.time_epoch -e frame.time_delta_displayed -E header=y > output.csv

問題は、キャプチャされたファイルが重すぎること (実行に約 7 時間かかる場合があります) と、パケット損失とネットワーク遅延/RTT を監視する方法がわからないことです。

関連情報