Traceroute - ou tracert, se você vem doWindows world - é, juntamente 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 testa a conectividade com um host, mas também revela muito sobre o caminho para chegar lá e alguns problemas que podem estar afetando o local. Mas, por mais útil que seja o traceroute, 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 para rastrear. Temos uma mistura de ferramentas de GUI e de linha de comando e até algumas ferramentas online.
Antes de revelarmos nossas 5 principais alternativas paratraceroute, começaremos explicando o que é traceroute e como ele funciona. Discutiremos algumas das limitações do utilitário. E, para abordar as limitações, discutiremos o possível aprimoramento que pode ser feito para rastrear. Vamos tentar definir o nosso ideal "traceroute on Steroids". Depois que terminarmos com toda essa teoria, mergulharemos em nosso assunto principal e revisaremos as cinco melhores alternativas de traceroute que pudemos encontrar. Temos três pacotes instaláveis localmente e dois utilitários online.
O que é o Traceroute?
A definição de traceroute da Wikipedia é bastante direta: “O 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 IP (Internet Protocol)”. Por melhor que seja essa descrição, ela falha emdar muitos detalhes sobre o que é concretamente. Vamos tentar explicar. O Traceroute informará o endereço IP de cada roteador localizado entre o computador e o computador remoto. Mas isso não é tudo, o traceroute também relatará o tempo de resposta de cada um desses roteadores.
Traceroute é uma ferramenta muito antiga. A primeira versão foi lançada em 1987. 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 eu nunca consegui entender. .
Traceroute é uma ferramenta que toda redeadministrador deve entender e usar. Infelizmente, muitos de seus usuários não entendem completamente como ele funciona e podem, portanto, enfrentar algumas das armadilhas do utilitário. Por exemplo, o caminho pode ser assimétrico com o tráfego ao seguir uma rota diferente do tráfego e a ferramenta não o vê.
Como funciona o Traceroute?
Primeiro, alguns pré-requisitos. A Internet, ou qualquer rede IP, é composta por roteadores interconectados. Os roteadores conversam entre si, trocando informações sobre quais redes eles sabem como alcançar. Eles usam essas informações para criar tabelas de roteamento. Sempre que um pacote de dados atinge um roteador, ele procura o destino em sua tabela de roteamento e continua enviando-o para o próximo roteador no caminho. O roteador conhece apenas o próximo roteador e não tem idéia do caminho completo. Não precisa.
Para limitar os atrasos de propagação devido asaltos 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 deixa sua origem, o TTL é definido como 32. A partir de então, todo roteador que o manipula diminui o TTL em um antes de rotear o pacote. Quando o valor TTL chegar a zero, o roteador não roteará o pacote e, em vez disso, retornará uma mensagem de ICMP "Time Exceeded" de volta à origem.
O Traceroute explora essa detecção de erro esistema de relatórios para executar sua mágica. O Traceroute primeiro envia um pacote para o destino com o TTL definido como 1. O primeiro roteador no caminho diminui o TTL e retorna a mensagem Tempo excedido, permitindo que o traceroute aprenda sobre o endereço IP desse primeiro roteador - ou hop, como é frequentemente 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é que, eventualmente, obtenha uma resposta do destino, informando que foi atingido.
O traceroute normalmente também mede o tempoé preciso para obter cada resposta sucessiva, permitindo criar uma tabela do tempo de resposta para cada salto. Muitas vezes, também é feita uma pesquisa de DNS no 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 o Traceroute?
A resposta fácil para esta pergunta é simples: Não há nada errado com isso. Isso significa que é perfeito? Certamente não. O traceroute, por melhor e útil que seja, pode ser melhorado. Aqui estão algumas de suas deficiências.
Como indicamos anteriormente - e é óbvio agora quesabemos como funciona - o traceroute mostrará apenas 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á atrasado. O Traceroute mede o tempo necessário para obter cada resposta, mas não tem como saber se foram encontrados atrasos na saída ou no retorno, potencialmente fornecendo resultados enganosos.
Há também um problema em potencial comdestinos 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 poderá levar a resultados amplamente imprecisos.
E, finalmente, alguns roteadores estão configurados, pararazões de segurança, para não responder ao tipo de solicitações que o traceroute usa. Isso não impedirá o funcionamento do traceroute, e o utilitário simplesmente ignorará esses saltos e os reportará como inacessíveis.
E se houvesse um traceroute "em esteróides"?
Usar traceroute não é a tarefa mais emocionantealguém pode pensar. E quem o usou extensivamente sonhou com um melhor traceroute. Felizmente, alguns desenvolvedores também pensaram nisso e fizeram algo a respeito. É por isso que podemos encontrar muitas alternativas para rastrear.
Alguns têm apenas melhorias cosméticas e,por exemplo, envolva a ferramenta com uma interface gráfica mais agradável. Outros adicionam algumas funcionalidades muito úteis. Alguns utilitários avançados de traceroute, 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, coletadas usando técnicas de geolocalização com base em endereço IP.
Alguns pressionam ainda mais o envelope e plotam os resultados do traceroute em um mapa, oferecendo ao usuário uma maneira de visualizar efetivamente o caminho para o destino.
Nossas três principais e duas melhores alternativas de traceroute
Pesquisamos na web o melhor traceroutealternativas. Alguns dos produtos que encontramos são profundamente diferentes do traceroute original. Outros oferecem melhorias menores. Aqueles que fizeram nossa lista têm o melhor conjunto de recursos e / ou reputação ou são os mais usados.
Também incluímos uma mistura de instalações instaladas localmenteferramentas que você executa a partir de um computador e algumas ferramentas baseadas na Web também. Ambos os tipos de ferramentas podem ser úteis. O software local pode ajudá-lo a descobrir caminhos em uma grande rede corporativa e a identificar quais segmentos da rede enfrentam problemas, como latência.
Ferramentas de traceroute baseadas na Web são executadas a partir de um controle remotoservidor - com algumas ferramentas que permitem escolher o servidor de origem ou executar o teste de várias fontes simultaneamente - e é melhor usado para solucionar problemas, como uma resposta ruim do site.
1. Traceroute NG da SolarWinds (DOWNLOAD GRÁTIS)
SolarWinds é um nome conhecido no campo da redeferramentas de gerenciamento. A empresa cria 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 possui uma sólida reputação por criar ótimas ferramentas gratuitas que atendem a necessidades específicas dos administradores de rede. O Traceroute NG é uma dessas ferramentas.
O TracerouteNG aproveita o SolarWinds Netpathtecnologia para oferecer rastreamento contínuo de TCP e ICMP. Ele afirma ser mais rápido que outros utilitários de traceroute e retornar resultados em meros segundos. Obviamente, isso depende principalmente da rede.

Mas o Traceroute NG não apenas melhora a velocidadede traceroute. Ele também retorna um pouco mais de informações, oferecendo uma visão mais profunda da situação. Para cada salto, o Traceroute NG utilizará 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 suadetecção automática de alterações 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 executar 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.
Traceroute NG é executado apenas no Windows, mas, enganosamente, não é umaplicação Windows verdadeira. 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.O arquivo zip não requer instalação, mas depende do Winpcap, que deve ser instalado se ainda não estiver presente no seu computador. O Traceroute NG, no entanto, detectará sua ausência quando for iniciado e iniciará automaticamente o instalador do Winpcap, incluído no arquivo .zip.
TRACEROUTE NG (link para download oficial): https://www.solarwinds.com/free-tools/traceroute-ng
2. Abra o Visual Traceroute
Se o que você procura é uma verdadeira interface baseada em GUIferramenta de rastreamento, o Open Visual Traceroute é o que você precisa. A ferramenta, disponível para Windows, a maioria dos tipos 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 VisualTraceroute per se. É um utilitário visual baseado em GUI que permite ver em um mapa 3D do mundo - ou 2D, se você preferir - o caminho que os dados estão percorrendo 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 algunsferramentas, tornando-o um produto ainda mais útil. Primeiro, há um "farejador de pacotes". No entanto, não é um farejador de pacotes como o Wireshark. Seu objetivo é apenas permitir que você veja quais dados estão sendo enviados do sistema local para a Internet. Há também um recurso Whois que extrai 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 eo acrônimo significava o Traceroute de Mike. Outra pessoa assumiu o controle e renomeou para My Traceroute, mas ainda é o mesmo produto. O software existe desde 1997. Se a longevidade é uma prova de qualidade, isso deve ser uma ferramenta muito boa.

E isso é. Funcionalmente, é quase idêntico - ou pelo menos muito semelhante - ao Traceroute NG revisado acima. As principais diferenças entre os dois são que, embora o Traceroute NG seja um aplicativo do Windows, o MTR é executado no Linux e pode ser usado com uma GUI ou na linha de comando.
Concretamente, o MTR combina a funcionalidade detraceroute 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 de ICMP ECHO para cada salto para medir a qualidade do link para cada roteador. E, ao fazer isso, exibe as estatísticas medidas na tela. Na verdade, ele é impresso na saída padrão, o que significa que pode ser redirecionado para um arquivo.
4. Ferramenta de rota de rastreamento visual on-line da Monitis (Ferramenta on-line)
A Monitis é uma empresa TeamViewer que faz umaplataforma de monitoramento de desempenho de sites conhecidos. O serviço virtual baseado em nuvem permitirá monitorar seus sites, servidores, aplicativos e muito mais a qualquer momento 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 algunsferramentas disponíveis em seu site. A rota de rastreamento visual on-line, apesar da grafia incomum, é exatamente o que diz. Ele rastreará a rota entre o servidor de Monitis e o host que você especificar e a plotará em um mapa do mundo. Infelizmente, a exibição do mapa raramente inclui todos os saltos. Isso é normal, pois a ferramenta não pode geolocalizar todos os saltos e alguns hos não respondem de maneira alguma. E isso é verdade para qualquer ferramenta desse tipo, não apenas para esta.

Se você rolar a tela para baixo, verá quea ferramenta também apresenta as informações em uma forma tabular, como faria um traceroute tradicional. Você também pode perceber que, na parte superior da exibição tabular, há três guias denominadas Estados Unidos, Europa e Ásia / Pacífico. Você deve pensar que clicar em uma guia executa o teste de uma fonte diferente, localizada nessas três áreas geográficas, mas, observando os resultados, não parece ser o caso. A tabela e a exibição do mapa mudam de uma guia para a outra, mas não consegui entender como elas funcionam.
5. Traceroute Visual do G-Suite.Tools (Ferramenta Online)
Não se deixe enganar pelo nome, G-Suite.Ferramentas não tem nenhuma relação com o Google. O site propõe um punhado de ferramentas úteis de rede e Internet. Entre esses está uma ferramenta visual de traceroute. Usá-lo é bastante simples. Você simplesmente digita um endereço IP ou FQDN e clica no VESTÍGIO botão. Logo, um mapa pequeno na página exibirá visualmente o caminho para o host especificado.

Como a maioria das outras ferramentas similares, uma tabela éacessível. Ele mostra o endereço IP e o FQDN (quando resolvível), bem como o tempo acumulado de ida e volta para cada salto. Uma coisa que gostamos particularmente dessa ferramenta - e é particularmente adequada para os iniciantes - é a riqueza de informações sobre o processo de traceroute que podem ser encontradas na página.
Enquanto você estiver lá, G-Suite.O Tools possui algumas outras ferramentas que você pode querer usar. Cada um pode ser acessado facilmente a partir de um menu da faixa de opções na parte superior da página. Há pesquisa de DNS, pesquisa Whois, ping, meu endereço IP, localização do endereço IP, além de uma ferramenta para verificar a operação dos endereços de email.
Conclusão
Traceroute está conosco há um tempo e éb = obviamente aqui para ficar. É uma das ferramentas de diagnóstico básicas mais usadas e mais úteis que podemos 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 do que cinco 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 existem muitas outras excelentes ferramentas de traceroute disponíveis.
Comentários