Por que os TTLs diferem em um ping

1

Se eu enviar um ping para uma determinada máquina em todo o país com um ttl igual a 15, por que a resposta do servidor tem um ttl de 51?

    
por user1553248 06.12.2012 / 04:58

1 resposta

2

O TTL que você definiu está na solicitação de eco (de você para o host remoto), o TTL que você está vendo é a resposta de eco (do host remoto para você). O SO do host remoto determina o que o TTL inicia em (ou você pode dizer que ele começa em 255 com o host de resposta deduzindo uma quantidade definida) e então cada salto deduz 1.

Exemplo: Se você executar ping em um host do Windows, ele iniciará em 128 e, se houver 12 saltos, você verá um TTL de 116 (128-12). Na sua pergunta você diz que é 51, então pode ser um host * nix (começa em 64) com 13 saltos.

Veja um gráfico de valores iniciais: link

    
por 06.12.2012 / 05:13