Чтение результата трассировки

Чтение результата трассировки

Когда вы используете tracert www.example.comв командной строке, что именно сообщает вам возвращаемая информация, и как она получает эту информацию. До сих пор я использовал traceroute только для получения IP-адреса веб-сайта, не задумываясь о более широкой цели traceroute.

решение1

Вывод traceroute показывает каждый «прыжк» между исходным хостом (где вы ввели команду) и целевым хостом (указанным в командной строке). Для каждого прыжка будет показано расстояние (количество прыжков), IP-адрес и/или связанное имя хоста (имя хоста определяется с помощью обратного разрешения), а также задержка/задержка между исходным хостом и конкретным хостом прыжка.

Вы можете увидеть некоторые странные вещи. Например, вы можете увидеть более одного хоста, перечисленного на заданном расстоянии. Другой пример — вы можете не увидеть ни одного хоста, перечисленного на заданном расстоянии, но увидеть хосты, перечисленные дальше. Это артефакты метода, используемого для выполнения трассировки.

Инструмент получает эту информацию, отправляя серию UDP-пакетов, созданных с искусственным «временем жизни» (TTL). TTL пакета используется для того, чтобы гарантировать, что петли маршрутизации не приведут к бесконечному трафику. Когда пакет проходит через маршрутизатор, он уменьшает TTL для этого пакета. В конечном итоге TTL достигнет нуля, и в этот момент пакет будет отброшен. Когда это происходит, большинство маршрутизаторов также отправляют специальный пакет источнику отброшенного пакета, указывающий на невозможность достижения пункта назначения, просто чтобы помочь. Этот пакет представляет собой сообщение ICMP (Internet Control Message Protocol) о недоступности пункта назначения.

Traceroute начинает с TTL 1 и отправляет три пакета UDP с этим TTL. Затем он прослушивает сообщения о недоступности пункта назначения. Он покажет вам, откуда пришло сообщение (хост), сколько времени потребовалось этому хосту для ответа (задержка) и каким был TTL, когда этот хост указал, что ваша цель не может быть достигнута с таким низким TTL. Затем он повторяет это, пока не получит другое сообщение, указывающее, что на этом порту UDP на целевом хосте ничего не прослушивается.

решение2

Из этогостатья:

Traceroute — это утилита, которая записывает маршрут (определенные шлюзовые компьютеры на каждом переходе) через Интернет между вашим компьютером и указанным конечным компьютером. Она также вычисляет и отображает время, затраченное на каждый переход. Traceroute — это удобный инструмент как для понимания проблем в сети Интернет, так и для получения подробного представления о самом Интернете. Другая утилита, PING, часто используется перед использованием traceroute, чтобы увидеть, присутствует ли хост в сети.

Проще говоря, трассировка маршрута отображает (текущий) путь от вашего IP до IP назначения и всех устройств между ними. Она также показывает время, необходимое для перехода от одного перехода к другому. Это полезный инструмент для устранения неполадок в сети. Если вы видите один переход, который сообщает, что он недоступен, или имеет слишком большое время отклика, возможно, есть проблема.

Связанный контент