Qual é a diferença entre traceroute de traceroute e inetutils-traceroute

14

Quando eu queria usar tracerouteno Ubuntu, recebi esta mensagem:

traceroute www.google.com
The program 'traceroute' can be found in the following packages:
 * inetutils-traceroute
 * traceroute
Try: sudo apt-get install <selected package>

Eu tentei os pacotes e o tracerouteutil funciona em ambos, mas eles são diferentes. Por que existem 2 utilitários diferentes e quais benefícios ou vantagens cada um deles tem? Não consegui encontrar boa fonte ou comparação.

Jiri
fonte
6
Não está respondendo diretamente à sua pergunta, mas você pode querer usar tracepathou mesmo em mtrvez de traceroute(elas são instaladas por padrão). De qualquer forma, o traceroute tem prioridade optionale o inetutils-traceroute é extra.
tehnicaorg

Respostas:

10

Existem várias implementações de traceroute. Na página inicial do traceroutepacote de Dmitry Butskoy :

É uma aplicação bem conhecida, apareceu há muito tempo. Desde 2000, sua implementação inicial não é desenvolvida e não segue as necessidades modernas da rede. Já houve algumas tentativas de continuar ou reescrevê-lo ou criar aplicativos semelhantes com recursos adicionais, mas a maioria desses trabalhos fornece coisas parcialmente ou possui uma interface consideravelmente diferente.

Este código foi escrito do zero, usando algumas idéias do traceroute de Olaf Kirch, a implementação original de Van Jacobson e algumas atuais do BSD. É totalmente compatível com o traceroute original de Van Jacobson, amplamente utilizado antes por anos.

A inetutils-tracerouteimplementação é do projeto GNU Network Utilities, que inclui várias ferramentas de rede.

Os utilitários individuais foram originalmente derivados da distribuição 4.4BSDLite2, embora alguns deles tenham sido mais ou menos reescritos.

A implementação do traceroute daqui é um pouco mínima em comparação com a de Dmitry. Existem poucas opções novas em comparação com a implementação original do 4.4BSDLite2 .

Você usaria normalmente a implementação mais completa da Dmitry.

muru
fonte
3
Então, traceroutea versão mais moderna e rica em recursos inetutils-tracereouteé a implementação tradicional, certo? É bom saber, obrigado.
Byte Commander
@ByteCommander Não tenho muita certeza disso. inetutils não incluiu tracerouteaté 1,6 (de 2008). Eu acho que eles podem ter acabado de adicionar uma ferramenta mínima do tipo traceroute do zero.
19718 muru