Existem várias implementações de traceroute
. Na página inicial do pacote traceroute
:
It is well-known application, appeared long time ago. Since 2000, its initial implementation is not developed, and does not follow the modern network needs. There was already some attempts to continue or re-write it, or to create similar application with additional features, but mostly such works either provides things partially or have considerably different interface.
This code was written from the scratch, using some ideas of Olaf Kirch's traceroute, the original implementation of Van Jacobson and some current BSD's ones. It is fully compatible with the original traceroute from Van Jacobson, wide used before for years.
A outra implementação que você vê é do projeto do GNU Network Utilities, que inclui várias ferramentas de rede.
The individual utilities were originally derived from the 4.4BSDLite2 distribution, although some of them have more or less been rewritten.
A implementação do traceroute daqui é um pouco mínima comparada com a de Dmitry. Há poucas opções novas em comparação com o implementação do 4.4BSDLite2 original .
Você normalmente usaria a implementação mais completa de recursos por Dmitry.