Was bedeutet die Ausgabe von Traceroute?

7
  1    <1 ms    <1 ms     3 ms  192.168.0.1
  2    75 ms    71 ms    73 ms  reserve.cableplus.com.cn [218.242.223.209]
  3    61 ms   133 ms   140 ms  211.154.70.10

Was 75 ms 71 ms 73 msbedeutet dort?

Gemeinschaft
quelle
Es gibt viele solche Erklärungen im Internet. Siehe exit109.com/~jeremy/news/providers/traceroute.html#reading für einen.
Ist diese Site nicht für Serverkonfigurationen geeignet?
Ich habe eine Antwort gegeben, aber ich denke, diese Frage gehört nicht wirklich hierher, es ist wirklich eine Systemadministrationsfrage, da traceroute ein Netzwerk- / Systemadministrator-Tool ist, KEINE API oder ein Entwicklertool.

Antworten:

7

Aus der Manpage von Traceroute :

Dieses Programm versucht, die Route zu verfolgen, der ein IP-Paket zu einem Internet-Host folgen würde, indem es UDP-Testpakete mit einem kleinen ttl (Restlaufzeit) startet und dann von einem Gateway auf eine ICMP-Antwort "Zeit überschritten" wartet. Wir starten unsere Sonden mit einem ttl von eins und erhöhen sie um eins, bis wir einen ICMP-Port erhalten, der nicht erreichbar ist (was bedeutet, dass wir "hosten" müssen) oder ein Maximum erreichen (der standardmäßig 30 Hops beträgt und mit -m geändert werden kann) Flagge). Bei jeder ttl-Einstellung werden drei Sonden (Änderung mit dem Flag -q) gesendet, und es wird eine Zeile gedruckt, die die ttl, die Adresse des Gateways und die Umlaufzeit jeder Sonde zeigt.

So 75 ms 71 ms 73 mssteht für die Umlaufzeit für jede unterschiedliche Sonde nahm.

fretje
quelle
1

Jeder Eintrag ist die RTT (Roundtrip-Zeit) für eine bestimmte Sonde zu einem bestimmten Host. IE, die RTT-Zeiten für den zweiten Hop-Host (Reserve.cableplus.com.cn) betrugen 75 ms, 71 ms und 73 ms für die erste, zweite und dritte Sonde.

Unter Linux können Sie die Anzahl der Abfragen / Tests für jeden Host mit -q ändern.

Matthew Flaschen
quelle
0

Sie sind jeweils das Ergebnis von drei separaten Schätzungen für die Roundtrip-Zeit (RTT) des ICMP-Pakets zwischen Ihrem Computer und dem aufgeführten Host. (ICMP-Pakete sind nur eine spezielle Art von IP-Paketen, speziell für diese Art von Dingen).

Die Standardeinstellung in den meisten Traceroute-Implementierungen sind drei separate Tests. Sie können dies jedoch normalerweise über ein Befehlszeilenflag ändern.

Um eine Referenz zu geben, hat Ihr lokales Gateway (oder System in Ihrem lokalen Netzwerk) normalerweise einen Wert zwischen 1 ms und 5 ms. Wenn Sie mit Kabel oder DSL arbeiten, können Sie mit Ping-Zeiten zwischen 15 und 30 ms rechnen. Bei Hosts im Internet über eine DSL- / Kabelverbindung beträgt die Gesamtzeit normalerweise zwischen 30 und 90 ms. Je weiter ein Host entfernt ist, desto höher ist der RTT-Wert (von den USA in die EU liegt er wahrscheinlich bei etwa 90 ms oder höher).

Um einen Kontext zu geben: Für Online-Spiele möchten Sie beispielsweise einen Wert von <90 ms, idealerweise <60 ms, wenn Sie ein schnelles Action-Spiel spielen (und <30 ms, wenn Sie es bekommen können), weil für Spiele Sie möchten, dass das Netzwerk so reaktionsschnell wie möglich ist. Für das Surfen im Internet und das Online-Ansehen von Videos sind Dinge wie die gesamte Bandbreite und die Verbindungsqualität (z. B. geringer oder kein Paketverlust) wichtiger.

Es kann auch hoch sein, wenn die Leitung überlastet ist (z. B. wenn sie stark ausgelastet ist, was dazu führt, dass IP-Pakete auf Routern in die Warteschlange gestellt werden) oder wenn eines der Geräte an beiden Enden aus einem anderen Grund Probleme beim Weiterleiten Ihrer Pakete hat. Satellitenverbindungen haben extrem hohe Werte (> 200 ms), da die Entfernungsdaten zurückgelegt werden müssen (z. B. können sie eine hohe Bandbreite aufweisen, sodass sie Daten schnell übertragen, aber sie sind nicht sehr "reaktionsschnell" - sie haben hohe RTT-Zeiten).

In Ihrem Beispiel sieht die Ping-Zeit zu Ihrem Provider cableplus.com.cn - die das erste Ergebnis nach 192.168.0.1 (Ihrem lokalen Router / Gateway) ist - etwas hoch aus.

Iain Collins
quelle
Sie haben Recht mit RTT. Es sollte auch darauf hingewiesen werden, dass die gesamte Traceroute für Person A länger sein kann, selbst wenn der Endserver physisch näher an Person A als an Person B liegt. Router werden diese Auswahl basierend auf den Routenkosten und den Routereinstellungen treffen.
Patrick R