Что такое traceroute?
Traceroute (в Windows — tracert) — инструмент диагностики сети, который показывает путь пакетов от источника до целевого хоста. В отличие от ping, который проверяет только конечную доступность, traceroute раскрывает весь маршрут — каждый промежуточный маршрутизатор (хоп).
Принцип работы: утилита отправляет пакеты с постепенно увеличивающимся TTL — сначала TTL=1, потом TTL=2 и так далее. Каждый маршрутизатор, уменьшающий TTL до нуля, отправляет обратно сообщение «Time Exceeded», раскрывая свой IP-адрес. Так строится полная карта маршрута.
Как читать результаты traceroute
Типичная строка traceroute выглядит так:
5 92.46.218.1 msk-peer1.telecom.uz 12ms 14ms 11ms
- 5 — номер хопа (5-й маршрутизатор на пути)
- 92.46.218.1 — IP-адрес маршрутизатора
- msk-peer1.telecom.uz — hostname (если DNS его раскрывает)
- 12ms, 14ms, 11ms — время отклика для трёх отправленных пакетов
Что означает «***» (звёздочки) в traceroute?
Три звёздочки означают, что маршрутизатор не ответил на запрос. Это не обязательно проблема — многие маршрутизаторы намеренно не отвечают на ICMP-запросы по соображениям безопасности. Если после нескольких звёздочек маршрут продолжается — всё в порядке. Проблема есть, только если звёздочки идут до конца и конечный хост недостижим.
Признаки проблемных хопов
- Резкий скачок задержки — если на 5-м хопе было 20 мс, а на 6-м стало 150 мс, проблема именно в этом переходе.
- Постоянно растущее время — нормально. Каждый следующий хоп немного дальше.
- Последний доступный хоп до сервера — показывает, где обрывается маршрут.
Что можно узнать из traceroute
- Через каких операторов идёт трафик — hostname маршрутизаторов часто содержит название провайдера.
- В какой стране проходит маршрут — по hostname (msk = Москва, fra = Франкфурт, ams = Амстердам).
- Где возникает задержка — на каком именно участке трафик замедляется.
- Доходит ли трафик до сервера — если traceroute обрывается, сервер недоступен или пакеты блокируются.
Нормальный маршрут из Узбекистана
Трафик из Узбекистана обычно проходит через Москву или Казахстан, затем выходит на магистральные сети через Франкфурт или Амстердам. Типичный маршрут до серверов в Европе: 10–15 хопов, задержка 80–120 мс. До серверов в США: 15–20 хопов, задержка 180–250 мс.
Traceroute онлайн на kit.uz
Инструмент Traceroute на главной странице запускает трассировку с нашего сервера. Это позволяет проверить маршрут не от вашего провайдера, а из дата-центра в Ташкенте. Удобно для системных администраторов, которые хотят понять качество пиринга между разными сетями.