Time-to-live (TTL) is een waarde in een Internet Protocol (IP) pakket dat een netwerkrouter vertelt of het pakket al dan niet te lang in het netwerk zit en moet worden weggegooid. In IPv6 is het TTL-veld in elk pakket hernoemd naar de hop-limiet.
een IP TTL wordt in eerste instantie ingesteld door het systeem dat het pakket verzendt. Het kan worden ingesteld op elke waarde tussen 1 en 255; verschillende besturingssystemen stellen verschillende standaardwaarden in., Elke router die het pakket ontvangt, trekt ten minste 1 van de telling af; als de telling groter blijft dan 0, stuurt de router het pakket door, anders wordt het verwijderd en stuurt het een Internet Control Message Protocol (ICMP) bericht terug naar de oorspronkelijke host, wat kan leiden tot een opnieuw verzenden.
Het doel van de TTL/hop-limiet is om te voorkomen dat stromen van niet-leverbare pakketten die vastzitten in routeringslussen (misschien door onjuiste routeringstabellen) voor altijd circuleren en de netwerken in kwestie verstoppen., In Multiprotocol Label Switching (MPLS) clouds wordt de MPLS TTL gekopieerd van de IP TTL wanneer het IP pakket de cloud binnenkomt. Bij uitgang wordt de MPLS TTL-waarde gekopieerd naar het IP TTL-veld (zolang deze kleiner is dan de waarde in het veld).