
Utilitários como o Windows ping.exe
têm a opção de alterar o valor TTL padrão no cabeçalho IP para mensagens de solicitação de eco. TTL mostra o limite máximo de saltos para pacotes. Eu sei que cada roteador diminui o valor TTL e foi feito para "limpar" a rede de pacotes em loop. Mas qual o sentido de mudar o TTL? Por que não configurá-lo para seu valor máximo 255? E como posso saber qual valor é melhor? Ouvi dizer que o TTL está de alguma forma ligado à noção deZonas de Domínioe os seustamanho. Alguém pode explicar, por favor? Obrigado.
Responder1
TTL é um termo bastante genérico e significa 'Time To Live'. É usado em muitas situações onde é necessária uma vida útil finita.
No ping, como você mencionou corretamente, ele é usado para definir a contagem máxima de saltos que um pacote pode viajar. No DNS, é usado como o período de tempo antes que uma entrada do cache expire.
Você pergunta por que não definir como 255 o tempo todo? Bem, em 99% das situações em que você usa ping, tudo bem. Existem apenas alguns (bem, um que vem à mente) onde você pode querer especificar um número exato de saltos.
Imagine se você fosse uma rede com múltiplas rotas entre os pontos A e B. A rota 1 (R1) tem 6 saltos entre A e B. A rota 2 (R2) tem 8 saltos entre A e B.
Ao configurar o ping para permitir apenas 6 saltos, você pode determinar com precisão quantos pacotes levam R1 e quantos levam R2.
Responder2
Pelo que sei ainda o TTL no ping serve basicamente para eliminar o pacote depois de um certo tempo ele não consegue mais circular na rede. Você também pode usar este valor para ver qual é a tarifa da estação para onde você enviou a solicitação de eco, pois cada roteador a diminui antes de enviá-la. Mas! , quando o pacote de solicitação de eco atinge a estação de destino (portanto, ainda está ativo), um pacote de "resposta de eco" é gerado e essa resposta também contém um TTL que é redefinido para o máximo com base na "regra da estação de destino". Uma estação Linux/BSD configurou para 64, um Windows 128, um material Cisco ou Solaris configurou-o para 255, eu acho, e depois enviou-o de volta para o endereço de destino.
É por isso que você pode ver diferentes valores de TTL nos relatórios de ping.