El tiempo de vida ("vida" o "vida"), abreviado TTL, indica cuánto tiempo debe mantenerse la información o cuánto tiempo debe mantenerse oculta .
El TTL es un dato colocado al nivel del encabezado del paquete IP que indica el número máximo de enrutadores de tránsito. Este campo está codificado en ocho bits , lo que permite especificar valores iniciales de 1 a 255. El valor inicial generalmente lo fija el sistema operativo y depende del "diámetro de Internet" ( RFC 1122), es decir, , el número máximo de enrutadores que pueden existir entre dos hosts de Internet en un momento dado. El valor recomendado por RFC 1700 es 64.
Cuando un enrutador de tránsito alcanza el valor 0 después de disminuir este campo, el paquete se destruye y se envía un paquete ICMP 11 Tiempo excedido a la fuente. Esto evita que un paquete se repita interminablemente si hay un problema de bucle de enrutamiento. traceroute es una herramienta que aprovecha este mecanismo para determinar la ruta que toma un paquete al destino.
Algunos protocolos utilizan el valor inicial de 1 para garantizar que los paquetes no se enruten más allá de un segmento, como eBGP o transmisión de multidifusión .
Los protocolos utilizan el valor inicial de 255 para garantizar que el paquete recibido realmente provenga del mismo segmento, por lo que debe ser imperativamente 254 en la recepción. Este es el caso del protocolo de detección de reenvío bidireccional .
En la definición de RFC 791, el tiempo de vida de un paquete IP que pasa a través de una red representa el número de segundos durante los cuales está autorizado a pasar a través de los diversos enrutadores que puntúan su ruta. En teoría, cada enrutador a través del cual pasa el paquete disminuye el TTL por la cantidad de segundos que el paquete pasa allí antes de continuar su ruta, con un mínimo de 1. En la práctica, el tiempo que pasa en un enrutador es mucho menos de un segundo, esto equivale a disminuir el TTL en 1.
Este campo se denomina Límite de saltos en IPv6 , lo que refleja la práctica existente en IPv4 .
En el protocolo utilizado por los servidores DNS , hay un dato de Tiempo de vida presente e indica el tiempo, en segundos, durante el cual la información proporcionada por el servidor (generalmente un nombre de dominio u otro servidor DNS) puede mantenerse oculta. Pasado este período, la información debe considerarse obsoleta y actualizarse.
El TTL es generalmente del orden de un día (TTL = 86400), se puede reducir a 0 para información que varía con frecuencia.
El registro SOA también contiene un valor TTL para usar en la caché negativa.