Was ist traceroute?

Befehl, der die Router auf dem Pfad zu einem Ziel der Reihe nach ermittelt. Er sendet Pakete und erhöht dabei die TTL im IP-Header, 1, 2, 3 usw., und zeigt aus den ICMP-Meldungen „Time Exceeded“ der Router, bei denen die TTL 0 erreicht, die Adresse und die Umlaufzeit jedes Routers an. Unter Windows heißt der Befehl tracert. Router, die kein ICMP zurücksenden, erscheinen als „*“, was für sich genommen keine Störung der Kommunikation bedeutet.

Japanische Bezeichnung: traceroute

„traceroute“ kommt in 3 Übungsfragen aus 2 Themen vor, z. B. Netzwerkdesign und Netzwerkbetrieb, Grundlagen der Computernetzwerke.

Fachgebiet: Netzwerkdesign und Netzwerkbetrieb

Jetzt üben: Fragen zu traceroute

Auf welchen Wert wird bei traceroute die TTL im IP-Header des Pakets gesetzt, das den vierten Router ab der Quelle dazu bringen soll, eine ICMP-Meldung „Time Exceeded“ zurückzusenden?

  1. A3
  2. B4
  3. C5
Antwort und Erläuterung anzeigen

Antwort: B. 4

Jeder Router verringert beim Weiterleiten eines Pakets die TTL um 1; erreicht sie 0, verwirft er das Paket und sendet der Quelle eine ICMP-Meldung „Time Exceeded“. Ein mit TTL 4 gesendetes Paket hat nach dem ersten Router noch 3, nach dem zweiten 2 und nach dem dritten 1 und erreicht beim vierten 0, sodass der vierte Router die Meldung zurücksendet. traceroute sendet Pakete und erhöht dabei die TTL schrittweise um eins, 1, 2, 3 usw., und zeigt aus Quelladresse und Zeitpunkt der zurückkommenden Meldungen der Reihe nach die Router auf dem Pfad und ihre Verzögerungen an. Erreichen die Pakete das Ziel, erkennt traceroute das Ende an der Antwort des Ziels (einem ICMP Echo Reply oder einer Meldung, dass der Zielport nicht erreichbar ist).

Ein traceroute von einem Endgerät zum Webserver 198.51.100.80 zeigte in den Zeilen 1 bis 5 der Reihe nach 192.168.1.1, 10.0.0.1, „* * *“ (keine Antwort), 203.0.113.1 und 198.51.100.80, und der Webserver ließ sich ohne Probleme nutzen. Welche Deutung von Zeile 3 ist am zutreffendsten?

  1. ADer dritte Router leitet Pakete weiter, ist aber so konfiguriert, dass er keine ICMP-Meldungen zurücksendet, wenn die TTL 0 erreicht, oder er begrenzt, wie viele er zurücksendet
  2. BDie Pakete werden am dritten Router verworfen, und tatsächlich erreicht keines den vierten Router oder die folgenden
  3. CNur auf dem Abschnitt durch den dritten Router werden die Pakete verschlüsselt, daher lässt sich seine Adresse nicht lesen, und es wird * angezeigt
Antwort und Erläuterung anzeigen

Antwort: A. Der dritte Router leitet Pakete weiter, ist aber so konfiguriert, dass er keine ICMP-Meldungen zurücksendet, wenn die TTL 0 erreicht, oder er begrenzt, wie viele er zurücksendet

Vom vierten Router an und vom Ziel kommen Antworten zurück, die Pakete werden also über den dritten Router hinaus weitergeleitet. Dass in der dritten Zeile * steht, liegt vermutlich daran, dass dieser Router so konfiguriert ist, dass er keine ICMP-Meldungen „Time Exceeded“ zurücksendet, oder dass er zum Schutz seiner eigenen Last begrenzt, wie oft er ICMP sendet. Jede Zeile von traceroute zeigt nur die Meldungen des Routers an dieser Position, daher bedeutet ein * unterwegs nicht unbedingt, dass die Kommunikation gestört ist. Zeigen dagegen alle Zeilen ab einer bestimmten Stelle nur *, kommen die Pakete möglicherweise in dieser Gegend nicht mehr durch.

„traceroute“ in den Erläuterungen

Fragen mit „traceroute“ (3)

  1. Auf welchen Wert wird bei traceroute die TTL im IP-Header des Pakets gesetzt, das den vierten Router ab der Quelle dazu bringen soll, eine ICMP-Meldung „Time Exceeded“ zurückzusenden?
  2. Ein traceroute von einem Endgerät zum Webserver 198.51.100.80 zeigte in den Zeilen 1 bis 5 der Reihe nach 192.168.1.1, 10.0.0.1, „* * *“ (keine Antwort), 203.0.113.1 und 198.51.100.80, und der Webserver ließ sich ohne Probleme nutzen. Welche Deutung von Zeile 3 ist am zutreffendsten?
  3. Welche Beschreibung der Aufgabe von TTL (Time To Live) im IPv4-Header ist richtig?

Verwandte Begriffe

Paket (Datenpaket) Router ICMP (Internet Control Message Protocol) IP (Internet Protocol) IPv4 Routing (Wegewahl) IPv6 ACL (Zugriffskontrollliste) Administrative Distanz BGP (Border Gateway Protocol)

Zur Glossarübersicht