freeCodeCamp/guide/portuguese/security/traceroute/index.md

3.9 KiB

title localeTitle
Traceroute Traceroute

Índice

Traceroute

Traceroute é uma ferramenta de diagnóstico de rede de computadores para exibir a rota (caminho) e medir atrasos de trânsito de pacotes através de uma rede IP (Internet Protocol). O histórico da rota é registrado como os tempos de ida e volta dos pacotes recebidos de cada host sucessivo (nó remoto) na rota (caminho); A soma dos tempos médios em cada salto é uma medida do tempo total gasto para estabelecer a conexão. O traceroute continua a menos que todos os pacotes (três) enviados sejam perdidos mais de duas vezes, a conexão seja perdida e a rota não possa ser avaliada. Ping, por outro lado, calcula apenas os tempos finais de ida e volta a partir do ponto de destino.

Como os dados trafegam pela internet

Cada computador no traceroute é identificado por seu endereço IP, que é o número de nove dígitos separado por pontos que identifica a conexão de rede exclusiva desse computador. Aqui estão alguns detalhes sobre um traceroute:

- The journey from one computer to another is known as a hop. 
 - The amount of time it takes to make a hop is measured in milliseconds. 
 - The information that travels along the traceroute is known as a packet. 

Uma leitura traceroute normalmente exibirá três colunas separadas para o tempo de salto, já que cada traceroute envia três pacotes separados de informações para cada computador. No topo da lista, o traceroute dará o limite de quantas linhas de saltos ele exibirá - 30 saltos é geralmente o número máximo.

Quando um traceroute tiver dificuldade em acessar um computador, ele exibirá a mensagem "Solicitação expirada". Cada uma das colunas do hop exibirá um asterisco em vez de uma contagem em milissegundos.

Alguns exemplos para uso

A maioria das implementações inclui pelo menos opções para especificar o número de consultas a serem enviadas por salto, o tempo de espera por uma resposta, o limite de saltos e a porta a ser usada. Invocar traceroute sem opções especificadas exibe a lista de opções disponíveis, enquanto o homem traceroute apresenta mais detalhes, incluindo os sinalizadores de erro exibidos. Exemplo simples no Linux:

[root@example ~]#  traceroute -w 3 -q 1 -m 16 www.google.com 
 traceroute to www.google.com (216.58.200.36), 16 hops max, 60 byte packets 
 1  192.168.4.2 (192.168.4.2)  0.136 ms 
 2  * 
 3  * 
 4  * 
 5  * 
 6  * 
 7  * 
 8  * 
 9  * 
 10  * 
 11  * 
 12  * 
 13  * 
 14  * 
 15  * 
 16  * 

No exemplo acima, as opções selecionadas são esperar por três segundos (em vez de cinco), enviar apenas uma consulta para cada salto (em vez de três), limitar o número máximo de saltos para 16 antes de desistir (em vez de 30), com www.google.com como host final.

Isso pode ajudar a identificar definições de tabela de roteamento incorretas ou firewalls que possam estar bloqueando o tráfego ICMP, ou UDP de porta alta em ping Unix, para um site. Observe que um firewall pode permitir pacotes ICMP, mas não permitir pacotes de outros protocolos.

O traceroute também é usado por testadores de penetração para coletar informações sobre a infraestrutura de rede e os intervalos de IP em torno de um determinado host.

Ele também pode ser usado durante o download de dados e, se houver vários espelhos disponíveis para o mesmo fragmento de dados, é possível rastrear cada espelho para obter uma boa idéia de qual espelho seria o mais rápido a ser usado.

Mais Informações

Leia mais informações sobre Traceroute: