Москва: +7 (495) 488-96-88
Н. Новгород: +7 (831) 211-85-85

Написать письмо

Перезвоните мне

ПЕРЕЗВОНИТЬ ВАМ?Все поля обязательны для заполнения

Кому адресован Ваш вопрос?

Менеджер технической поддержки

Менеджер финансового отдела

Менеджер по работе с юридическими лицами

Код проверки

НАПИСАТЬ ПИСЬМОВсе поля обязательны для заполнения

Кому адресован Ваш вопрос?

Менеджер технической поддержки

Менеджер финансового отдела

Менеджер по работе с юридическими лицами

Код проверки

Интернет

цифровая
телефония

цифровое
телевидение

Хостинг
и сервера

Видео
наблюдение

Абонентам >> Настройка и диагностика подключения >> Трассировка маршрута

Трассировка маршрута как способ выявления сетевых проблем

Трассировка маршрута как способ выявления сетевых проблем в ОС WINDOWS

TRACERT – трассировка маршрута к заданному узлу в командной строке Windows.

 

 Встроенная в ОС Windows утилита трассировки маршрута до заданного узла TRACERT.EXE является одним из наиболее часто используемых инструментов сетевой диагностики. Основное ее назначение - получить цепочку узлов, через которые проходит IP-пакет, адресованный конечному узлу, имя или IP-адрес которого задается параметром командной строки. 

Формат командной строки:

tracert [-d] [-h максЧисло] [-j списокУзлов] [-w таймаут] [-R] [-S адресИсточника] [-4] [-6] конечноеИмя

Параметры командной строки:

-d - не использовать разрешение в имена узлов. 

-h максЧисло - максимальное число прыжков при поиске узла. 

-j списокУзлов - свободный выбор маршрута по списку узлов (только IPv4). 

-w таймаут - таймаут каждого ответа в миллисекундах. 

-R - трассировка пути (только IPv6). 

-S адресИсточника - использовать указанный адрес источника (только IPv6). 

-4 - принудительное использование IPv4. 

-6 - принудительное использование IPv6. 

В основе трассировки заложен метод анализа ответов при последовательной отправке ICMP-пакетов на указанный адрес с увеличивающимся на 1 полем TTL. ("Время жизни" - Time To Live). На самом деле это поле не имеет отношения к времени, а является счетчиком числа возможных переходов при передаче маршрутизируемого пакета. Каждый маршрутизатор, получив пакет, вычитает из этого поля, сохраняемого в заголовке пакета, единицу и проверяет полученное значение счетчика TTL. Если значение стало равным нулю, такой пакет отбрасывается и отправителю посылается ICMP-сообщение о превышении времени жизни (сообщение "Time Exceeded", значение 0x11 в заголовке ICMP). 

Если бы не было предусмотрено включение поля TTL в IP пакетах, то при ошибках в маршрутах, могла бы возникнуть ситуация, когда пакет будет вечно циркулировать в сети, пересылаемый маршрутизаторами по кругу.

    При выполнении команды tracert.exe сначала выполняется отправка ICMP пакета с полем TTL в заголовке равным 1 и первый в цепочке маршрутизатор (обычно это основной шлюз из настроек сетевого подключения) вычтя единицу из TTL получает его нулевое значение и сообщает о превышении времени жизни. Таким образом, утилита TRACERT.EXE получает IP-адрес первого маршрутизатора, участвующего в доставке пакетов конечному узлу. Эта последовательность повторяется трижды, поэтому в строке результата, формируемой tracert.exe, после номера перехода отображаются три значения времени отклика:

1     1 ms     <1     <1     192.168.1.1 

1 - номер перехода (1 - первый маршрутизатор)

1 ms <1 <1 - время его ответа для 3-х попыток (1ms и 2 ответа менее чем 1 ms)

192.168.1.1 - его адрес (или имя)

 

    Затем процедура повторяется, но TTL устанавливается равным 2 - первый маршрутизатор его уменьшит до 1 и отправит следующему в цепочке, который после вычитания 1 обнулит TTL и сообщит о превышении времени жизни. Утилита TRACERT.EXE получит второй IP-адрес узла, участвующего в доставке пакета получателю и его время ответа. Процесс трассировки будет продолжаться до тех пор, пока не будет достигнут конечный узел, имя или адрес которого заданы в качестве параметра командной строки, например , tracert yandex.ru , или до обнаружения неисправности, не позволяющей доставить пакет. По умолчанию, утилита TRACERT.EXE использует счетчик максимального числа переходов равный 30, что должно быть достаточно для достижения любого узла на планете. При необходимости, иное значение счетчика можно задать с помощью параметра -h

Пример результатов выполнения tracert microsoft.com

C:\Users\Administrator> tracert microsoft.com

 

Tracing route to microsoft.com [23.96.52.53]

over a maximum of 30 hops:

 

  1    <1 ms    <1 ms    <1 ms  192.168.1.1

  2    <1 ms    <1 ms    <1 ms  es4624edge1.mosnet.ru [217.70.16.61]

  3     1 ms     1 ms     1 ms  vlan558.c7604-m9.mosnet.ru [217.70.31.34]

  4     1 ms     1 ms     1 ms  89.208.23.206

  5     1 ms    <1 ms    <1 ms  vl-989.br1.msk1.ip.di-net.ru [195.208.208.88]

  6     2 ms     2 ms     2 ms  msa-24z-1.ntwk.msn.net [195.208.208.137]

  7    48 ms    48 ms    47 ms  ae8-0.ams-96c-1a.ntwk.msn.net [104.44.227.249]

  8   128 ms   129 ms   129 ms  be-61-0.ibr01.ams.ntwk.msn.net [104.44.9.140]

  9   129 ms   129 ms   129 ms  be-7-0.ibr01.amb.ntwk.msn.net [104.44.5.32]

 10   127 ms   128 ms   128 ms  be-5-0.ibr01.lts.ntwk.msn.net [104.44.4.233]

 11   130 ms   128 ms   129 ms  be-2-0.ibr01.lon30.ntwk.msn.net [104.44.5.38]

 12   127 ms   127 ms   127 ms  be-11-0.ibr01.nyc30.ntwk.msn.net [104.44.5.104]

 13   128 ms   129 ms   129 ms  be-7-0.ibr01.was02.ntwk.msn.net [104.44.4.35]

 14   127 ms   127 ms   127 ms  be-5-0.ibr03.bl7.ntwk.msn.net [104.44.16.167]

 15   127 ms   146 ms   128 ms  ae140-0.icr01.bl7.ntwk.msn.net [104.44.21.206]

 16     *        *        *     Request timed out.

 17     *        *        *     Request timed out.

 18     *        *        *     Request timed out.

 19     *        *        *     Request timed out.

 20     *        *        *     Request timed out.

 21     *        *        *     Request timed out.

 22     *        *        *     Request timed out.

 23     *        *        *     Request timed out.

 24     *        *        *     Request timed out.

 25     *        *        *     Request timed out.

 26     *        *        *     Request timed out.

 27     *        *        *     Request timed out.

 28     *        *        *     Request timed out.

 29     *        *        *     Request timed out.

 30     *        *        *     Request timed out.

 

Trace complete.

    В результатах трассировки могут присутствовать строки, где вместо адреса узла отображается звездочка (узел номер 3 в примере). Это не обязательно является признаком неисправности маршрутизатора, и чаще всего, говорит о том, что политики данного узла запрещают отправку ICMP-сообщений по соображениям безопасности и уменьшения нагрузки на канал при в случае некоторых разновидностей DDoS-атак . Например, подобные настройки используются в сетях Microsoft . Серверы корпорации не отвечают на ping и не позволяют выполнить трассировку маршрута к ним.  Такие же звездочки могут появляться и в любом месте маршрута

1-3  часть маршрута проходящая от абонентского роутера до границ сети MOSNET см. статью http://mosnet.ru/customers/resursyi/ip.html

3-15 маршрут от границ сети партнера до клиента (в данном случае компании Майкрософт).

Увеличение задержки в зоне "3-15" вызвано географическими причинами, более подробно можно прочитать в статье посвященной скорости соединения 

15-30 - срываемая Майкрософт  часть своей сетевой инфраструктуры.

 

Примеры использования TRACERT

 

tracert google.com - выполнить трассировку маршрута к узлу google.com.

 

tracert 8.8.8.8 - выполнить трассировку маршрута к узлу с IP-адресом 8.8.8.8

 

tracert -d yandex.ru - выполнить трассировку маршрута к узла yandex.ru без разрешения IP-адресов в имена узлов. Трассировка в таком режиме выполняется быстрее.