ССО (программное обеспечение)
![]() | |
Разработчик(и) | BitWizard |
---|---|
Первоначальный выпуск | 1997 год |
Стабильная версия | 0,95
/ 11 января 2022 г [1] |
Репозиторий | |
Написано в | С |
Операционная система | Unix-подобный |
Тип | Сеть |
Лицензия | Стандартная общественная лицензия GNU, версия 2 |
Веб-сайт | www |
Моя трассировка , первоначально называвшаяся трассировкой Мэтта ( MTR ), представляет собой компьютерную программу , которая сочетает в себе функции программ трассировки и проверки связи в одном инструменте диагностики сети. [2]
MTR проверяет маршрутизаторы на пути маршрута, ограничивая количество переходов, которые могут пройти отдельные пакеты , и прослушивая ответы об истечении их срока действия. Он будет регулярно повторять этот процесс, обычно раз в секунду, и отслеживать время ответа переходов на пути.
История
[ редактировать ]Оригинальная программа трассировки Мэтта была написана Мэттом Кимбаллом в 1997 году. Роджер Вольф взял на себя поддержку MTR (переименованной в My Traceroute ) в октябре 1998 года. [3]
Основы
[ редактировать ]MTR лицензируется на условиях GNU General Public License (GPL) и работает под современными Unix-подобными операционными системами. Обычно он работает под текстовой консолью, но также имеет дополнительный GTK+ на основе графический интерфейс пользователя (GUI) .
MTR использует пакеты с превышением времени протокола управляющих сообщений Интернета (ICMP) (тип 11, код 0), возвращающиеся от маршрутизаторов, или пакеты эхо-ответа ICMP , когда пакеты достигли узла назначения. MTR также имеет режим протокола пользовательских дейтаграмм (UDP) (вызывается с помощью «-u» в командной строке или нажатием клавиши «u» в интерфейсе проклятий), который отправляет пакеты UDP с полем времени жизни (TTL) в поле IP-заголовок увеличивается на единицу для каждого отправленного зонда в направлении хоста назначения. При использовании режима UDP MTR полагается на пакеты ICMP о недостижимости порта (тип 3, код 3) при достижении пункта назначения.
MTR также поддерживает IPv6 и работает аналогичным образом, но вместо этого использует ICMPv6 сообщения .
Этот инструмент часто используется для устранения неполадок в сети. Показывая список пройденных маршрутизаторов, а также среднее время прохождения туда и обратно, а также потери пакетов на каждом маршрутизаторе, он позволяет пользователям идентифицировать каналы между двумя заданными маршрутизаторами, ответственные за определенную долю общей задержки или потери пакетов в сети. [4] Это может помочь выявить проблемы чрезмерного использования сети. [5]
Примеры
[ редактировать ]В этом примере показано, как MTR, работающий в Linux, отслеживает маршрут от хост-компьютера (example.lan) до веб- Yahoo! сервера (p25.www.re2.yahoo.com) через сеть связи уровня 3 .
My traceroute [v0.71] example.lan Sun Mar 25 00:07:50 2007 Packets Pings Hostname %Loss Rcv Snt Last Best Avg Worst 1. example.lan 0% 11 11 1 1 1 2 2. ae-31-51.ebr1.Chicago1.Level3.n 19% 9 11 3 1 7 14 3. ae-1.ebr2.Chicago1.Level3.net 0% 11 11 7 1 7 14 4. ae-2.ebr2.Washington1.Level3.ne 19% 9 11 19 18 23 31 5. ae-1.ebr1.Washington1.Level3.ne 28% 8 11 22 18 24 30 6. ge-3-0-0-53.gar1.Washington1.Le 0% 11 11 18 18 20 36 7. 63.210.29.230 0% 10 10 19 19 19 19 8. t-3-1.bas1.re2.yahoo.com 0% 10 10 19 18 32 106 9. p25.www.re2.yahoo.com 0% 10 10 19 18 19 19
Дополнительный пример ниже показывает последнюю версию MTR, работающую на FreeBSD . Метки MPLS отображаются по умолчанию, когда в командной строке используется ключ «-e» (или нажимается клавиша «e» в интерфейсе проклятий):
My traceroute [v0.82] dax.prolixium.com (0.0.0.0) Sun Jan 1 12:58:02 2012 Keys: Help Display mode Restart statistics Order of fields quit Packets Pings Host Loss% Snt Last Avg Best Wrst StDev 1. voxel.prolixium.net 0.0% 13 0.4 1.7 0.4 10.4 3.2 2. 0.ae2.tsr1.lga5.us.voxel.net 0.0% 12 10.8 2.9 0.2 10.8 4.3 3. 0.ae59.tsr1.lga3.us.voxel.net 0.0% 12 0.4 1.7 0.4 16.0 4.5 4. rtr.loss.net.internet2.edu 0.0% 12 4.8 7.4 0.3 41.8 15.4 5. 64.57.21.210 0.0% 12 5.4 15.7 5.3 126.7 35.0 6. nox1sumgw1-vl-530-nox-mit.nox.org 0.0% 12 109.5 60.6 23.0 219.5 66.0 [MPLS: Lbl 172832 Exp 0 S 1 TTL 1] 7. nox1sumgw1-peer--207-210-142-234.nox.org 0.0% 12 25.0 23.2 23.0 25.0 0.6 8. B24-RTR-2-BACKBONE-2.MIT.EDU 0.0% 12 23.2 23.4 23.2 24.9 0.5 9. MITNET.TRANTOR.CSAIL.MIT.EDU 0.0% 12 23.4 23.4 23.3 23.5 0.1 10. trantor.helicon.csail.mit.edu 0.0% 12 23.7 25.0 23.5 26.5 1.3 11. zermatt.csail.mit.edu 0.0% 12 23.1 23.1 23.1 23.3 0.1
Версии Windows
[ редактировать ]Оригинальный автор(ы) | Аппнор МСП ООО |
---|---|
Разработчик(и) | Белый Тигр |
Стабильная версия | 1.00
/ 12 января 2014 г |
Репозиторий | github |
Написано в | С++ |
Операционная система | Окна |
Тип | Сеть |
Лицензия | Стандартная общественная лицензия GNU, версия 2 |
Веб-сайт | github |
WinMTR — это приложение Windows с графическим интерфейсом, функционально эквивалентное MTR. Первоначально он был разработан Appnor MSP SRL; сейчас его поддерживает White-Tiger. Несмотря на то, что WinMTR очень похож, он не имеет общего кода с MTR.
Консольная версия MTR существует для Windows, но у нее меньше функций, чем у MTR на других платформах. [6]
Похожие команды
[ редактировать ]Windows NT и более поздние версии имеют встроенную команду PathPing , которая аналогичным образом сочетает в себе функциональность ping и Tracert. Он отображает задержку сети и потери сети на промежуточных переходах между источником и пунктом назначения. Поскольку он отображает степень потери пакетов на любом маршрутизаторе или канале , его также можно использовать для определения того, на каких маршрутизаторах или подсетях могут возникнуть проблемы с сетью. [7]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Релизы — traviscross/mtr» . Проверено 9 мая 2021 г. - через GitHub .
- ^ Проблемы с провайдером разведки и добычи? Назовите пинг вины. (linuxplanet.com)
- ^ Конфигурация маршрутизатора Cisco и устранение неполадок. Марк Трипод (Google Книги).
- ^ Норе, Хокон Лёхен (2014). «Понимание узких мест производительности сети» . Кафедра телематики .
- ^ Linode: Диагностика проблем сети с помощью MTR
- ^ На основе: https://github.com/traviscross/mtr/issues/55#issuecomment-264057403.
- ^ «Путь» . 3 февраля 2023 г. Проверено 18 февраля 2023 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Страница руководства MTR
- MTR , страница MTR BitWizard с загрузками для Unix
- WinMTR , эквивалент MTR для платформ Windows.
- WinMTR (Redux) , форк WinMTR, поддерживаемый Рене Шуманом, также известным как White-Tiger.