Escolha entre GUI, linha de comando ou ferramentas online

Traceroute — ou tracert se você vem do mundo Windows — é, junto com o ping, uma das ferramentas mais básicas de solução de problemas de rede. Como o próprio nome indica, o traceroute rastreará a rota de um computador para outro. É uma ferramenta bastante útil que não apenas testará a conectividade com um host, mas também revelará muito sobre o caminho para chegar lá e alguns problemas que podem estar atrapalhando. Mas por mais útil que o traceroute seja, também é uma ferramenta bastante limitada. Felizmente, muitos desenvolvedores trabalharam na tentativa de criar versões melhores do traceroute. É disso que trata este artigo. Estamos descobrindo algumas das melhores alternativas ao traceroute. Temos uma mistura de ferramentas GUI e de linha de comando e até algumas ferramentas online.

Antes de revelarmos nossas 5 principais alternativas ao traceroute, começaremos explicando o que é o traceroute e como ele opera. Em seguida, discutiremos algumas das limitações do utilitário. E para abordar as limitações, discutiremos as possíveis melhorias que podem ser feitas no traceroute. Tentaremos definir nosso ideal “traceroute on Steroids”. Depois que terminarmos com toda essa teoria, vamos mergulhar direto no nosso assunto central e revisar as cinco melhores alternativas de traceroute que pudemos encontrar. Temos três pacotes instaláveis ​​localmente e dois utilitários online.

O que é Traceroute?

A definição de traceroute da Wikipedia é bastante direta: “Traceroute é uma ferramenta de diagnóstico de rede de computadores para exibir a rota (caminho) e medir atrasos de trânsito de pacotes em uma rede de protocolo de Internet (IP)”. Por melhor que seja essa descrição, ela não fornece muitos detalhes sobre o que é concretamente. Vamos tentar explicar. O Traceroute informará o endereço IP de cada roteador localizado entre seu computador e o computador remoto. Mas isso não é tudo, o traceroute também informará o tempo de resposta de cada um desses roteadores.

Traceroute é uma ferramenta muito antiga. A primeira versão foi lançada em 1987. Isso foi há mais de 30 anos; uma eternidade em anos de computador. Também é uma ferramenta muito comum. Introduzido pela primeira vez no sistema operacional Unix, agora está presente em todos os sistemas operacionais semelhantes ao Unix, incluindo Linux e OS X. Ele acabou sendo portado para a plataforma Windows, onde foi renomeado para tracert por razões que nunca consegui entender .

Traceroute é uma ferramenta que todo administrador de rede deve entender e usar. Infelizmente, muitos de seus usuários não entendem completamente como ele funciona e, portanto, podem se deparar com algumas das armadilhas do utilitário. Por exemplo, o caminho pode ser assimétrico com o tráfego em uma rota diferente do tráfego de saída e a ferramenta não o veria.

Como o Traceroute funciona?

Primeiro, alguns pré-requisitos. A Internet – ou qualquer rede IP, nesse caso – é feita de roteadores interconectados. Os roteadores conversam entre si, trocando informações sobre quais redes eles sabem como alcançar. Eles usam essas informações para construir tabelas de roteamento. Sempre que um pacote de dados chega a um roteador, ele procura o destino em sua tabela de roteamento e o envia para o próximo roteador no caminho. O roteador só sabe sobre o próximo roteador e não tem ideia do caminho completo. Não precisa.

Para limitar os atrasos de propagação devido a saltos de roteamento excessivos, o cabeçalho de cada pacote de dados contém um campo de dados chamado TTL ou Time To Live. Este é um verdadeiro equívoco, pois o valor do TTL não tem nada a ver com o tempo, mas com a distância. Quando o pacote sai de sua origem, o TTL é definido como 32. A partir daí, cada roteador que o trata diminui o TTL em um antes de rotear o pacote. Quando o valor de TTL atinge zero, o roteador não roteará o pacote e, em vez disso, retornará uma mensagem ICMP “Time Exceeded” de volta à origem.

  Deepfakes de áudio: alguém pode dizer se eles são falsos?

O Traceroute explora esse sistema de detecção e relatório de erros para realizar sua mágica. O traceroute primeiro enviará um pacote para o destino com o TTL definido como 1. O primeiro roteador no caminho diminuirá o TTL e retornará a mensagem de tempo excedido, permitindo que o traceroute aprenda sobre o endereço IP desse primeiro roteador – ou salto, como muitas vezes é referido. O Traceroute enviará outro pacote com o TTL definido como 2 e aprenderá sobre o segundo salto. E continuará fazendo isso, incrementando o TTL a cada vez até obter uma resposta do destino, informando que foi alcançado.

O Traceroute normalmente também mede o tempo necessário para obter cada resposta sucessiva, permitindo que ele crie uma tabela do tempo de resposta para cada salto. Muitas vezes, ele também fará uma pesquisa de DNS do endereço IP de cada salto para exibir o FQDN de cada host em vez do endereço IP em seus resultados.

O que há de errado com Traceroute?

A resposta fácil a esta pergunta é simples: não há nada de errado com isso. Isso significa que é perfeito? Certamente não. O Traceroute, por melhor e útil que seja, poderia ser melhorado. Aqui estão algumas de suas deficiências.

Como indicamos anteriormente – e é óbvio agora que sabemos como funciona – o traceroute só mostrará o caminho para o destino, mas não tem como descobrir o caminho de volta. Isso pode representar um problema, especialmente em situações em que o caminho de retorno está de alguma forma atrasado. O Traceroute mede o tempo necessário para obter cada resposta, mas não tem como saber se houve atrasos na saída ou na volta, potencialmente fornecendo resultados enganosos.

Há também um problema potencial com destinos com balanceamento de carga em vários hosts. Nada garante ao usuário que cada pacote sucessivo seja enviado ao mesmo host. E se os dois estiverem em locais diferentes, isso pode levar a resultados amplamente imprecisos.

E por fim, alguns roteadores são configurados, por questões de segurança, para não responder ao tipo de requisições que o traceroute utiliza. Isso não impedirá que o traceroute funcione e o utilitário simplesmente ignorará esses saltos e os reportará como inacessíveis.

E se houvesse um traceroute “em esteróides”?

Usar o traceroute não é a tarefa mais empolgante que se possa imaginar. E quem o usou extensivamente sonhou com um traceroute melhor. Felizmente, alguns desenvolvedores também pensaram nisso e fizeram algo a respeito. É por isso que podemos encontrar muitas alternativas ao traceroute.

Alguns têm apenas melhorias cosméticas e, por exemplo, envolvem a ferramenta com uma GUI mais bonita. Outros adicionam algumas funcionalidades muito úteis. Alguns utilitários traceroute avançados, por exemplo, extraem informações extensas sobre cada salto da Internet. Isso pode incluir informações como o proprietário do roteador ou sua localização física, obtidas usando técnicas de geolocalização baseadas em endereço IP.

Alguns vão ainda mais longe e plotam os resultados do traceroute em um mapa, dando ao usuário uma maneira de visualizar efetivamente o caminho até o destino.

Nossas três e duas melhores alternativas de Traceroute

Pesquisamos na web as melhores alternativas de traceroute. Alguns dos produtos que encontramos são profundamente diferentes do traceroute original. Outros oferecem melhorias menores. Aqueles que entraram na nossa lista têm o melhor conjunto de recursos e/ou reputação ou são os mais usados.

Também incluímos uma combinação de ferramentas instaladas localmente que você executa a partir de um computador e também algumas ferramentas baseadas na web. Ambos os tipos de ferramentas podem ser úteis. O software local pode ajudá-lo a descobrir caminhos em uma grande rede corporativa e identificar quais segmentos da rede apresentam problemas como latência.

As ferramentas de traceroute baseadas na Web são executadas a partir de um servidor remoto – com algumas ferramentas permitindo que você escolha o servidor de origem ou execute o teste de várias fontes simultaneamente – e são melhor usadas para solucionar problemas como resposta ruim do site.

  Como definir um GIF como papel de parede ao vivo no seu iPhone

1. Traceroute NG da SolarWinds (DOWNLOAD GRATUITO)

SolarWinds é um nome bem conhecido no campo das ferramentas de gerenciamento de rede. A empresa fabrica algumas das melhores ferramentas de monitoramento, começando com seu principal produto, o Network Performance Monitor, uma solução completa de monitoramento de rede. A SolarWinds também tem uma sólida reputação por criar ótimas ferramentas gratuitas que atendem às necessidades específicas dos administradores de rede. Traceroute NG é uma dessas ferramentas.

O TracerouteNG aproveita a tecnologia SolarWinds Netpath para oferecer rastreamento TCP e ICMP contínuo. Ele afirma ser mais rápido do que outros utilitários de traceroute e retornar resultados em meros segundos. Claro, isso depende principalmente da rede.

Mas o Traceroute NG não melhora apenas a velocidade do traceroute. Ele também retorna um pouco mais de informações, fornecendo uma visão mais profunda da situação. Para cada salto, o Traceroute NG usará o ping para retornar a porcentagem de perda de pacotes, o tempo de resposta atual e médio, bem como um gráfico de barras de latência. Também importante, o Traceroute NG usará uma pesquisa de DNS reversa para localizar e exibir o nome de domínio totalmente qualificado, ou FQDN, de cada salto.

Outra grande característica do Traceroute NG é a detecção automática de mudanças de caminho. Se houver vários caminhos para um determinado host, a ferramenta descobrirá e exibirá cada caminho individualmente. Isso é muito útil ao solucionar problemas de ambientes com balanceamento de carga. A ferramenta também permitirá que você escolha realizar o teste usando pacotes TCP ou ICMP. Isso pode ser útil se algum dispositivo ao longo do caminho bloquear o ICMP, por exemplo. E por último, mas não menos importante, o Traceroute NG gravará os resultados de seu teste em um arquivo de log .txt.

O Traceroute NG é executado apenas no Windows, mas, enganosamente, não é um verdadeiro aplicativo do Windows. Embora seja executado no sistema operacional Windows e dentro de uma janela, é principalmente uma ferramenta baseada em texto. Mas, novamente, uma GUI aumentaria a utilidade da ferramenta? Provavelmente não.

A ferramenta, que é baixada como um arquivo .zip, não requer instalação, mas depende do Winpcap, que deve ser instalado se ainda não estiver presente em seu computador. O Traceroute NG, no entanto, detectará sua ausência quando for iniciado e iniciará automaticamente o instalador do Winpcap que está incluído no arquivo .zip.

TRACEROUTE NG (link oficial para download): https://www.solarwinds.com/free-tools/traceroute-ng

2. Abra o Visual Traceroute

Se o que você procura é uma verdadeira ferramenta traceroute baseada em GUI, Abrir Visual Traceroute é o que você precisa. A ferramenta, que está disponível para Windows, a maioria dos sabores de Linux ou Mac OS X é simplesmente incrível. A ferramenta é gratuita e de código aberto, lançada sob a licença LGPL V3.

O principal componente deste software é o Visual Traceroute propriamente dito. É um utilitário visual baseado em GUI que permitirá que você veja em um mapa 3D do mundo – ou 2D, se preferir – qual caminho os dados estão tomando para ir do seu computador ao host de destino. O mapa pode ser ampliado e rolado à vontade, fornecendo qualquer nível de detalhe que você desejar.

O Open Visual Traceroute também vem com mais algumas ferramentas, tornando-o um produto ainda mais útil. Primeiro, há um “packet sniffer”. Não é um farejador de pacotes como o Wireshark, no entanto. Sua finalidade é apenas permitir que você veja quais dados estão sendo enviados e recebidos do sistema local para a Internet. Há também um recurso Whois que extrairá informações sobre nomes de domínio da Internet.

3. MTR (Meu Traceroute)

O MTR foi desenvolvido pela primeira vez por alguém chamado Mike e a sigla significava Mike’s Traceroute. Outra pessoa assumiu e renomeou para My Traceroute, mas ainda é o mesmo produto. O software existe desde 1997. Se a longevidade é uma prova de qualidade, esta deve ser uma ferramenta muito boa.

  Como inserir uma imagem ou outro objeto no Microsoft Office

E isso é. Funcionalmente, é quase idêntico – ou pelo menos muito semelhante – ao Traceroute NG analisado acima. As principais diferenças entre os dois são que, enquanto o Traceroute NG é um aplicativo do Windows, o MTR é executado no Linux e pode ser usado com uma GUI ou na linha de comando.

Concretamente, MTR combina a funcionalidade de traceroute e ping em uma ferramenta de diagnóstico de rede. Quando você executa o MTR, ele primeiro opera exatamente como o traceroute para aprender o caminho da rede para um host especificado. Uma vez que conhece o caminho, o MTR vai um pouco mais longe. Ele enviará uma sequência de solicitações ICMP ECHO para cada salto para medir a qualidade do link para cada roteador. E ao fazer isso, ele exibe as estatísticas medidas na tela. Na verdade, ele imprime na saída padrão, o que significa que pode ser redirecionado para um arquivo.

4. Ferramenta de rota de rastreamento visual on-line Monitis (ferramenta on-line)

Monitis é uma empresa TeamViewer que faz uma plataforma de monitoramento de desempenho de sites bem conhecida. O serviço virtual baseado em nuvem permitirá que você monitore seus sites, servidores, aplicativos e muito mais a qualquer hora e de qualquer lugar. Com quase um quarto de milhão de usuários, esta é uma plataforma bastante popular.

Como muitos outros fornecedores, a Monitis tem algumas ferramentas gratuitas disponíveis em seu site. O Rota de rastreamento visual on-line, apesar da ortografia incomum, é exatamente o que diz ser. Ele traçará a rota entre o servidor da Monitis e o host que você especificar e a traçará em um mapa do mundo. Infelizmente, a exibição do mapa raramente inclui todos os saltos. Isso é normal, pois a ferramenta não será capaz de geolocalizar cada salto e alguns hos não responderão. E isso é verdade para qualquer ferramenta, não apenas para esta.

Se você rolar a tela para baixo, verá que a ferramenta também apresenta as informações em forma de tabela, bem como as ferramentas tradicionais de traceroute. Você também pode notar que, na parte superior da exibição tabular, há três guias denominadas Estados Unidos, Europa e Ásia/Pacífico. Você seria levado a pensar que clicar em uma guia executa o teste de uma fonte diferente localizada nessas três áreas geográficas, mas, olhando para os resultados, não parece ser o caso. Tanto a tabela quanto a exibição do mapa mudam de uma guia para outra, mas não consegui descobrir como eles funcionam.

5. G-Suite.Tools Visual Traceroute (Ferramenta Online)

Não se deixe enganar pelo nome, G-Suite.Tools não tem nenhuma relação com o Google. O site propõe um punhado de ferramentas úteis de rede e Internet. Entre eles está um ferramenta de rastreamento visual. Usá-lo é bem simples. Você simplesmente digita um endereço IP ou FQDN e clica no botão TRACE. Em breve, um pequeno mapa na página exibirá visualmente o caminho para o host especificado.

Como a maioria das outras ferramentas semelhantes, uma tabela está disponível. Ele mostra o endereço IP e o FQDN (quando resolvível), bem como o tempo cumulativo de ida e volta para cada salto. Uma coisa que gostamos particularmente nessa ferramenta – e é particularmente adequada para recém-chegados – é a riqueza de informações sobre o processo de traceroute que pode ser encontrada na página.

Enquanto estiver lá, o G-Suite.Tools tem algumas outras ferramentas que você pode usar. Cada um pode ser facilmente acessado a partir de um menu da faixa de opções na parte superior da página. Há pesquisa de DNS, pesquisa de Whois, ping, meu endereço IP, localização do endereço IP, bem como uma ferramenta para verificar o funcionamento dos endereços de e-mail.

Conclusão

Traceroute está conosco há algum tempo e obviamente veio para ficar. É uma das ferramentas básicas de diagnóstico mais usadas – e mais úteis – que se pode encontrar. E com todas as versões aprimoradas do traceroute que podem ser encontradas, ele se tornou uma ferramenta ainda melhor e mais útil. Existem muito mais de 5 dessas ferramentas, mas tínhamos espaço limitado e decidimos limitar nossa seleção às cinco melhores que pudemos encontrar, mas isso não significa que não haja muitas outras ferramentas de traceroute disponíveis.