Time-to-live (TTL) é um valor em um pacote de Protocolo de Internet (IP) que diz a um roteador de rede se o pacote está ou não na rede há muito tempo e deve ser descartado. Em IPv6, o campo TTL em cada pacote foi renomeado para limite de hop.
um TTL IP é definido inicialmente pelo sistema que envia o pacote. Ele pode ser definido para qualquer valor entre 1 e 255; diferentes sistemas operacionais definem diferentes defaults., Cada roteador que recebe o pacote subtrai, pelo menos, 1 a partir da contagem; se a contagem permanece maior que 0, o roteador encaminha o pacote, caso contrário, rejeita-o e envia uma Internet Control Message Protocol (ICMP) mensagem de volta para o host de origem, o que pode desencadear uma reenviar.
O ponto do limite TTL/hop é manter fluxos de pacotes não-entregáveis presos em circuitos de roteamento (talvez devido a tabelas de roteamento incorretas) de circular para sempre e entupir as redes em questão., Em nuvens Multiprotocol Label Switching (MPLS), o MPLS TTL é copiado do IP TTL quando o pacote IP entra na nuvem. Ao sair, o valor TTL MPLS é copiado para o campo TTL IP (desde que seja menor que o valor no campo).
O ping e o traceroute utilitários de tanto fazer uso do valor TTL para tentar chegar a um determinado computador host ou para traçar uma rota para que o host., O Traceroute envia um fluxo de pacotes, sucessivamente, com maior TTLs, então cada um vai ser descartadas, por sua vez, o próximo salto (roteador) na rota para o destino: O primeiro pacote tem um TTL de um e é rejeitado pelo primeiro roteador, o segundo tem um TTL de dois e é descartado pelo próximo roteador, e assim por diante. O tempo entre enviar o pacote e receber de volta a mensagem ICMP que foi descartada é usado para calcular cada tempo de viagem de hop sucessivo.
No IP multicast, o TTL controla o âmbito ou intervalo no qual um pacote pode ser encaminhado., Por convenção:
- 0 é restrito para o mesmo host
- 1 é restrito para a mesma sub-rede
- 32 é restrito para o mesmo site
- 64 é restrito para a mesma região
- 128 é restrito para o mesmo continente
- 255 é irrestrito
O prazo de tempo viver é também utilizado para descrever o tempo para que um registro de DNS pode ser retornado do cache., Neste contexto, TTL é um valor numérico, definido em um registro DNS no servidor DNS autoritário para o domínio, definindo o número de segundos para os quais um servidor de cache pode fornecer seu valor em cache para o registro. Quando esses muitos segundos tiverem decorrido desde a última atualização, o servidor de cache irá chegar ao servidor autoritário novamente e receber o valor atual (e possivelmente alterado) para o registro.
em HTTP, time-to-live descreve o número de segundos para os quais o conteúdo WEB em cache pode ser devolvido antes que o servidor Web seja necessário para verificar novamente que ele ainda está “fresco”.,”Um valor padrão é definido por configurações no servidor Web, mas pode ser substituído por tags de controle de cache (que definem quais tipos de servidores, se houver, podem cache os dados) ou expira tags (que define uma data e hora em que o conteúdo é obsoleto) nos cabeçalhos de páginas HTML.