Analysieren Sie die UDP-Verzögerung von TCP-Dump-Dateien

0

Ich habe einen Video-Streamer (VLC), der RTP zum Streaming von Video an einen Client verwendet. Ich habe die Paketverfolgung sowohl von der Sender- als auch der Empfängerseite mit aufgenommen tcpdump separat.

Das Streaming erzeugt UDP-Pakete. Es ist möglich, dass einige Pakete auf der Empfängerseite fehlen / nicht funktionieren. Angenommen, die Uhren beider Maschinen sind synchronisiert.

Meine Aufgabe ist es, die Verzögerung zwischen den Paketen herauszufinden

F: Gibt es ein Tool, mit dem Sie die Dump-Dateien vergleichen und UDP-Statistiken erstellen können, insbesondere die Verzögerung?

xavier666
quelle
Irgendeine Hilfe? Jemand?
xavier666

Antworten:

0

Ich musste es manuell machen. Ich habe ein Python-Skript geschrieben

  • extrahiert das Paket aus jeder pcap-Datei (Sender und Empfänger)
  • vergleicht ihre Nutzlast
  • Wenn es sich um eine Übereinstimmung handelt und Zeitstempel ursächlich korrekt sind, wird die Verzögerung berechnet
  • Wenn über eine bestimmte Fenstergröße keine Übereinstimmung gefunden wird (ich habe es auf 100 gehalten), wird angenommen, dass das Paket verloren geht und wir zum nächsten Paket übergehen

Ich habe dies über die gesamte pcap-Datei gemacht und einen Durchschnitt aller Verzögerungen gemacht. Wenn jemand es will, kann ich den Code teilen.

xavier666
quelle