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