TTL

sigla

redes

Significa: Time To Live

Um contador que limita quanto tempo um dado vive ou até onde um pacote pode viajar antes de ser descartado.

No DNS, o TTL é quantos segundos um registro pode ficar em cache antes de precisar ser consultado de novo; no IP, é o limite de saltos que impede um pacote perdido de circular para sempre. Mesmo nome, duas tarefas, ambas sobre limitar o tempo de vida.

Tempo de vida é a mesma ideia implementada em dois lugares sem relação entre si, e confundi-los causa confusão real. Num pacote IP, é um contador de saltos decrementado por cada roteador e, quando chega a zero, o pacote é descartado e uma mensagem ICMP é devolvida. Existe para impedir que pacotes circulem para sempre quando surgem laços de roteamento, e o traceroute funciona inteiramente explorando isso, enviando pacotes com valores deliberadamente pequenos para fazer cada salto se anunciar.

No DNS, a mesma sigla significa por quanto tempo um resolvedor pode manter uma resposta em cache antes de perguntar de novo. É essa que determina com que rapidez uma mudança passa a valer, e a troca é direta: valores baixos fazem a mudança se propagar rápido e multiplicam a carga de consultas, valores altos são eficientes e fazem um erro permanecer visível por horas.

A disciplina operacional é baixar os valores de DNS antes de uma mudança planejada, e não durante o incidente que ela causa. Depois que um registro está em cache pela internet inteira com validade de um dia, nada que você faça faz aqueles resolvedores perguntarem de novo antes disso. Baixe com antecedência, faça a mudança, e só então volte a subir, quando a nova resposta já tiver assentado.

Também conhecido como: ttl, time to live, hop limit

Todos os verbetes do glossário