MTR (від , спочатку називалась ) — службова комп'ютерна програма, котра об'єднує функціонал утиліт traceroute та ping у одній утиліті діагностики мережі.Upstream Provider Woes? Point the Ping of Blame. (linuxplanet.com)
MTR зондує маршрутизатори () по шляху маршрутизації, обмежуючи кількість пересилань () окремих пакетів, котрі можуть перетинати їх та слухаючи відповіді про закінчення їх терміну. Це виконується регулярно, як правило один раз на секунду, і відстежується час відгуку пересилань по шляху.
Історія Спочатку програма Matt's traceroute була розроблена Matt Kimball у 1997 році. Roger Wolff взяв на себе підтримку MTR (перейменував у My traceroute) у жовтні 1998 року.Cisco router configuration and troubleshooting By Mark Tripod (Google Books)
Основи MTR ліцензується згідно умов GNU General Public License (скор.) і працює у всіх сучасних UNIX-подібних операційних системах. Як правило працює у текстовій консолі, але також має опціональний базований на GTK+- графічний інтерфейс користувача ().
MTR спирається на Internet Control Message Protocol (ICMP) Time Exceeded (type 11, code 0) коли пакети повертаються від маршрутизаторів, або ICMP Echo Reply packets коли пакети потрапляють до свого хоста призначення. MTR також має режим User Datagram Protocol (UDP) (задається параметром "-u" у командній стрічці або натисканням клавіші "u" в інтерфейсі curses), котрий надсилає пакети UDP, з time to live (TTL) полем у заголовку IP збільшуючи по одному у кожній надісланій пробі, у напрямку хоста призначення. Коли використовується режим UDP, MTR спирається на ICMP port unreachable packets (type 3, code 3) коли призначення досягнуто.
MTR також підтримує IPv6 і працює у схожий манер, але спирається на повідомлення ICMPv6 .
Утиліта часто використовується для аналізу несправностей мережі. Показує список маршрутизаторів, котрі були перетнуті, і середній час між відправленням запиту й одержанням відповіді (RTT, від ), а також кількість втрачених пакетів() для кожного маршрутизатора, це дозволяє ідентифікувати зв'язки між двома даними маршрутизаторами, відповідальними за певні частини загальної затримки або втрати пакетів у мережі. Це може допомогти ідентифікувати проблеми надмірного навантаження мережі.
Windows версії WinMTR це застосунок з Windows GUI та функціональністю еквівалентною MTR. Спочатку він був розроблений Appnor MSP S.R.L.; зараз підтримується White-Tiger. Хоча функціонал дуже схожий, але WinMTR не має спільного коду з MTR.
Існує консольна версія MTR для Windows, але вона має менше функцій, ніж MTR для інших платформ.Based on: https://github.com/traviscross/mtr/issues/55#issuecomment-264057403
Див.також Traceroute Ping Основний шлюз
Примітки
Посилання
Official website MTR manual page MTR , BitWizard's MTR page with Unix downloads WinMTR, the equivalent of MTR for Windows platforms