qual é o significado de TTL = 64?

2

Se eu estiver cheirando meu computador e vendo algum pacote com TTL = 64, isso significa que o pacote veio de um computador dentro da minha rede, ou pode ser qualquer um na WWW?

Eu sei o que é o TTL. Mas eu estou tentando descobrir exatamente o que significa TTL = 64.

    
por 3498DB 02.02.2010 / 23:36

3 respostas

2

TTL é o tempo de vida. Cada salto decrementa este campo em um, e se ele atingir 0, ele é descartado (geralmente isso acontece apenas em situações de loop). Isso garante que os pacotes de dados não congestionam uma rede se houver um loop de roteamento IP presente. O remetente do pacote pode definir o TTL para qualquer valor que desejar até 255.

    
por 02.02.2010 / 23:39
0

64 é o número de saltos que o pacote pode percorrer antes de ser descartado. Difícil de alcançar hosts que estão em muitos saltos da Internet se beneficiam de um TTL maior em pacotes. Em protocolos multicast, 64 é usado para restringir o pacote à mesma região física. Você pode estar vendo um protocolo multicast.

    
por 02.02.2010 / 23:39
0

Outra possibilidade é você ver pacotes que nunca chegam à rede fora do seu computador, por exemplo

PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.048 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.134 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.139 ms
    
por 02.02.2010 / 23:46