Grundlagen des Internets

Was ist Traceroute und wie funktioniert es

Traceroute ist ein Programm um alle Verbindungsknoten bei der Kommunikation zwischen Start-Host und angefragter URL/IP auszugeben.
Es wird ein ICMP Echo Request mit TTL=1 geschickt, der erste Verbindungsknoten der das Paket auf dem Weg empfängt setzt TTL auf 0, wodurch das Paket nicht weitergeleitet sondern verworfen wird.
Der Verbindungsknoten sendet anschließend eine ICMP-Nachricht Typ 11 (Time exceeded) Code 0 (TTL expired in transit) mitsamt seiner IP an den Start-Host zurück. Traceroute merkt sich die IP,  erhöht TTL um 1 (also hier erstmal auf 2) und schickt das ganze erneut ab. Dieser Prozess wird solange wiederholt, bis der Ziel-Host mit einer ICMP Echo Reply antwortet oder das konfigurierte Hops-Maximum erreicht wurde.

Diskussion