Ping-Latenz zwischen 2 direkt verbundenen PCs

Ping-Latenz zwischen 2 direkt verbundenen PCs

Ich habe viel Erfahrung mit PCIe, etwas mit USB und wenig mit Ethernet, daher verwirrt mich das Folgende:

Ich bewerte die Leistung eines USB-zu-Ethernet-Controllers im Vergleich zu einem PCIE-zu-Ethernet-Controller (NIC) hinsichtlich der Latenz. Bei diesem Experiment ist die Präzision bis auf die Mikrosekunde wichtig (ich weiß, dass sie im wirklichen Leben keine wirklichen Auswirkungen haben könnte).

Um eine Vergleichsbasis zu erhalten, habe ich zwei identische PC-Motherboards direkt mit einem 1 Meter langen Ethernet-Kabel an ihre integrierten Ethernet-Ports angeschlossen. Auf beiden PCs läuft die neueste Version von Windows 10 (Build 1709), ohne Firewall, ohne Virenschutz und ohne andere Netzwerkverbindungen oder aktiviertes WLAN.

Nach ein paar Sekunden erhielt jeder Host eine IP und ich versuchte es über die Befehlszeile:

ping <host ip> -n 100

Die Windows-Datei ping.exe zeigt nur eine Latenz von „<1 ms“ an, daher habe ich nach einem genaueren Tool gesucht. Ich habe online hrping gefunden, das eine Genauigkeit von Mikrosekunden hat: https://www.cfos.de/de/ping/ping.htm#options

Mit hrping habe ich Folgendes versucht:

hrping <host ip> -n 100

und dieses Mal bekam ich ein durchschnittliches Ergebnis von0,426 msfür die 100 Pakete.

Danach habe ich einige Tests durchgeführt. Anstatt den integrierten Ethernet-Controller zu verwenden, habe ich auf einem der Hosts einmal meinen Nic-Controller und das nächste Mal meinen USB-zu-Ethernet-Controller verwendet. Jedes Mal habe ich denselben hrping-Befehl verwendet, um 100 Pings zu senden.

Nach ein paar Stunden habe ich die beiden PCs wieder direkt mit dem 1 m langen Ethernet-Kabel an ihre integrierten Ethernet-Ports angeschlossen und hrping erneut ausgeführt. Ich hatte ungefähr die gleichen 0,426 ms wie zuvor erwartet, aber dieses Mal bekam ich0,845 ms. Also habe ich das Tool noch einmal ausgeführt und plötzlich waren alle Zahlen höher. Ich habe meine Netzwerkkarte und meinen USB-Ethernet-Controller noch einmal getestet und auch ihre Ergebnisse waren im Vergleich zu den vorherigen Ergebnissen um etwa 0,5 ms höher.

Meine Frage ist folgende:warum schwanken die Ping-Werte so stark? Was stört die Ping-Ergebnisse bei den beiden direkt verbundenen PCs? Es gibt keine Switches dazwischen und die PCs haben nichts gemacht, warum also so viele unterschiedliche Ergebnisse? Liegt es einfach daran, dass hrping keine zuverlässigen Zahlen zurückgibt?

Gibt es eine genauere Methode zum Messen der Netzwerklatenz zwischen den beiden PCs, um sie mit der Latenz über meine Netzwerkkarte und den USB-Ethernet-Adapter zu vergleichen?

verwandte Informationen