Traceroute ist ein Analysewerkzeug, welches die Route zum Zielhost aufzeigt. Es wurde in RFC 1393 spezifiziert.
Dazu sendet das Tool wiederholt Pakete an den Host, mit jeweils steigendem TTL (Time-To-Live) Wert. Ein Router verwirft Pakete mit TTL 1 und reduziert den TTL-Wert, wenn er ein Paket weitergibt.
Bei Traceroute-Paketen mit TTL-Wert 1, antwortet der Router zusätzlich mit einer ICMP-Antwort Typ 11, Code 0 (Time-to-live exceeded, Time to live exceeded in transit) und seiner Adresse. Erreicht das Paket den Zielhost, antwortet dieser mit ICMP Antwort Typ 3, Code 3 (Destination Unreachable, Port Unreachable).
Aufgrund des zunehmenden TTL kommt das Paket immer einen Schritt weiter, so dass man den zurückgelegten Weg mitverfolgen kann. Die maximale Anzahl der Schritte ist im allgemeinen beschränkt.
C:\>tracert google.de Routenverfolgung zu google.de [216.239.59.104] über maximal 30 Abschnitte: 1 <1 ms 1 ms <1 ms xyz [xxx.yyy.zzz.xyz] 2 30 ms 30 ms * 217.0.116.38 3 30 ms 30 ms 29 ms 217.0.66.182 4 32 ms 32 ms 82 ms 194.25.6.62 5 32 ms 32 ms 55 ms 72.14.198.189 6 32 ms 35 ms 32 ms 209.85.255.170 7 44 ms 39 ms 39 ms 209.85.250.140 8 59 ms 59 ms 59 ms 66.249.95.150 9 59 ms 60 ms 60 ms 72.14.232.241 10 59 ms 70 ms 63 ms 216.239.49.114 11 59 ms 59 ms 59 ms gv-in-f104.google.com [216.239.59.104]