Traceroute é um utilitário de rede para Unix e sistemas operacionais Unix-like. Como o nome sugere , ele retorna a rota que um pacote de viagens para um destino , listando os saltos (links) que cruzados. O pacote é baseado no Protocolo de Mensagem de Controlo da Internet ( ICMP ) . Características
Traceroute oferece a opção de retornar um caminho para um destino ao longo prazo tanto o Transmission Control Protocol ( TCP) ou o Datagram Protocol ( UDP) . No entanto, firewalls modernos bloquear este tráfego , e assim agora ICMP é uma escolha melhor para pacotes Traceroute . ICMP é um protocolo companheiro do Internet Protocol (IP).
Função
IP não tem qualquer forma de relatórios de erros, e isso é fornecido pelo ICMP . Traceroute envia uma mensagem ICMP , provocando um feedback através da manipulação da "Time to Live" campo do pacote IP . Este campo nomeia o número máximo de saltos que um pacote pode levar ao seu destino. Cada roteador repassar o pacote reduz este número por 1. Se chegar a 0 , o roteador descarta o pacote e retorna uma mensagem ICMP para o remetente do pacote.
Finalidade
A comunicação falha enviado de volta por roteadores intermediários permite que o programa traceroute para registrá-los . Normalmente um pacote IP contém apenas a fonte e endereços IP de destino e sem indicação de quaisquer roteadores intermediários .