definición de TTL en la enciclopedia de red.

¿Qué es el tiempo para vivir?

Time To live, más conocido como TTL o límite de salto, es un mecanismo que limita la vida útil o la vida útil de los datos en una computadora o red. TTL puede implementarse como un contador o marca de tiempo adjunto o incrustado en los datos. Una vez transcurrido el recuento de eventos o el intervalo de tiempo prescrito, los datos se descartan o revalidan. En redes informáticas, TTL evita que un paquete de datos circule indefinidamente., En aplicaciones informáticas, TTL se usa comúnmente para mejorar el rendimiento y administrar el almacenamiento en caché de datos.

Time to Live example

Time To Live on IP Packets

asegúrese de que los paquetes IP tengan una vida útil limitada en la red todos los paquetes IP tienen un campo y valor de encabezado de 8 bits de tiempo de vida (IPv4) o límite de salto (IPv6) que especifica el número máximo de saltos de capa tres (normalmente enrutadores) que se pueden recorrer en la ruta a su destino., Cada vez que el paquete llega a un dispositivo de red de capa tres (un salto), el valor se reduce en uno antes de que se enrute hacia adelante. Cuando el valor finalmente llega a uno, el paquete es descartado por el dispositivo que lo recibe (ya que el valor se reducirá a cero). Si bien esto no evitará los problemas de red causados por un bucle de enrutamiento o similar, reduce su impacto y puede ayudar a evitar fallas en el enrutador. Como es un campo de 8 bits, el valor máximo posible es 255 (11111111 en binario).,

los valores límite TTL y Hop predeterminados

Los valores límite TTL y Hop predeterminados varían entre diferentes sistemas operativos, aquí están los valores predeterminados para algunos:

como puede ver, el límite TTL o Hop visto en paquetes de un host podría, en parte, usarse para identificar el sistema operativo en uso en ese host.

Time To Live y almacenamiento en caché DNS

El valor Time To Live (TTL) indica a los servidores de nombres de resolución local cuánto tiempo debe almacenarse un registro localmente antes de que se deba recuperar una nueva copia del registro de DNS., El almacenamiento de registros se conoce como caché DNS, y el acto de almacenar registros se denomina almacenamiento en caché.

  1. TTL es parte del sistema de nombres de dominio.
  2. Las TTL son establecidas por un servidor de nombres autoritativo para cada registro de recursos.
  3. Las TTL se utilizan para fines de almacenamiento en caché. Por ejemplo, www.networkencyclopedia.com el valor de TTL es 86400 segundos, que es 24 horas. Cuanto mayor sea el TTL de un registro, más larga será la información almacenada en caché, y menos consultas tendrá que hacer un cliente para encontrar el dominio.,
  4. TTLS será utilizado por el servidor de nombres de resolución para acelerar la resolución de nombres mediante el almacenamiento en caché de los resultados localmente.

¿estableciendo TTLs más cortos?

es posible establecer TTL más cortos. Sin embargo, puede causar cargas más pesadas en un servidor de nombres autorizado, pero puede ser útil al cambiar la dirección de servicios críticos como servidores web o registros MX (punteros de servidor de correo), y por lo tanto a menudo son bajados por el administrador de DNS antes de que se mueva un servicio, con el fin de minimizar las interrupciones.,

valores comunes de TTL

generalmente, el valor de TTL es 86400 segundos, que es 24 horas. Este es un buen punto de partida para la mayoría de los registros. Sin embargo, puede establecer un TTL más alto para los registros MX o CNAME, ya que se espera que cambien muy raramente. Si su servicio es crítico, se recomienda que establezca TTL en 1 hora (3600 segundos).

Time To Live in HTTP

TTL también puede expresarse como una fecha y hora en la que expira un registro., El encabezado Expires: en las respuestas HTTP, el campo de encabezado Cache-Control: max-age en las solicitudes y respuestas y el campo expires en las cookies HTTP expresan el tiempo de vida de esta manera.