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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.