Трассировка (traceroute) и MTR показывают маршрут от проверяющего сервера до хоста: каждый маршрутизатор (хоп), через который проходят ваши пакеты. Они помогают найти, где соединение замедляется или рвётся. Оба инструмента доступны на check-host.org из 25 точек: трассировка и MTR.
Трассировка: маршрут
Каждая строка — один хоп. В ней номер хопа, адрес маршрутизатора и время отклика для каждой пробы.
- Время отклика растёт по мере движения по маршруту — это нормально: чем дальше маршрутизатор, тем длиннее путь.
- Резкий скачок времени между двумя хопами — обычно большое физическое расстояние, например канал через океан.
*вместо времени — маршрутизатор не ответил на эту пробу. Многие маршрутизаторы намеренно не отвечают на traceroute; если следующие хопы отвечают, всё в порядке.- Не достигнут — последние хопы не отвечают. Хост может блокировать пробы, либо маршрут действительно обрывается там.
MTR: трассировка со статистикой
MTR отправляет на каждый хоп несколько проб и показывает статистику:
- Потери — доля проб без ответа;
- Отпр. — сколько проб отправлено;
- Посл., Сред., Лучш., Худш. — последнее, среднее, лучшее и худшее время отклика;
- StDev — насколько «скачет» время; высокое значение означает нестабильный канал.
Потери на промежуточном хопе часто не проблема
Маршрутизаторы обрабатывают проходящий через них трафик быстрее, чем пакеты, адресованные им самим. Поэтому маршрутизатор может показывать 30–50% потерь, тогда как все следующие хопы показывают 0%. Такие потери ненастоящие: маршрутизатор просто отвечает на пробы с низким приоритетом.
Настоящие потери выглядят иначе: они начинаются на каком-то хопе и продолжаются на каждом следующем хопе до самого конца маршрута. Проблему стоит искать в сети, где они начались.
Что делать с результатом
- Потери и растущее время только на последнем хопе — проблема на самом сервере назначения или в его сети.
- Потери начинаются в середине и продолжаются до конца — проблема у провайдера этого хопа; при обращении в поддержку полезно приложить отчёт MTR.
- Разные маршруты из разных стран — сравните точки в результатах: проблема может быть только в одном регионе.