Трассировка позволяет определить маршрут (это и называется, трассировка маршрута) до хоста.
Как это работает:
Отправляет серию тестовых пакетов данных с постепенно увеличивающимся значением поля TTL (Time To Live) в
IP-заголовке.
Каждый маршрутизатор, через который проходит пакет, уменьшает значение TTL на единицу. Когда TTL достигает нуля, маршрутизатор отбрасывает пакет и отправляет обратно сообщение об ошибке ICMP «Time Exceeded».
traceroute использует эти сообщения для определения адресов промежуточных маршрутизаторов и времени их прохождения.
Процесс повторяется до тех пор, пока пакет не достигнет целевого узла, или пока не будет достигнут максимальный предел прыжков (hops).