Por que o TTL está aumentando? (e geralmente se comportando erraticamente)

1

Resumo : TTL não é diminuído ao pingar hosts em um "caminho de rede"

Meu laptop ( 10.10.13.10 ) está conectado via OpenVPN a um servidor ( 10.10.13.1 ) que hospeda várias interfaces de rede. Um deles é 10.10.10.254 , o gateway para a rede 10.10.10.0/24 . 10.10.10.11 é um host nessa rede.

O caminho do laptop para 10.10.10.11 é

>tracert -d 10.10.10.11

Tracing route to 10.10.10.11 over a maximum of 30 hops

  1    34 ms    32 ms    32 ms  10.10.13.1
  2    83 ms    34 ms    35 ms  10.10.10.11

Agora estou vendo TTL s ao executar o ping de várias interfaces, do meu laptop até o host remoto distante.

>ping 10.10.13.10
Reply from 10.10.13.10: bytes=32 time<1ms TTL=128

>ping 10.10.13.1
Reply from 10.10.13.1: bytes=32 time=37ms TTL=244

>ping 10.10.10.254
Reply from 10.10.10.254: bytes=32 time=30ms TTL=64

>ping 10.10.10.11
Reply from 10.10.10.11: bytes=32 time=29ms TTL=63

Eu pensei que o TTL deve ser diminuído em cada salto - que é não é o caso acima. Começa com 128 , salta para 244 , depois 64 e 63 . Qual pode ser o motivo disso?

Informações mais detalhadas sobre a configuração: o teste é feito no Windows 10 ( 10.10.13.10 , uma NIC de hardware), conectado via OpenVPN a um Ubuntu 15.10 com várias interfaces ( 10.10.13.1 , TUN e 10.10.10.254 , um NIC de hardware). O dispositivo alvo é um RPi rodando Raspbian (~ Debian - 10.10.10.11 com uma placa WiFi NIC).

    
por WoJ 30.03.2016 / 13:49

1 resposta

3

O limite de saltos (ou TTL) é diminuído em cada salto (a menos que algo em sua rede esteja seriamente quebrado). Os valores que você está vendo não são dos pacotes que você está enviando, mas das respostas que você está recebendo.

Ao enviar pacotes para a rede, o limite de saltos diminuirá em cada salto até atingir o destino. Se o destino responder ao seu pedido, a resposta será um novo pacote com um novo limite de salto a diminuir.

O limite de salto inicial é escolhido pelo sistema que gera o pacote. Alguns dos valores comuns para o valor inicial são 64 e 255. Em alguns casos raros, você verá que os sistemas copiam o limite de salto restante da solicitação para a resposta.

Os diferentes valores que você vê são simplesmente porque os sistemas que você faz ping são configurados de maneira diferente.

    
por 30.03.2016 / 15:39