O que é tempo de vida (TTL)? / TTL definition


What is time-to-live (TTL) in networking?

tempo de vida (TTL) refere-se à quantidade de tempo ou “lúpulo” que um pacote é definido para existir dentro de uma rede antes de ser descartado por um roteador. TTL também é usado em outros contextos, incluindo cache CDN e cache DNS.como funciona o TTL?

quando um pacote de informações é criado e enviado através da Internet, existe o risco de que ele continue a passar de roteador para roteador indefinidamente., Para mitigar esta possibilidade, Os pacotes são projetados com uma expiração chamada tempo de vida ou limite de hop. O pacote TTL também pode ser útil para determinar quanto tempo um pacote está em circulação, e permitir que o remetente receba informações sobre o caminho de um pacote através da Internet.

Cada pacote tem um lugar onde armazena um valor numérico determinando quanto mais tempo deve continuar a mover-se através da rede. Cada vez que um roteador recebe um pacote, ele subtrai um da contagem de TTL e, em seguida, passa-o para o próximo local na rede., Se em qualquer ponto A contagem de TTL for igual a zero após a subtração, o roteador descartará o pacote e enviará uma mensagem ICMP de volta para a máquina de origem.

os comandos de rede comumente usados ping e traceroute ambos utilizam TTL. Ao usar o comando traceroute, um fluxo de pacotes com TTLs cada vez mais elevados são enviados através da Internet para um destino. Dado que cada passo ao longo da ligação é a última paragem para um dos pacotes, cada localização irá devolver uma mensagem ICMP ao remetente depois de descartar o pacote., O tempo que leva para a mensagem ICMP para retornar ao remetente é então usado para determinar quanto tempo leva para chegar a cada salto sucessivo ao longo da rede.

In what other circumstances is TTL used?

para além de rastrear os pacotes de rotas que atravessam a Internet, Tempo de vida é usado no contexto da informação de cache para um determinado período de tempo. Em vez de medir o tempo em hops entre roteadores, cada um dos quais pode levar uma quantidade variável de tempo, alguns casos de uso de redes funcionam de forma mais tradicional.,

CDN’s como o CDN de Cloudflare normalmente usam um TTL para determinar quanto tempo o conteúdo em cache deve ser servido a partir de um servidor de extremo CDN antes que uma nova cópia seja obtida a partir de um servidor de origem. Ao definir corretamente a quantidade de tempo entre a atração do servidor de origem, um CDN é capaz de servir conteúdo atualizado sem solicitações continuamente se propagando de volta à origem. Esta otimização permite que um CDN sirva de forma eficiente o conteúdo mais próximo de um usuário, reduzindo ao mesmo tempo a largura de banda necessária a partir da origem.,

no contexto de um registro DNS, TTL é um valor numérico que determina quanto tempo um servidor de cache DNS pode servir um registro DNS Antes de chegar ao servidor de DNS autoritário e obter uma nova cópia do registro.

Share

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *