Wat betekent "TTL expired in transit" bij een ping-poging?

We krijgen de melding "TTL expired in transit" wanneer we proberen te pingen naar een server in een ander netwerksegment. Als we tracert uitvoeren, herhalen 4 ip adressen zich oneindig:

14    60 ms    59 ms    60 ms  xxx.xxx.xxx.2
15    83 ms    81 ms    82 ms  xxx.xxx.xxx.128
16    75 ms    80 ms    81 ms  xxx.xxx.xxx.249
17    81 ms    78 ms    80 ms  xxx.xxx.xxx.250
18    82 ms    80 ms    77 ms  xxx.xxx.xxx.2
19   102 ms   101 ms   100 ms  xxx.xxx.xxx.128
20   101 ms   100 ms    98 ms  xxx.xxx.xxx.249
21    97 ms    98 ms    99 ms  xxx.xxx.xxx.250
...

Wat zijn de basisstappen om deze fout op te lossen?

Je'hebt een cirkelvormige route in je netwerkconfiguraties, controleer je routeringstabellen op de betrokken apparaten.

"TTL expired in transit" is gerelateerd aan de TTL waarde van het pakket; elke router waar het doorheen gaat verlaagt het met één, als het 0 bereikt, wordt het pakket teruggestuurd naar de afzender. Het voorkomt oneindige lussen, waarbij pakketten eeuwig in cirkels blijven ronddraaien.

Commentaren (2)

IP-pakket heeft een TTL vlag. Deze wordt elke keer dat het pakket wordt gerouteerd met 1 verminderd. Wanneer de waarde 0 wordt, laat de router het pakket vallen en stuurt een ICMP bericht Time-to-live exceeded in transit.
Dit wordt gedaan om te voorkomen dat pakketten oneindig worden gerouteerd als er een routerings probleem is op netwerken. Dit is jouw geval hier, je hebt een routing loop zodat het pakket nooit zijn bestemming bereikt en uiteindelijk wordt gedropt door een van de routers omdat de TTL 0 bereikt.

Commentaren (0)

Bij het controleren van de routeringstabellen van de vier routers, moet je letten op het netwerk masker van de routes en of de router in staat is om "classless" te routeren.

Op oudere Ciscos moet je dit expliciet aanzetten, anders zullen ze hele classful netwerken routeren in plaats van jouw subnetten. Bijv. het instellen van 10.20.30.0/24 zal resulteren in een route als 10.0.0.0/8.

Commentaren (0)