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?

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

  1. 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.
  2. Mit Trace Route kann man die Laufzeit zwischen den einzelnen Stationen prüfen. So kann ein Engpass auf der Übertragungsstrecke ermittelt werden.
  3. Erreichen IP-Pakete ihr Ziel nicht, dann kann man mit Trace Route die Station ermitteln, die ausgefallen ist.
  4. 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.

Übersicht: Netzwerk-Tools

Weitere verwandte Themen:

Frag Elektronik-Kompendium.de

Netzwerktechnik-Fibel

Alles was Sie über Netzwerke wissen müssen.

Die Netzwerktechnik-Fibel ist ein Buch über die Grundlagen der Netzwerktechnik, Übertragungstechnik, TCP/IP, Dienste, Anwendungen und Netzwerk-Sicherheit.

Das will ich haben!

Artikel-Sammlungen zum Thema Netzwerktechnik

Collection: Netzwerk-Grundlagen

Was du über Netzwerk-Grundlagen wissen solltest.

eBook herunterladen

Collection: IPv6

Was du über IPv6 wissen solltest.

eBook kaufen

Collection: Netzwerk-Sicherheit

Was du über Netzwerk-Sicherheit wissen solltest.

eBook kaufen

Netzwerktechnik-Fibel

Alles was Sie über Netzwerke wissen müssen.

Die Netzwerktechnik-Fibel ist ein Buch über die Grundlagen der Netzwerktechnik, Übertragungstechnik, TCP/IP, Dienste, Anwendungen und Netzwerk-Sicherheit.

Das will ich haben!