Traceroute: как он работает и какую пользу он может принести при анализе сетевых путей

Пользуясь Интернетом, очень легко забыть, что существует множество компонентов и серверов, которые помогают поддерживать работу Всемирной паутины. Каждый отправляемый вами пакет, от сообщения чата до изображения кота, должен пройти через обменные пункты и серверы, чтобы достичь места назначения.

К сожалению, ничто не напоминает вам, что такая настройка произошла лучше, чем отсутствие возможности подключиться к веб-сайту. Это может быть ошибка с вашей стороны, на сайте или где-то посередине. Лучший способ выяснить, в чем проблема, — использовать инструмент Traceroute. Проверять Лучшие инструменты для устранения проблем с сетью.

Traceroute: как он работает и как он может помочь вам в анализе сетевых путей — пояснения

Что такое Трейсерут?

Traceroute — это способ отслеживать путь, по которому пакеты данных проходят через Интернет. Каждая современная операционная система может проследить путь.

Когда вы запускаете Traceroute, вы указываете ему, к какому веб-сайту или серверу вы хотите отследить. Обычно это URL-адрес веб-сайта, к которому вы пытаетесь получить доступ, но вы также можете предоставить ему IP-адрес, если хотите.

После запуска Traceroute он отправляет пакеты в указанный вами пункт назначения. Затем он записывает перемещения посылки и отправляет информацию обратно на ваш компьютер, который затем показывает вам, куда она направляется.

Это действительно полезно, если вы пытаетесь найти сетевую ошибку. Если сервер или обменник не работают, Traceroute определит проблему и сообщит вам, что что-то не работает должным образом. Затем вы можете использовать эту информацию, чтобы лучше диагностировать, что происходит не так.

Как работает Трейсерут?

Traceroute — это простой способ диагностики сетевых ошибок. Однако распознавание Traceroute происходит благодаря хитроумному использованию переменной TTL пакета.

Что такое TTL пакета?

В идеале, когда компьютер отправляет пакет из одного места в другое, он добирается туда без проблем. Он выбирает самый быстрый маршрут из точки А в точку Б, никогда не выходит из строя и не останавливается.

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

Умные умы, стоящие за Data Packet, придумали решение, позволяющее это исправить, под названием Time To Live, или TTL. Каждому пакету перед отправкой в ​​великое неизвестное ему присваивается значение TTL, превышающее 0. Если это значение достигает 0, пакет считается «мертвым» и уничтожается.

По мере отправки пакета он несколько раз останавливается на разных серверах. Каждый раз, когда он обращается к серверу, он вычитает единицу из значения TTL. Обычно для этого значения TTL устанавливается число, при котором у пакета есть более чем достаточно времени, чтобы достичь пункта назначения, прежде чем он достигнет 0. Однако, если пакет входит в цикл, TTL в конечном итоге будет уменьшаться до тех пор, пока не истечет срок действия пакета.

Когда срок действия пакета истекает, сервер, на котором он истекает, отправляет источнику так называемое сообщение «ICMP-сообщение о превышении времени». По сути, это уведомление о том, что срок действия пакета истек в неподходящее время, и сообщает пользователю, где истек срок действия пакета, чтобы помочь в устранении неполадок. Проверять Лучшие приложения для анализа Wi-Fi для iPhone и iPad.

Как время пребывания пакета позволило Traceroute работать

Это сообщение «Превышено время ICMP» является ключом к работе Traceroute. Для начала Traceroute отправляет пакет с TTL, установленным на 1. Это означает, что он покидает ваш компьютер, достигает первого сервера, вычитает единицу из своего TTL, имеет TTL, равный 0, и срок его действия истекает.

Сервер, обрабатывающий пакет в это время, отправляет сообщение «ICMP Time Exceeded» обратно на ваш компьютер вместе с его местоположением. Затем ваш компьютер записывает местоположение сервера, что является первым шагом на пути к вашей цели.

Затем он отправляет пакет с TTL, установленным на 2, 3 и так далее, пока пакет не достигнет пункта назначения. Срок действия каждого пакета истечет на следующем узле трафика, и каждый сервер на этом пути сообщит об истекшем пакете, предоставив вашему компьютеру информацию, необходимую для того, чтобы знать, куда направляются ваши пакеты данных.

Каково использование Traceroute?

На базовом уровне Traceroute позволяет вам взглянуть на то, как пакеты перемещаются по сети. Независимо от того, являетесь ли вы сетевым инженером, дважды проверяющим, все ли работает так, как должно, или вам просто интересно, как передаются ваши пакеты, когда вы посещаете Google, Traceroute — идеальное решение.

Однако они также полезны при обнаружении ошибок в системе. Если Traceroute попытается подключиться к не отвечающему серверу, вы заметите, что отправленный им пакет некоторое время не приводил к ответу. По прошествии достаточного времени Traceroute объявляет, что время ожидания запроса истекло, что означает, что ответ не пришел вовремя.

Конечно, тайм-аут запроса не всегда означает, что сервер не работает; Иногда серверу не нравятся запросы Traceroute, и он блокирует их, когда они приходят. Но если вы относительно уверены, что ни один сервер в цепочке не блокирует Traceroute, это хороший способ диагностировать веб-сайт или сервер, который не отвечает при попытке подключения к нему. Проверять Как исправить не отвечающий DNS-сервер в Windows 11.

В чем разница между Traceroute и Ping?

Некоторые технически подкованные читатели заметят, что Traceroute очень похож на другой простой в использовании инструмент связи — Ping. Однако, хотя эти два инструмента немного совпадают, люди используют каждый из них по разным причинам.

Как упоминалось выше, Traceroute помогает вам увидеть, куда направляется пакет после того, как он покинет ваш компьютер. Между тем, Ping сообщает вам, может ли ваш компьютер достичь определенного сервера и сколько времени потребуется, чтобы добраться до него.

Таким образом, если вы хотите увидеть каждую часть сетевой цепочки, вам следует положиться на Traceroute. Между тем, если вы просто хотите узнать, отвечает ли сервер, вы можете пропинговать его. Конечно, вы также можете сделать это с помощью Traceroute, но вам придется подождать некоторое время, пока пакет наконец достигнет вашего сервера, прежде чем вы получите ответ, который ищете.

Как реализовать Traceroute

Как мы говорили ранее, все основные операционные системы могут выполнять отслеживание. Это так же просто, как открыть командную строку или терминал и ввести команду Traceroute.

Для macOS вам просто нужно открыть Терминал и ввести «трассировка», за которым следует URL-адрес назначения или IP-адрес. То же самое происходит и в Linux, но вам может потребоваться сначала установить Traceroute, прежде чем вы сможете это сделать.

Traceroute: как он работает и как он может помочь вам в анализе сетевых путей — пояснения

В Windows это работает точно так же, за исключением того, что функция называется «tracert». Мы рассмотрели Tracert и другие команды в нашем руководстве по Команды для управления беспроводными сетями в WindowsПоэтому обязательно прочтите его, если хотите узнать о доступных вам инструментах.

Traceroute: как он работает и как он может помочь вам в анализе сетевых путей — пояснения

Общие вопросы

Вопрос 1. Что такое Traceroute и как он работает?

Traceroute — это технический инструмент, помогающий определить путь пакетов данных в Интернете. Он работает, отправляя пакеты данных к цели, отслеживая их путь и отображая время, необходимое для каждого перехода.

В2. В чем преимущество использования Traceroute?

Traceroute помогает анализировать производительность сети и выявлять такие проблемы, как задержки и потеря пакетов.

Вопрос 3. Как я могу использовать Traceroute для анализа моего интернет-соединения?

Откройте командную строку и введите «ЬгасегЬ», за которым следует IP-адрес или имя хоста для анализа пути подключения.

Вопрос 4. Влияет ли Traceroute на скорость интернет-соединения?

Нет, Traceroute не влияет на скорость вашего интернет-соединения, поскольку он лишь анализирует данные, не влияя на производительность соединения.

Вопрос 5. Могу ли я использовать Traceroute в операционных системах, отличных от Windows?

Да, Traceroute доступен в большинстве операционных систем, включая Linux и macOS. Вы можете использовать команду «трассировкаВ Терминале.

Отслеживайте свои посылки с помощью Traceroute

Если вы хотите знать, куда попадают ваши посылки после того, как они покинут ваш компьютер, Traceroute — идеальное решение. Если вы хотите диагностировать сетевую проблему или просто хотите узнать, куда идут ваши пакеты, его легко настроить и отслеживать поток данных. Вы можете просмотреть сейчас У вас проблемы с сетевым подключением? Вот несколько диагностических приемов и простых исправлений.

Источник
Перейти к верхней кнопке