Tracking the route

O tracking the route é uma técnica que permite visualizar toda a rota que os pacotes fazem até chegar ao destino. Cada vez que o pacote é passado para um roteador, é diminuído "1" no seu TTL (time to live). Linux tem 64 de TTL e Windows possui 128 por padrão. Podemos manipular os pacotes utilizando o ping passando como parâmetro -t para indicar o valor do TTL.

user@xubuntu:~$ ping businesscorp.com.br -c 1 -t 2
PING businesscorp.com.br (37.59.174.225) 56(84) bytes of data.
From 1.1.1.58 (1.1.1.58) icmp_seq=1 Time to live exceeded

--- businesscorp.com.br ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms

user@xubuntu:~$ ping businesscorp.com.br -c 1 -t 3
PING businesscorp.com.br (37.59.174.225) 56(84) bytes of data.
From 172.16.1.250 (172.16.1.250) icmp_seq=1 Time to live exceeded

--- businesscorp.com.br ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms

user@xubuntu:~$ ping businesscorp.com.br -c 1 -t 4
PING businesscorp.com.br (37.59.174.225) 56(84) bytes of data.
From power177-104-65-1.powerline.com.br (177.104.65.1) icmp_seq=1 Time to live exceeded

--- businesscorp.com.br ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms

O traceroute, é ferramenta que é capaz de mostrar toda a rota do pacote até chegar ao alvo.

user@xubuntu:~$ traceroute businesscorp.com.br
traceroute to businesscorp.com.br (37.59.174.225), 30 hops max, 60 byte packets
 1  _gateway (192.168.2.1)  0.501 ms  0.464 ms  23.266 ms
 2  1.1.1.58 (1.1.1.58)  3.486 ms  3.507 ms  3.520 ms
 3  172.16.1.250 (172.16.1.250)  3.531 ms  3.542 ms  3.549 ms
 4  power177-104-65-1.powerline.com.br (177.104.65.1)  3.556 ms  3.564 ms  3.573 ms
 5  10.255.255.14 (10.255.255.14)  14.196 ms  14.168 ms  14.139 ms
 6  172.24.0.177 (172.24.0.177)  7.138 ms  5.092 ms  5.444 ms
 7  5.178.44.134 (5.178.44.134)  4.991 ms  5.207 ms  5.435 ms
 8  195.22.206.87 (195.22.206.87)  136.246 ms 195.22.206.103 (195.22.206.103)  133.047 ms  133.064 ms
 9  ash-1-a9.va.us (142.44.208.252)  136.200 ms  136.324 ms  136.559 ms
10  vl1333.was1-vin1-g2-nc5.wa.us (178.32.135.155)  137.791 ms  141.456 ms  141.427 ms
11  be7.was1-vin1-vac1-a75.wa.us (198.27.73.167)  137.193 ms  141.115 ms  141.274 ms
12  was1-vin1-vac1-a75-1-firewall.wa.us (178.32.135.117)  140.989 ms  143.892 ms  139.029 ms
13  was1-vin1-vac1-a75-2.wa.us (178.32.135.113)  144.529 ms  142.762 ms  150.889 ms
14  was1-vin1-vac1-a75-3.wa.us (178.32.135.114)  145.749 ms  145.696 ms  140.790 ms
15  * * *
16  * * *
17  * * *
18  * * *
19  be50-5.gra-3a-a9.fr.eu (37.187.231.86)  216.586 ms be50-5.gra-3b-a9.fr.eu (37.187.231.90)  215.088 ms be50-7.gra-3a-a9.fr.eu (37.187.231.88)  208.242 ms
20  ip225.ip-37-59-174.eu (37.59.174.225)  209.456 ms  206.731 ms  214.720 ms

O traceroute utiliza o protocolo UDP por padrão. Se o host não aceita o protocolo UDP, podemos utilizar o ICMP ou TCP, passando como parâmetro -I e -T respectivamente.

Last updated