Инструмент MTR¶
My traceroute, первоначально названный Matt's traceroute (MTR), представляет собой компьютерную программу, которая сочетает в себе функции программ Трассировки маршрута и Пинга в едином инструменте диагностики сети.
MTR зондирует маршрутизаторы на пути следования пакета путем ограничения количества хопов каждого пакета, и слушания ответов на запрос.
Этот процесс будет регулярно повторяться, как правило, один раз в секунду, и для каждого хопа будет вычисляться время оборота пакета.
MTR полагается на пакет Internet Control Message Protocol (ICMP) Time Exceeded (type 11, code 0), приходящие обратно от маршрутизаторов, или ICMP Echo reply, когда пакеты достигли хост назначения.
MTR также имеет режим User Datagram Protocol (UDP), который посылает UDP-пакеты, с полем временем жизни (TTL) в IP заголовке, которое увеличивается на единицу для каждого посланного пакета, к узлу назначения.
Когда используется режим UDP, MTR полагается на пакеты ICMP port unreachable (тип 3, код 3) при достижении пункта назначения.
Пример вывода: