Básico do Traceroute

0

Sou novo em redes de computadores e estou tentando entender o traceroute por este tutorial:

link

São pacotes IP com pacotes de transporte UDP com TTL (time to live) configurados como 1. O motivo pelo qual eles são enviados para um é que, uma vez atingidos o IP do próximo salto, os pacotes expirarão enviando uma mensagem de Tempo Excedido. de volta para o host que os enviou.

Então, se eu entendi isso corretamente quando TTL = 1, então meu roteador doméstico, que é o primeiro salto, diminui para 0 e o envia para o segundo roteador, que é o meu gateway isps que gerará a primeira mensagem Exceed. é um salto na rota.

O que eu não entendo é como obtenho o endereço do primeiro roteador (que é meu roteador doméstico) quando o TTL é 1?

Obrigado

    
por Polarbear 08.04.2014 / 22:40

2 respostas

1

Cada roteador na rota diminui o TTL por um e responde com um tempo ICMP excedido se o TTL atingir zero. Seu traceroute local extrai o endereço de origem e pode descobrir qual roteador deixou cair seu pacote. Este é o seu roteador se o TTL estiver definido como um.

Se você estiver se preparando para qualquer tipo de teste em Redes de computadores, tente responder a mais perguntas relacionadas ao traceroute. Quais protocolos serão usados acima do IP por traceroute? Por que esses protocolos? O que acontece se um roteador não responder com uma mensagem ICMP? O que acontece se um firewall na rota bloquear o ICMP? O que acontece se a rota mudar enquanto o traceroute está sendo executado?

    
por 08.04.2014 / 23:48
0

O primeiro roteador recebe o pacote com um TTL de 1, decrementa esse valor em 1, de modo que agora é um TTL de 0. Então o roteador responde com um tempo excedido. Cada salto diminui o TTL por um então age sobre ele.

Fonte: Traceroute / Implementation na Wikipedia

    
por 08.04.2014 / 23:12