Trace Route (traceroute / tracert)
Trace Route ist ein Kommandozeilen-Tool, um in einem IP-Netzwerk den Weg von Datenpaketen zu verfolgen und sichtbar zu machen. Es geht darum festzustellen, welche Stationen ein Datenpaket bis zum Ziel nimmt. Trace Route funktioniert ähnlich wie Ping. Mit diesem Tool bekommt man jedoch noch mehr Informationen über die Netzwerkverbindung zwischen der lokalen Station und der entfernten Station.
Trace Route steht auf der Kommandozeile/Konsole als Befehl traceroute unter Unix/Linux und tracert unter Windows zur Verfügung. Die entfernte Station kann unter der IP-Adresse oder dem Domain- bzw. WINS-Namen angesprochen werden. Bei Bedarf übernimmt Trace Route die Namensauflösung.
Trace Route hat mehrere Optionen, die mehr Informationen liefern. Darauf wird hier nicht weiter eingegangen. Das Hilfesystem des Betriebssystems gibt darüber Auskunft.
Beispiel für die Anwendung von Trace Route (tracert)
C:\>tracert -d www.elektronik-kompendium.de Routenverfolgung zu www.elektronik-kompendium.de [212.227.253.68] über maximal 30 Abschnitte: 1 1 ms 1 ms 1 ms 192.168.168.8 2 64 ms 68 ms 70 ms 217.5.98.159 3 60 ms 60 ms 61 ms 217.237.156.234 4 62 ms 63 ms 63 ms 62.154.18.22 5 70 ms 71 ms 71 ms 212.227.112.18 6 69 ms 71 ms 71 ms 212.227.120.6 7 69 ms 71 ms 71 ms 212.227.116.210 8 81 ms 73 ms 72 ms 212.227.34.194 9 71 ms 71 ms 70 ms 212.227.253.68 Ablaufverfolgung beendet.
Was passiert bei Trace Route?
Bei der Ausführung des Befehls tracert bzw. traceroute werden mehrere ICMP-Befehle (Ping) hintereinander verschickt an die Ziel-Adresse geschickt. Beim ersten ICMP-Befehl wird der TTL-Wert des IP-Pakets auf "1" gesetzten. Der TTL-Wert gibt an, nach wie vielen Stationen die Lebenszeit eines IP-Pakets verfällt. Der Station, die die abgelaufene Lebenszeit des Datenpakets erkennt, verwirft das Paket und schickt eine ICMP-Meldung vom Typ 11 "Time Exceeded" zurück. Nach der Ankunft der ICMP-Meldung "Time Exceeded" wird erneut ein ICMP-Befehl mit um eins erhöhten TTL-Wert verschickt. Das wird so lange wiederholt, bis alle Stationen bzw. die Route zur Ziel-Adresse ermittelt ist. Das Ergebnis wird auf dem Bildschirm ausgegeben.
Anwendung von Trace Route
- Trace Route kann dazu verwendet werden, um zu prüfen, ob die Datenpakete auf dem Weg zum Ziel die richtige Route verwenden. Ein Umweg kann z. B. auf einen Ausfall eines Routers hindeuten.
- Mit Trace Route kann man die Laufzeit zwischen den einzelnen Stationen prüfen. So kann ein Engpass auf der Übertragungsstrecke ermittelt werden.
- Erreichen IP-Pakete ihr Ziel nicht, dann kann man mit Trace Route die Station ermitteln, die ausgefallen ist.
- Kommen innerhalb einer Route eine oder mehrere Stationen mehrfach vor, liegt es nahe, dass der entsprechende Router durch einen fehlerhaften Routing-Eintrag eine Routing-Schleife verursacht.
Fehlerhaftes Trace Route:
C:\>tracert -d www.microsoft.com Routenverfolgung zu www.microsoft.com.nsatc.net [207.46.244.188] über maximal 30 Abschnitte: 1 1 ms <1 ms <1 ms 192.168.168.8 2 67 ms 67 ms 65 ms 217.5.98.159 3 60 ms 60 ms 60 ms 217.237.156.234 4 142 ms 143 ms 142 ms 62.156.131.150 5 143 ms 142 ms 143 ms 144.223.27.133 6 143 ms 143 ms 143 ms 144.232.13.33 7 144 ms 142 ms 143 ms 144.232.13.170 8 144 ms 142 ms 142 ms 144.232.13.182 9 167 ms 166 ms 167 ms 144.232.9.156 10 164 ms 166 ms 167 ms 144.232.26.81 11 228 ms 227 ms 227 ms 144.232.20.156 12 228 ms 227 ms 227 ms 144.232.6.89 13 228 ms 227 ms 230 ms 144.224.113.146 14 227 ms 227 ms 228 ms 207.46.42.130 15 229 ms 227 ms 228 ms 207.46.36.206 16 232 ms 229 ms 227 ms 207.46.155.5 17 * * * Zeitüberschreitung der Anforderung. 18 * * * Zeitüberschreitung der Anforderung. 19 * * * Zeitüberschreitung der Anforderung. 20 * * * Zeitüberschreitung der Anforderung. 21 * * * Zeitüberschreitung der Anforderung. 22 * * * Zeitüberschreitung der Anforderung. 23 * * * Zeitüberschreitung der Anforderung. 24 * * * Zeitüberschreitung der Anforderung. 25 * * * Zeitüberschreitung der Anforderung. 26 * * * Zeitüberschreitung der Anforderung. 27 * * * Zeitüberschreitung der Anforderung. 28 * * * Zeitüberschreitung der Anforderung. 29 * * * Zeitüberschreitung der Anforderung. 30 * * * Zeitüberschreitung der Anforderung. Ablaufverfolgung beendet.