Есть несколько реализаций traceroute. С домашней tracerouteстраницы пакета Дмитрия Буцкого :
Это известное приложение, появившееся давно. С 2000 года его первоначальная реализация не разработана, и не соответствует современным потребностям сети. Уже были некоторые попытки продолжить или переписать его, или создать аналогичное приложение с дополнительными функциями, но в основном такие работы либо частично обеспечивают работу, либо имеют значительно иной интерфейс.
Этот код был написан с нуля, с использованием некоторых идей трассировки Олафа Кирха, оригинальной реализации Van Jacobson и некоторых текущих BSD. Он полностью совместим с оригинальной трассировкой от Van Jacobson, широко используемой ранее в течение многих лет.
inetutils-tracerouteРеализация от проекта GNU Network Utilities, которая включает в себя несколько инструментов сети.
Отдельные утилиты были первоначально получены из дистрибутива 4.4BSDLite2, хотя некоторые из них были более или менее переписаны.
Отсюда реализация traceroute несколько минимальна по сравнению с Дмитрием. Есть несколько новых опций по сравнению с оригинальной реализацией 4.4BSDLite2 .
Обычно вы используете более полнофункциональную реализацию Дмитрия.
tracepathили дажеmtrвместоtraceroute(они установлены по умолчанию). В любом случае, traceroute имеет приоритетoptional, а inetutils-traceroute имеетextra.