Введение
Сетевое программное обеспечение для диагностики My traceroute, первоначально названное Matt's traceroute (MTR), является компьютерной программой, которая объединяет функции программ traceroute и ping в одном сетевом диагностическом инструменте. MTR проверяет маршрутизаторы на маршрутном пути, ограничивая количество прыжков, которые могут пройти отдельные пакеты, и слушает ответы на их истечение. Он будет регулярно повторять этот процесс, обычно один раз в секунду, и отслеживать время отклика хопсов вдоль пути.
My traceroute, originally named Matt's traceroute (MTR), is a computer program that combines the functions of the traceroute and ping programs in one network diagnostic tool. MTR probes routers on the route path by limiting the number of hops individual packets may traverse, and listening to responses of their expiry. It will regularly repeat this process, usually once per second, and keep track of the response times of the hops along the path.
История
Оригинальная программа Matt's traceroute была написана Мэтом Кимболлом в 1997 году. В октябре 1998 года Роджер Вольф взял на себя обслуживание MTR (переименованного в My traceroute).
Основные
MTR лицензируется на условиях GNU General Public License (GPL) и работает в современных Unix-подобных операционных системах. Обычно он работает под текстовой консолью, но также имеет дополнительный графический пользовательский интерфейс (GUI) на основе GTK +. MTR полагается на пакеты Time Exceeded (тип 11, код 0) протокола управления сообщениями Интернета (ICMP), возвращающиеся от маршрутизаторов, или пакеты ICMP Echo Reply, когда пакеты достигли хоста назначения. MTR также имеет режим пользовательского протокола (UDP) (призываемый с помощью "u" в командной строке или нажатием клавиши "u" в интерфейсе curses), который отправляет пакеты UDP, с временем до жизни (TTL) в заголовке IP, увеличивающимся на один за каждый отправленный зонд, к хосту назначения. При использовании режима UDP MTR полагается на пакеты, недоступные в порту ICMP (тип 3, код 3), когда пункт назначения достигнут. MTR также поддерживает IPv6 и работает аналогичным образом, но вместо этого полагается на сообщения ICMPv6. Инструмент часто используется для устранения неполадок в сети. Показав список маршрутизаторов, через которые проходит маршрутизатор, и среднее время в пути, а также потери пакетов для каждого маршрутизатора, он позволяет пользователям идентифицировать связи между двумя данными маршрутизаторами, ответственными за определенные доли общей задержки или потери пакетов через сеть. Это может помочь выявить проблемы с чрезмерным использованием сети.
Версии Windows
WinMTR - это приложение с графическим интерфейсом Windows, функционально эквивалентное MTR. Первоначально он был разработан Appnor MSP S. R. L.; теперь он поддерживается White Tiger. Хотя он очень похож, WinMTR не имеет общего кода с MTR. Консольная версия MTR существует для Windows, но она имеет меньше функций, чем MTR на других платформах.
Похожие команды
Windows NT и позже имеет встроенную команду PathPing, которая аналогично сочетает в себе функциональность ping с tracert. Он отображает задержку сети и потерю сети на промежуточных прыжках между источником и местом назначения. Поскольку он отображает степень потери пакетов на любом маршрутизаторе или ссылке, он также может быть использован для определения, какие маршрутизаторы или подсети могут иметь проблемы с сетью.