Traceroute
Traceroute é um TCP/IP utilitário de diagnóstico que rastreia a rota percorrida por um pacote de dados de um host a outro. Um relatório do traceroute fornece informações sobre quais redes um pacote de dados atravessa e quanto tempo cada salto leva. Se um nó ao longo do caminho de um pacote causar um atraso ou outro problema de rede, o traceroute poderá ajudar a identificá-lo.
Como a Internet é uma rede mundial formada por redes menores, um pacote de dados passa por muitas etapas intermediárias enquanto viaja da origem até o destino. Ele começa na rede local antes de seguir para a rede de um ISP, passar pelo backbone da Internet e depois atravessar redes menores até chegar ao destino. Na maioria dos casos, cada salto passa despercebido pelo usuário comum, até que um deles cause um atraso ou a perda da conexão. Executar um traceroute pode identificar onde ocorre um problema de conexão de rede e ajudar os administradores de rede a resolvê-lo.
Executando um Traceroute
Alguns aplicativos de utilitários de rede incluem um recurso de traceroute com uma GUI, mas você também pode executar um traceroute no prompt de comando ou terminal de qualquer computador. Basta inserir o comando tracert [address] (no Windows) ou traceroute [address] (no Unix, Linux e macOS), em que [address] é o nome de domínio ou o endereço IP do sistema que você está tentando acessar. Enquanto o traceroute é executado, ele lista cada nó em uma linha separada e exibe seu nome de host ou endereço IP. Ele também mostra quanto tempo cada salto leva, em milissegundos.
O traceroute usa valores de TTL para obter informações sobre os nós intermediários da rede. Primeiro, ele envia um conjunto de pacotes de dados com um valor de TTL igual a 1. Esses pacotes chegam ao primeiro nó da rota, que diminui o valor de TTL para 0 e responde com uma mensagem ICMP de TTL excedido. O traceroute exibe o nome de host ou endereço IP do nó e quanto tempo ele levou para responder. Em seguida, ele envia alguns pacotes com um valor de TTL igual a 2, que chegam ao segundo nó da rota antes de expirar e retornar uma mensagem de TTL excedido. O traceroute continua enviando pacotes com valores de TTL crescentes até que eles cheguem ao nó de destino, exibindo as informações de cada nó que responde. Algumas linhas de um traceroute podem mostrar apenas asteriscos, o que significa que o nó recebeu os pacotes de dados, mas não conseguiu enviar uma resposta devido a um firewall.
Teste seus conhecimentos