Tracert

Tracert


traceroute — это служебная компьютерная программа, предназначенная для определения маршрутов следования данных в сетях TCP/IP. Traceroute основана на протоколе

Графический интерфейс к traceroute в gnome-nettool в Ubuntu 6.10

Программа traceroute выполняет отправку данных указанному узлу сети, при этом отображая сведения о всех промежуточных маршрутизаторах, через которые прошли данные на пути к целевому узлу. В случае проблем при доставке данных до какого-либо узла программа позволяет определить, на каком именно участке сети возникли неполадки.

traceroute входит в поставку большинства современных сетевых операционных систем. В системах Microsoft Windows эта программа носит название tracert, а в системах GNU/Linuxtraceroute.

Содержание

Принцип работы 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

Полученная с помощью tracemap графическая карта трассировки пути на корневые сервера DNS с хоста, расположенного в Киеве
  • tracepath — похожая на traceroute программа, но может строить асимметричные трассы и имеет некоторые другие отличия.
  • mtr — Интерактивная программа, способная постоянно выводить обновлённую статистику по трассе.
  • tracemap — программа, позволяющая выполнять трассировку пути на несколько хостов сразу и представить полученные данные в виде графической карты.
  • tcptraceroute — аналогичная traceroute программа, но предназначена для диагностики UDP-пакетов использует SYN|сервисом (по умолчанию — web-сервер, порт 80) интересующего хоста; в результате получаем информацию о времени прохождения данного вида TCP-пакетов через маршрутизаторы и информацию о доступности сервиса на интересующем хосте, либо, в случае проблем с доставкой пакетов — видим в каком месте трассы они возникли.

См. также

  • pathping

Ссылки

  • tracemap — программа, позволяющая выполнять трассировку пути на несколько хостов сразу и представить полученные данные в виде графической карты.
  • traceroute.org — трассировка из разных точек мира он-лайн.
  • geotrace — он-лайновый визуализатор результатов программы traceroute на карте Google Earth.
  • trace.die.net

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Tracert" в других словарях:

  • tracert — tracert,   Traceroute …   Universal-Lexikon

  • Tracert — Traceroute ist ein Diagnose Werkzeug, mit dem ermittelt werden kann, über welche IP Router Datenpakete bis zum Ziel Host vermittelt werden. Traceroute sendet dazu mehrfach Pakete mit einer veränderten und jeweils um 1 erhöhten Time to live (TTL) …   Deutsch Wikipedia

  • tracert —    A utility used on TCP/IP networks to trace the route that datagrams take between the server and another system. As tracert also tells you how long each hop takes, it can be a useful tool in identifying system trouble spots …   Dictionary of networking

  • Tracert.exe — Traceroute ist ein Diagnose Werkzeug, mit dem ermittelt werden kann, über welche IP Router Datenpakete bis zum Ziel Host vermittelt werden. Traceroute sendet dazu mehrfach Pakete mit einer veränderten und jeweils um 1 erhöhten Time to live (TTL) …   Deutsch Wikipedia

  • tracert — ● np. m. ►APPLI Programme sous Windows permettant de faire un traceroute …   Dictionnaire d'informatique francophone

  • tracert — Routine auf Windows /DOS Rechnern, die den Weg eines über das Internet übertragenen Datenpakets aufzeigt. Es werden alle Server, die an der Datenübertragung beteiligt sind, aufgelistet. IP Adresse, Ping, Server, tracing, Traceroute …   Online-Wörterbuch Deutsch-Lexikon

  • TRACERT — comp. abbr. Trace Route (Microsoft) …   United dictionary of abbreviations and acronyms

  • Traceroute — es una consola de diagnóstico de redes de Linux que permite seguir la pista de los paquetes que vienen desde un host (punto de red) host. Se obtiene además una estadística del RTT o latencia de red de esos paquetes, lo que viene a ser una… …   Wikipedia Español

  • Traceroute — est un outil réseau qui permet de suivre le chemin qu un paquet de données (paquet IP) va prendre pour aller d une machine A à une machine B. Par défaut, le paquet peut passer sur Internet mais le chemin emprunté par le paquet peut varier, en cas …   Wikipédia en Français

  • Traceroute (logiciel) — traceroute Traceroute est un outil réseau qui permet de suivre le chemin qu un paquet de données (paquet IP) va prendre pour aller d une machine A à une machine B. Par défaut, le paquet peut passer sur Internet mais le chemin emprunté par le… …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»