iperf ist ein großartiges Tool zum Messen von Netzwerkstatistiken wie Verlust, Durchsatz und Jitter. Ich habe es oft benutzt. Aber ich frage mich nur, wie es diese Statistiken berechnet. Für den Durchsatz kann es einfach die Anzahl der Bytes messen, die es in einem bestimmten Zeitraum erhalten hat. Für Jitter kann nur die Paketankunftszeit gemessen werden. Aber, für UDP-Verlust, wie es berechnen kann. Meine Vermutung ist, dass es seine Nutzlast speziell durch das Einbetten von Sequenznummern konstruiert. So kann der Server vorhersagen, welche Pakete verloren gehen. Weiß jemand, was der Inhalt von iperf Paket Nutzlast ist?Wie iperf Netzwerkstatistiken berechnet
Die andere Sache ist, dass am Ende der Verbindung der iperf Client (Absender) einen Server-Bericht erhalten wird (der die Statistiken hat). Welche Portnummer wird dieser Bericht gesendet? Dieser Bericht verwendet TCP oder UDP? Ich kann es nicht mit tcpdump erfassen.
Ich habe versucht, online zu suchen, um die Antworten auf meine obigen Fragen zu finden. Aber ich kann nur finden, wie man iperf BENUTZT. Sieht so aus, als würde kein Dokument/Webseite erklären, wie iperf arbeitet. Kann jemand etwas Einblick geben oder auf Dokumente verweisen?