TTL (IP)
Time To Live: een 8-bitsveld in de IP-header (bij IPv6 ‘Hop Limit’ genoemd) dat bij elke routerhop met één wordt verlaagd. Bij 0 wordt het pakket weggegooid en gaat een ICMP-bericht ‘Time Exceeded’ terug naar de afzender. Een mechanisme tegen routeringslussen.
De beginwaarde verschilt per besturingssysteem: Linux 64, Windows 128, Solaris 255. Naast het doorbreken van lussen wordt de TTL ook gebruikt door traceroute: pakketten met TTL=1, 2, 3 enzovoort worden bij elke hop weggegooid en het ICMP-antwoord onthult elke router. ‘Time to live’ is een misleidende naam: het zijn ‘hops om te leven’, geen seconden. Multicast-TTL beperkt het bereik. Voor OS-fingerprinting: TTL 64 is waarschijnlijk Linux of Mac, 128 Windows. Let op: dig +trace gebruikt de DNS-TTL voor caching, een ander begrip!