LTest – paketbezogene Netzwerkmessung
Zwei Netzübertragungen können dieselbe mittlere Datenrate haben und sich dennoch ganz unterschiedlich verhalten. Bei einer kommen Pakete gleichmäßig an; bei der anderen entstehen Pausen, Verluste oder Schübe. Für einen Datenstrom oder eine zeitkritische Anwendung können diese Unterschiede ebenso wichtig sein wie der Mittelwert.
LTest macht dieses Verhalten untersuchbar. Das von FILA beschriebene Linux-Werkzeug verbindet Verkehrserzeugung, verteilte Messung und grafische Auswertung. Ein Experiment kann ein festgelegtes Verkehrsprofil verwenden und einzelne Pakete verfolgen: Was wurde gesendet, und was ist tatsächlich angekommen?
© FILA
Sender, Prüfstrecke und Empfänger bilden den Messaufbau. Paketankunft und fehlende Pakete machen Laufzeiten und Verluste nachvollziehbar.
Die Paketfolge macht auch kurze Störungen sichtbar. Ein Verkehrsprofil beschreibt die Last auf dem Übertragungsweg; die Beobachtungen zeigen, wann Pakete ankommen und wo Verzögerungen oder Verluste genauer untersucht werden sollten. So lässt sich ein auffälliger Abschnitt einer Kurve mit den Bedingungen des Experiments verbinden.
Die historische Werkzeugbeschreibung nennt konstante Datenraten und Poisson-basierte Verkehrsprofile sowie eine grafische Weboberfläche. Damit lassen sich unterschiedliche Sendemuster mit den tatsächlich beobachteten Paketfolgen vergleichen. Die beschriebene Uhrabstimmung nutzt einen verbesserten Cristian-Ansatz mit linearer Zeitinterpolation; die Güte der Zeitbasis bleibt ein Teil des Versuchsaufbaus.
Auch die Zeitmessung braucht eine nachvollziehbare Grundlage. Für die Einwegverzögerung müssen Zeitstempel beider Endpunkte vergleichbar sein. LTest beschreibt eine interne Synchronisationsmethode und die Nutzung der HPTimer-Bibliothek. Eine feine lokale Zeitskala allein bedeutet jedoch nicht, dass zwei Rechner dieselbe Zeit anzeigen.
Systemlast, die Erfassung der Zeitstempel und Virtualisierung können die Beobachtungen beeinflussen. Wer diese Bedingungen dokumentiert, macht einen Vergleich für andere nutzbar. Die folgenden Arbeiten erläutern die Zeitmessung und ihren Ausführungskontext.
Wenn Sie LTest für einen eigenen Versuch einsetzen möchten, besprechen Sie mit dem FILA-Team die passende Implementierung und Dokumentation. Nennen Sie die Zielplattform, den Mess- oder Übertragungsfall und die benötigten Vergleichsdaten.
Ausgewählte Publikationen
- Irina Fedotova, Eduard Siemens, Hao Hu (2013). A High-precision Time Handling Library. ICNS 2013: The Ninth International Conference on Networking and Services, 193–199 (IARIA).
- Veronika Kirova, Kirill Karpov, Eduard Siemens, Irina Zander, Oksana Vasylenko, Dmitry Kachan, Sergii Maksymov (2019). Impact of Modern Virtualization Methods on Timing Precision and Performance of High-Speed Applications. Future Internet, 11(8), article 179 (MDPI) DOI: 10.3390/fi11080179.