2009-01-16 3 views
14

Ich muss eine Trace-Route als Teil einer .NET-Anwendung erstellen, um die Fehlersuche zu unterstützen. Ich habe herausgefunden, wie man die .NET Ping-Klasse verwendet, um die Ablaufverfolgung durchzuführen. Was ich nicht verstehe, ist, was die Zahlen sind, die vom Befehlszeilendienstprogramm gemeldet werden. Dies wird etwas Ergebnisse einer "tracert yahoo.com" aus der Windows-Kommandozeile zensiert:Was die von der Windows TraceRt Mean gemeldeten Zahlen

Route Tracing zu yahoo.com [206.190.60.37] über maximal 30 Hops:

1 <1 ms <1 ms <1 ms xx.xx.xx.xx 
    2  7 ms <1 ms <1 ms yy.yy.yy.yy 
    3 42 ms 37 ms 41 ms zz.zz.zz.zz 
    4 38 ms 37 ms 37 ms aa.aa.aa.aa 
    5 36 ms 36 ms 36 ms bb.bb.bb.bb 
    6 42 ms 41 ms 41 ms cc.cc.cc.cc 
--- more lines deleted --- 

Die Die erste Spalte ist der Index und die nächsten drei Spalten sind Zeiten in Millisekunden. Ich habe im Internet nach einer Erklärung gesucht und bin trocken aufgetaucht. Ich dachte, dass sie minimale, durchschnittliche und maximale Zahlen sein könnten, aber Zeile 2 scheint dieser Idee zu widersprechen.

Jon Stonecash

Antwort

8

Tracert sendet Sätze von Pings an das Ziel. Der erste Satz hat eine Time-to-Live (TTL) von eins. Die TTL-Einstellung von eins bewirkt, dass der erste Router eine Fehlermeldung an den Computer sendet. Ihr Computer führt eine DNS-Suche der IP-Adresse durch und zeigt dann den Hostnamen des Routers an. Das Programm erhöht dann die TTL und sendet einen weiteren Satz von Pings, um die Informationen des nächsten Routers abzurufen. Dieser Prozess wird wiederholt, bis der Endpunkt erreicht ist.

Die erste Spalte gibt die Anzahl der Hops zum Ziel an (maximal 30). Die nächsten drei Spalten geben die Zeit an, die die Antworten erhalten sollen. Die Spalte ganz rechts zeigt die Routerinformationen entlang des Pfads an.

3

Wenn ich mich recht erinnere, tracert hat drei Pings (eigentlich nicht Pings an das Gerät, aber effektiv die gleichen) für jedes Gerät entlang der Strecke und die die drei Zeiten sind nur drei verschiedene Ping-Zeiten zu jedes Gerät. Wenn Sie beispielsweise ein Gerät in der Liste mit einem oder mehreren Timeouts finden, ist dieses Gerät wahrscheinlich überlastet und verursacht die Probleme.

14

Ich sah Wikipedia für dieses eine - drei Pakete gesendet werden, sind die Millisekunden für jedes Paket gemeldet.

0

Hier ist auch eine kurze Erklärung der Ergebnisse der trace:

http://www.ehow.com/way_5148131_understanding-traceroute-results.html

+0

Diese URL offline in der zweiten Hälfte des Jahres 2014 getroffen wurde, die letzte Momentaufnahme in der Wayback Maschine ist https://web.archive.org/web/20130907110816/http://www. ehow.com/way_5148131_understanding-traceroute-results.html – Bram