EMZETT.
Login

Time Exceeded

Kurz: Eine ICMP-Fehlermeldung, die ausgelöst wird, wenn die Time-to-Live (TTL) eines Pakets auf 0 sinkt, bevor es sein Ziel erreicht hat.

Genauer: Jedes IP-Paket startet mit einer TTL, die bei jedem durchlaufenen Router um 1 reduziert wird — das verhindert, dass fehlgeleitete Pakete endlos im Netz kreisen. Das Tool traceroute nutzt diesen Mechanismus bewusst aus: Es schickt Pakete mit künstlich niedriger TTL, um über die zurückkommenden Time-Exceeded-Meldungen jeden einzelnen Router auf dem Weg zum Ziel sichtbar zu machen.

Im Detail

Das Prinzip hinter traceroute/tracert ist clever und einfach zugleich: Das Tool schickt zunächst ein Paket mit TTL=1 — der allererste Router auf dem Weg reduziert die TTL auf 0, verwirft das Paket und schickt eine Time-Exceeded-Meldung mit seiner eigenen IP-Adresse zurück. Damit ist Hop 1 bekannt. Danach schickt traceroute ein Paket mit TTL=2 — es kommt am zweiten Router mit TTL=0 an, dieser meldet sich zurück, und so weiter, bis das Zielsystem erreicht ist (das dann statt Time-Exceeded eine andere Antwort schickt, z. B. Port Unreachable oder eine normale Echo Reply).

Auf diese Weise entsteht Schritt für Schritt eine vollständige Liste aller Router auf dem Weg zum Ziel — inklusive der jeweiligen Antwortzeit pro Hop, was bei der Problemdiagnose sichtbar macht, an welcher Stelle im Netzwerk eine Verzögerung oder ein Ausfall auftritt. Manche Router/Firewalls filtern Time-Exceeded-Meldungen aus Sicherheitsgründen, was in der Traceroute-Ausgabe dann als “Zeitüberschreitung” oder Sternchen (* * *) statt einer echten IP-Adresse erscheint.

Siehe auch: ICMP-Typen, Destination Unreachable