TTL
Significa «Time to Live».
TTL puede referirse a varios conceptos de redes informáticas. Puede referirse a la parte del protocolo TCP/IP que establece un temporizador de expiración para cada paquete de datos enviado a través de una red. También puede referirse al tiempo que un servidor almacena información en caché antes de actualizarla.
TCP/IP
Cuando se envía un paquete de datos de una computadora a otra a través de Internet, viaja de una red a otra hasta llegar a su destino. Cada paso del recorrido se denomina «salto». Cada paquete de datos que viaja por una red agrega una pequeña cantidad de sobrecarga, por lo que los paquetes que no pueden llegar a su destino y siguen saltando indefinidamente reducirían significativamente el rendimiento de la red. Para evitarlo, cada paquete de datos recibe un contador TTL al enviarse, lo que impide que siga saltando para siempre.
El contador TTL de un paquete de datos es un número de 8 bits (entre 1 y 255, normalmente establecido en un valor intermedio entre 32 y 128) que especifica el número máximo de saltos que puede realizar antes de expirar y descartarse. Cada vez que un paquete de datos salta de un router al siguiente, el contador TTL disminuye en 1. Si el contador TTL llega a 0 antes de que el paquete alcance su destino, el router lo descarta.
Caché
TTL también puede referirse al tiempo que un servidor conserva una caché de datos para su recuperación antes de actualizarla. Por ejemplo, un servidor DNS tendrá un valor TTL para cada registro, medido en segundos, que controla cuánto tiempo puede servir un registro antes de actualizarlo. Estas entradas TTL pueden configurarse en tan solo 30 segundos, pero los registros de menor prioridad pueden configurarse hasta en 86.400 segundos (24 horas).
Un servidor CDN tendrá un valor TTL para cada recurso que almacena, que controla cuánto tiempo conserva una copia en caché antes de comprobar si hay cambios en el servidor de origen. Esto permite que la CDN compruebe con frecuencia los archivos que se actualizan a menudo, mientras que otros recursos pueden permanecer en caché durante días o semanas entre actualizaciones.
Pon a prueba tu conocimiento