Traceroute ist ein Tool zur Diagnostizierung von Netzwerken, welches sich auf den meisten Betriebssystemen befindet und ermöglicht, den von einem Paket genommenen Weg zu ermitteln. Der Befehl Traceroute ermöglicht es so eine Kartographie der Router zu erstellen, die sich zwischen der Quellmaschine und der Zielmaschine befinden. Der Befehl traceroute ist je nach Betriebssystem unterschiedlich.
traceroute name.der.maschine
tracert name.der.maschine
Der Befehl Traceroute liefert eine Ausgabe, die die Namen und IP Adressen der aufeinanderfolgenden Router beschreibt, und vorher jeweils eine laufende Nummer angibt, sowie die minimale, mittlere und maximale Antwortzeit :
Ermittlung des Weges zu de.kioskea.net [163.5.255.85] mit maximal 30 Sprüngen : 1 33 ms 32 ms 33 ms raspail-2-81-57-234-254.fbx.proxad.net [81.57.234.254] 2 33 ms 33 ms 33 ms vlq-6k-2-a5.routers.proxad.net [213.228.4.254] 3 33 ms 33 ms 33 ms vlq-6k-2-v802.intf.routers.proxad.net [212.27.50.46] 4 33 ms 33 ms 33 ms th1-6k-2-v806.intf.routers.proxad.net [212.27.50.41] 5 32 ms 34 ms 34 ms cbv-6k-2-v802.intf.routers.proxad.net [212.27.50.34] 6 34 ms 32 ms 33 ms ldc-6k-1-a0.routers.proxad.net [213.228.15.67] 7 35 ms 35 ms 35 ms cogent.FreeIX.net [213.228.3.187] 8 36 ms 36 ms 35 ms NeufTelecom.demarc.cogentco.com [130.117.16.22] 9 36 ms 36 ms 36 ms V3994.c1cbv.gaoland.net [212.94.162.209] 10 34 ms 34 ms 35 ms V4080.core3.cbv.gaoland.net [212.94.161.129] 11 36 ms 35 ms 37 ms 212.94.164.210 12 36 ms 36 ms 36 ms nestor.commentcamarche.org [163.5.255.85] Ermittelter Weg.
Traceroute stützt seine Funktionsweise auf das TTL Feld des IP Pakets . Tatsächlich besitzt jedes IP Paket ein Lebenszeit- Feld (TTL, Time To Live ) welches bei jedem Durchlauf eines Routers vermindert wird. Wenn das Feld bei null ankommt, so geht der Router davon aus, dass sich das Paket im Kreis dreht, zerstört es, und schickt eine ICMP Mitteilung an den Absender.
So schickt Traceroute Pakete an einen nicht privilegierten UDP Anschluss, der als
nicht verwendet gilt (standardmäßig der Anschluss 33434) mit TTL gleich 1. Der erste angetroffene Router wird das Paket löschen und
ein ICMP-Paket zurückschicken, welches insbesondere die IP Adresse des Routers, sowie die Paketumlaufzeit angibt.
Auf diese Weise wird Traceroute sequenziell das Lebenszeit-Feld vermindern, um so eine Antwort
von jedem auf dem Weg angetroffenen Router zu erhalten, bis er die Antwort «port ICMP nicht erreichbar»
(«ICMP port unreachable») von der Zielmaschine erhält.
Letzte Änderung am Mittwoch 1 April 2009 à 14:16:17.