Hay varias implementaciones de traceroute
. De la traceroute
página de inicio del paquete de Dmitry Butskoy :
Es una aplicación bien conocida, apareció hace mucho tiempo. Desde 2000, su implementación inicial no está desarrollada y no sigue las necesidades de la red moderna. Ya hubo algunos intentos de continuar o reescribirlo, o de crear una aplicación similar con características adicionales, pero la mayoría de estos trabajos proporcionan cosas parcialmente o tienen una interfaz considerablemente diferente.
Este código fue escrito desde cero, usando algunas ideas del trazado de ruta de Olaf Kirch, la implementación original de Van Jacobson y algunas de las actuales de BSD. Es totalmente compatible con el traceroute original de Van Jacobson, ampliamente utilizado antes durante años.
La inetutils-traceroute
implementación es del proyecto GNU Network Utilities, que incluye varias herramientas de red.
Las utilidades individuales se derivaron originalmente de la distribución 4.4BSDLite2, aunque algunas de ellas se han reescrito más o menos.
La implementación de traceroute desde aquí es algo mínima en comparación con la de Dmitry. Hay pocas opciones nuevas en comparación con la implementación original 4.4BSDLite2 .
Por lo general, usaría la implementación más completa de Dmitry.
tracepath
o incluso enmtr
lugar detraceroute
(están instalados de forma predeterminada). De todos modos, traceroute tiene prioridadoptional
, e inetutils-traceroute esextra
.