- Tcptraceroute
-
traceroute — это служебная компьютерная программа, предназначенная для определения маршрутов следования данных в сетях TCP/IP. Traceroute основана на протоколеГрафический интерфейс к traceroute в gnome-nettool в Ubuntu 6.10 - tracepath — похожая на traceroute программа, но может строить асимметричные трассы и имеет некоторые другие отличия.
- mtr — Интерактивная программа, способная постоянно выводить обновлённую статистику по трассе.
- tracemap — программа, позволяющая выполнять трассировку пути на несколько хостов сразу и представить полученные данные в виде графической карты.
- tcptraceroute — аналогичная traceroute программа, но предназначена для диагностики UDP-пакетов использует SYN|сервисом (по умолчанию — web-сервер, порт 80) интересующего хоста; в результате получаем информацию о времени прохождения данного вида TCP-пакетов через маршрутизаторы и информацию о доступности сервиса на интересующем хосте, либо, в случае проблем с доставкой пакетов — видим в каком месте трассы они возникли.
- pathping
- tracemap — программа, позволяющая выполнять трассировку пути на несколько хостов сразу и представить полученные данные в виде графической карты.
- traceroute.org — трассировка из разных точек мира он-лайн.
- geotrace — он-лайновый визуализатор результатов программы traceroute на карте Google Earth.
- trace.die.net
Программа traceroute выполняет отправку данных указанному узлу сети, при этом отображая сведения о всех промежуточных маршрутизаторах, через которые прошли данные на пути к целевому узлу. В случае проблем при доставке данных до какого-либо узла программа позволяет определить, на каком именно участке сети возникли неполадки.
traceroute входит в поставку большинства современных сетевых операционных систем. В системах Microsoft Windows эта программа носит название tracert, а в системах GNU/Linux — traceroute.
Содержание |
Принцип работы traceroute
Для определения промежуточных маршрутизаторов traceroute отправляет серию (обычно три) пакетов данных целевому узлу, при этом каждый раз увеличивая на 1 значение поля TTL («время жизни»). Это поле обычно указывает максимальное количество маршрутизаторов, которое может быть пройдено пакетом. Первая серия пакетов отправляется с TTL, равным 1, и поэтому первый же маршрутизатор возвращает обратно сообщение Traceroute фиксирует адрес маршрутизатора, а также время между отправкой пакета и получением ответа (эти сведения выводятся на монитор компьютера). Затем traceroute повторяет отправку серии пакетов, но уже с TTL, равным 2, что позволяет первому маршрутизатору пропустить их дальше.
Процесс повторяется до тех пор, пока при определённом значении TTL пакет не достигнет целевого узла. При получении ответа от этого узла процесс трассировки считается завершённым.
На оконечном хосте IP-дейтаграмма с TTL = 1 не отбрасывается и не вызывает ICMP-сообщения типа срок истёк, а должна быть отдана приложению. Достижение пункта назначения определяется следующим образом: отсылаемые traceroute дейтаграммы содержат traceroute достаточно обнаружить, что поступило ICMP-сообщение об ошибке этого типа.
Пример в Windows
Запуск программы производится из командной строки. Для этого вы должны войти в неё (Пуск — Выполнить — В графе «Открыть» пишется «cmd», нажимается Ок). В открывшемся окне пишем:
tracert something.ru
Где tracert — обращение к программе, а something.ru — любой домен или IPv4 адрес.
>tracert 62.148.128.1 Трассировка маршрута к ns.kaluga.rosmail.com [62.148.128.1] с максимальным числом прыжков 30: 1 <1 мс <1 мс <1 мс 77.244.65.128 2 1 ms <1 мс <1 мс Bbone1.XL-O-100M.Obninsk.MAXnet.ru [195.112.96.34] 3 2 ms 1 ms 2 ms GW.Obninsk.MAXnet.ru [195.112.96.9] 4 6 ms 7 ms 5 ms GW.M9-IX-1.Moscow.MAXnet.ru [195.112.110.35] 5 14 ms 16 ms 5 ms m9-ix.ctcs.ru [193.232.244.79] 6 11 ms 12 ms 14 ms cs-1.m9.ctcs.ru [82.196.129.1] 7 42 ms 79 ms 40 ms 82.196.130.162 8 34 ms 38 ms 49 ms artemida.v21.elecs.kaluga.ru [62.148.159.186] 9 42 ms 58 ms 55 ms metida.v18.elecs.kaluga.ru [62.148.159.200] 10 70 ms 55 ms 69 ms ns.kaluga.rosmail.com [62.148.128.1] Трассировка завершена.
Пример в Linux
В Linux системах существуют режимы, в которых запуск программы возможен только от имени суперпользователя root (администратора). К числу этих режимов относится важный режим трассировки с помощью -I).
Во всех остальных случаях (и в том числе в режиме, который используется по умолчанию), traceroute может работать от имени обычного рядового пользователя.
[user@localhost ~]$ traceroute www.ru traceroute to www.ru (194.87.0.50), 30 hops max, 38 byte packets 1 mygateway.ar7 (192.168.1.1) 0.777 ms 0.664 ms 0.506 ms 2 L0.ghsdr04 (213.227.224.91) 15.661 ms 15.867 ms 31.426 ms 3 213.227.224.1 (213.227.224.1) 16.797 ms 18.221 ms 16.756 ms 4 dg (213.186.216.161) 53.068 ms 39.163 ms 38.283 ms 5 br13 (213.186.193.43) 40.156 ms 39.768 ms 42.803 ms 6 aggr (62.221.40.169) 37.884 ms 38.712 ms 37.207 ms 7 edge-3GE-216dot1q.kiev.ucomline.net (213.130.30.182) 39.723 ms 38.039 ms 41.261 ms 8 ae0-202.RT771-001.kiv.retn.net (81.222.15.1) 40.029 ms 37.088 ms 40.039 ms 9 ae0-3.RT502-001.msk.retn.net (81.222.15.1) 128.932 ms 122.043 ms 121.612 ms 10 GW-Demos.retn.net (81.222.8.46) 120.023 ms 121.135 ms 119.493 ms 11 iki-1-vl10.demos.net (194.87.0.83) 119.074 ms 119.784 ms 123.607 ms 12 www.ru (194.87.0.50) 120.358 ms 122.545 ms 119.399 ms
Альтернативы и дополнения к traceroute

См. также
Ссылки
Некоторые командной строки • Все программы | |||||
---|---|---|---|---|---|
Файловые системы | · · · · · grub · lilo · · mkreiserfs · · · · Файлы и каталоги | cat · · · · · · · · · · · file · · ln · · · · · od · · · · · Процессы | · crontab · · · · nice · · · · · · · time · · · Пользователи | · · · · · passwd · · · · w · · who · · write | |
Сеть | ftp · · · · · · · · ssh · traceroute · Тексты | · · · · ex · expand · unexpand · · head · · join · · · · pr · · · · · · · wc · Командная строка | · · · bind · · · · · · true · Поиск | · · · whereis · Разное | · · · date · help · lp · man · history · · · · yes |
Wikimedia Foundation. 2010.