TTL

Protocolos y Estándares
Tiempo Para Vivir.
← Volver al Glosario

¿Qué es TTL?

TTL (Time To Live o Tiempo Para Vivir) es una configuración de DNS que especifica, en segundos, cuánto tiempo debe cachear un registro de DNS por resolutores, navegadores y otros sistemas antes de que deban solicitar una copia fresca de servidores de nombres autoritarios. Los valores de TTL balancean entre propagación rápida de cambios de DNS (TTL bajo) y carga de servidor reducida con mejor rendimiento (TTL alto).

Cómo Funciona TTL

Flujo de Consulta de DNS con TTL:

1. Cliente consulta resolvedor para example.com

2. Resolvedor verifica caché - no encontrado

3. Resolvedor consulta servidor autoritario

4. Servidor devuelve: registro A 192.0.2.1, TTL 3600

5. Resolvedor cachea por 3600 segundos (1 hora)

6. Consultas posteriores servidas desde caché

7. Después de 3600s, caché expira, ciclo se repite

Valores Comunes de TTL

TTL (segundos)DuraciónCaso de Uso
60-3001-5 minutosDurante cambios de DNS, conmutación por error
300-9005-15 minutosServicios dinámicos
36001 horaSitios web estándar
144004 horasRegistros estables
8640024 horasRegistros raramente cambiados

TTL en Registros de DNS

Formato de Registro

example.com.    3600    IN    A    192.0.2.1

└── TTL en segundos

Diferentes TTL por Registro

; Servidores de nombres estables - TTL alto

example.com. 86400 IN NS ns1.example.com.

; Servidor web - TTL moderado

www.example.com. 3600 IN A 192.0.2.1

; Contenido dinámico - TTL bajo

api.example.com. 300 IN A 192.0.2.50

Estrategia de TTL

Antes de Cambios de DNS

Bajar TTL antes de cambios planeados:

Cronología:

Día -2: Bajar TTL de 86400 a 300

Día 0: Hacer cambio de DNS

Día 0+: Cambio se propaga en 5 minutos

Día +1: Subir TTL de nuevo a 86400

Compensaciones

TTL Bajo (60-300)TTL Alto (3600+)
Propagación rápidaPropagación lenta
Más consultas de DNSMenos consultas de DNS
Mayor carga de servidorMenor carga de servidor
Mejor para conmutación por errorMejor para estabilidad
Latencia más altaLatencia más baja

TTL y Propagación de DNS

TTL afecta directamente el tiempo de propagación:

Tiempo máximo de propagación ≈ Máximo TTL en caché

Si TTL = 86400 (24 horas):

  • Algunos usuarios ven IP antigua hasta 24 horas
  • Propagación global: hasta 24-48 horas

Si TTL = 300 (5 minutos):

  • La mayoría de usuarios ven IP nueva en 5-10 minutos
  • Propagación global: menos de 1 hora

Verificación de TTL Actual

Usando dig

dig example.com A

;; ANSWER SECTION:

example.com. 3542 IN A 192.0.2.1

└── TTL restante (segundos hasta caducidad de caché)

Usando nslookup

nslookup -debug example.com

Mejores Prácticas

1. Usar valores apropiados: Coincidir TTL con volatilidad de registro

2. Bajar antes de cambios: Reducir TTL 24-48 horas antes

3. Considerar capas de caché: CDN, navegadores añaden retrasos

4. Balancear carga vs velocidad: No establecer innecesariamente bajo

5. Monitorear después de cambios: Verificar propagación completa

6. Documentar estándares: Establecer políticas de TTL

TTL es un concepto fundamental de DNS que impacta directamente cuán rápido los cambios de DNS tienen efecto en todo internet y cuánta carga manejan sus servidores de nombres.

Pon Este Conocimiento en Práctica

Usa la API de DomScan para comprobar disponibilidad de dominios, estado y mucho más.