¿Qué es time-to-live (TTL)? Definición / TTL


¿qué es time-to-live (TTL) en redes?

Time To live (TTL) se refiere a la cantidad de tiempo o «saltos» que un paquete está configurado para existir dentro de una red antes de ser descartado por un enrutador. TTL también se usa en otros contextos, incluido el almacenamiento en caché de CDN y el almacenamiento en caché de DNS.

¿cómo actúa TTL?

cuando se crea un paquete de información y se envía a través de Internet, existe el riesgo de que continúe pasando de un enrutador a otro indefinidamente., Para mitigar esta posibilidad, los paquetes se diseñan con una caducidad llamada límite de tiempo de vida o salto. Packet TTL también puede ser útil para determinar cuánto tiempo ha estado un paquete en circulación, y permitir al remitente recibir información sobre la ruta de un paquete a través de Internet.

Cada paquete tiene un lugar donde almacena un valor numérico que determina cuánto tiempo más debe continuar moviéndose a través de la red. Cada vez que un enrutador recibe un paquete, resta uno del conteo TTL y luego lo pasa a la siguiente ubicación en la red., Si en algún momento el recuento de TTL es igual a cero después de la resta, el enrutador descartará el paquete y enviará un mensaje ICMP de vuelta al host de origen.

los comandos de red comúnmente utilizados ping y traceroute utilizan TTL. Cuando se utiliza el comando traceroute, se envía un flujo de paquetes con TTLS secuenciales cada vez más altas a través de Internet hacia un destino. Debido a que cada paso a lo largo de la conexión es la última parada para uno de los paquetes, cada ubicación devolverá un mensaje ICMP al remitente después de descartar el paquete., El tiempo que tarda el mensaje ICMP en regresar al remitente se usa para determinar cuánto tiempo tarda en llegar a cada salto sucesivo a lo largo de la red.

¿en qué otras circunstancias se utiliza TTL?

Además de rastrear la ruta que toman los paquetes a través de Internet, time-To-live se usa en el contexto del almacenamiento en caché de información durante un período de tiempo determinado. En lugar de medir el tiempo en saltos entre enrutadores, cada uno de los cuales puede tomar una cantidad variable de tiempo, algunos casos de uso de redes operan de una manera más tradicional.,

Las CDN como las CDN de Cloudflare comúnmente usan un TTL para determinar cuánto tiempo se debe servir el contenido almacenado en caché desde un servidor edge de CDN antes de que se obtenga una nueva copia desde un servidor de origen. Al establecer correctamente la cantidad de tiempo entre las extracciones del servidor de origen, una CDN puede servir contenido actualizado sin que las solicitudes se propaguen continuamente al origen. Esta optimización permite que una CDN sirva de manera eficiente el contenido más cerca de un usuario al tiempo que reduce el ancho de banda requerido desde el origen.,

en el contexto de un registro DNS, TTL es un valor numérico que determina el tiempo que un servidor de caché DNS puede servir un registro DNS antes de llegar al servidor DNS autoritativo y obtener una nueva copia del registro.

Share

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *