трассировка маршрута


В вычислениях и traceroutetracertэто диагностические команды компьютерной сети для отображения возможных маршрутов (путей) и измерения задержек при передаче пакетов по сети Интернет-протокола (IP). История маршрута записывается как время прохождения туда и обратно пакетов, полученных от каждого последующего хоста (удаленного узла) на маршруте (пути); сумма среднего времени на каждом прыжке является мерой общего времени, затраченного на установление соединения. Traceroute продолжается, если все (обычно три) отправленные пакеты не потеряны более двух раз; тогда соединение теряется и маршрут невозможно оценить. Ping , с другой стороны, вычисляет только окончательное время прохождения туда и обратно от точки назначения.

Для Интернет-протокола версии 6 (IPv6) инструмент иногда имеет имя [1] и . [2]traceroute6tracert6

Команда доступна во многих современных операционных системах . В Unix-подобных системах, таких как FreeBSD , macOS и Linux , он доступен в виде инструмента командной строки. Traceroute также доступен графически в macOS в пакете сетевых утилит ; эти утилиты устарели с момента выпуска macOS Big Sur . [3]traceroute

Microsoft Windows и ReactOS предоставляют программу tracert, выполняющую ту же функцию отслеживания маршрута. Операционные системы на базе Windows NT также предоставляют PathPing , который сочетает в себе функциональность ping и Tracert. Версия ReactOS была разработана Гедом Мерфи и распространяется под лицензией GPL . [4]

В Unix-подобных операционных системах трассировка по умолчанию отправляет последовательность пакетов протокола пользовательских дейтаграмм (UDP) с номерами портов назначения в диапазоне от 33434 до 33534; реализации трассировки, поставляемые с Linux , [5] FreeBSD , [6] NetBSD , [7] OpenBSD , [8] DragonFly BSD , [9] и macOS , включают возможность использования пакетов эхо-запроса ICMP ( -I ) или любых других произвольный протокол ( -P ), такой как UDP, TCP с использованием пакетов TCP SYN или ICMP. [10]

В Windows трассировка отправляет пакеты эхо-запроса ICMP, а не UDP-пакеты, которые трассировка отправляет по умолчанию. [11]