Использование pathping для выявления проблем с передачей данных

Производительность и надежность сети во многом зависят от безупречной передачи данных по протоколам TCP/IP. Вы можете узнать, происходит ли передача данных безупречно как внутри, так и вне сети компании, используя довольно простой инструмент. Pathping — один из самых полезных инструментов диагностики сети, уступающий лишь более известной утилите командной строки ipconfig. Системные администраторы и домашние пользователи ценят гибкость и эффективность этой CMD-команды, особенно при работе со сложными сетевыми средами.

Что такое pathping?

Pathping — это простой в использовании диагностический инструмент, основанный на своих предшественниках tracert и ping и описываемый как их эволюция с еще более широкими возможностями. Эта утилита командной строки доступна пользователям начиная с Windows 2000 и может использоваться для получения информации о трафике данных и проверки доступности определенных узлов в сети. Анализ Pathping часто является важным шагом для начала конкретных действий, направленных на оптимизацию сети и устранение неполадок. Для анализа сети утилита командной строки использует протокол Internet Control Message Protocol (ICMP).

Как работает pathping и для чего он используется?

Термин «сетевая задержка» часто используется, когда речь идет об интернет-трафике данных. Это означает количество времени, которое требуется пакету данных, чтобы пройти путь от отправителя до получателя. Длительная задержка особенно критична, когда речь идет о приложениях, требовательных к объему данных.

Например, медленное соединение может существенно повлиять на игровой процесс в онлайн-игре или привести к заиканию и выпадению изображения при передаче потокового видео. Видеоконференции и звонки VoIP также сильно страдают от высокой задержки в сети. Аналогичным образом, если трафик данных слишком медленный, это может негативно сказаться на процессе поиска веб-сайта. Например, при использовании интернет-магазинов время ожидания может затруднить процесс покупки. Еще одна потенциальная сетевая проблема — потеря пакетов данных. Это может оказать заметное влияние на эффективность и скорость обмена информацией в местных, национальных и международных сетях. Pathping может помочь и в этом случае.

Pathping отлично подходит для обнаружения таких сетевых проблем, как проблемы с кабелями, потеря пакетов данных и снижение скорости. Во время анализа сети этот диагностический инструмент отправляет определенное количество тестовых пакетов на отдельные промежуточные станции (называемые хопами) в течение определенного периода времени. Каждый хоп на пути к адресату (например, веб-сайту) получает в общей сложности 100 эхо-пакетов ICMP. Затем адресованная промежуточная станция (например, маршрутизатор) возвращает пакеты данных по протоколу Internet Protocol.

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

Факт

Хопы — это промежуточные остановки или станции, через которые проходит пакет данных в сети или в Интернете при движении от источника к месту назначения. Когда пакет данных достигает следующего участка пути, он буквально перепрыгивает через один шаг. Маршрутизаторы обычно обрабатывают эти важные интерфейсы в локальных сетях и в Интернете. Поэтому термин «хоп» часто используется как синоним маршрутизаторов и шлюзов в сети. Пакеты данных пересылаются между ними, пока не достигнут адресата. Количество хопов записывается в заголовке пакета данных. Если это число превышает критическое значение (т.е. количество переходов), пакет данных отбрасывается.

Как используется pathping?

Утилиту командной строки pathping можно использовать через терминал командной строки Windows (cmd.exe.). Вы можете получить доступ к терминалу через диалоговое окно «Выполнить»:

  1. Используйте комбинацию клавиш «Windows + R».
  2. Введите «cmd» в поле ввода диалогового окна «Выполнить».
  3. Нажмите OK.

Как и все утилиты командной строки, pathping использует текстовый синтаксис. При написании синтаксиса команды необходимо использовать следующий шаблон:

pathping [/n] [/h <maximumhops>] [/g <hostlist>] [/p <Period>] [/q <numqueries>] [/w <timeout>] [/i <IPaddress>] [/4 <IPv4>] [/6 <IPv6>][<targetname>]

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

pathping /w 600

Вместо того чтобы использовать время ожидания по умолчанию, равное 3 000 миллисекунд, этот код сократит время на промежуточную станцию до 600 мс. Вы также можете ограничить количество переходов, которые pathping должен включить в анализ. Вы должны ввести число после опции «/h». Если вы включите три прыжка, код будет выглядеть следующим образом:

pathping /h 3

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

В первой части анализа команда pathping, по сути, функционирует так же, как и ее предшественник tracert, и перечисляет отдельные промежуточные станции, пронумерованные последовательно. По умолчанию сначала отображаются имена хостов, а затем их соответствующие IP-адреса (например, маршрутизатор «fritz.box» с IP-адресом 192.168.178.1). Для примера «fritz.box» первые несколько переходов маршрута будут выглядеть следующим образом:

0  myPC.fritz.box [192.168.178.20]
1  fritz.box [192.168.178.1]
2  loopback1.0003.acln.06.ham.de.net.telefonica.de [192.168.178.1]
3  bundle-ether10.0001.dbrx.06.ham.de.net.telefonica.de [62.53.2.96]

Затем Pathping генерирует таблицу статистики в терминале командной строки, содержащую более подробную информацию (например, относительно потери данных и временных задержек). Генерация обзора обычно требует определенного времени ожидания.

В примере с промежуточной станцией с IP-адресом 212.227.120.13 строка из анализа pathping может выглядеть следующим образом (здесь мы подготовили статистику pathping несколько иначе для большей ясности и понятности):

Из этих данных можно извлечь различную информацию. Пример хопа (IP-адрес: 212.227.120.13) занял необычно много времени для ответа ping (300 мс). Оценка «10/100 = 10%» показывает, что 10% пакетов данных, отправленных непосредственно в этот хоп, были потеряны. Значение «8/100 = 8%» показывает, что восемь пакетов, прошедших через этот хоп, были отброшены. Строка под этой информацией показывает, что на пути к следующему хопу (IP-адрес: 62.53.11.131) было потеряно 13% пакетов данных.

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

Примечание .

Если pathping не работает, это может быть связано с тем, что протокол ICMP блокируется сервером, маршрутизатором или брандмауэром.

Обзор опций pathping

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

ОПЦИЯ ОПИСАНИЕ
/n Нет разрешения имен хостовИспользование опции «/n» заставляет отображать только числовые IP-адреса вместо имен хостов DNS. Хотя полностью записанные имена хостов могут быть более практичными для пользователей, они также усложняют технический анализ, выполняемый во время диагностики пути, и могут занять больше времени.
/h <maximumhops> Количество возможных переходов в путиДает максимальное количество промежуточных станций, включенных в маршрут к месту назначения. (Значение по умолчанию — 30 хопов, что обычно относится к количеству маршрутизаторов, используемых в качестве промежуточных станций).
/g <hostlist> Использовать опцию «Loose Source Route» (на основе списка хостов) Указывает, что эхо-запрос ICMP должен использовать опцию «Loose Source Route». Эта инструкция находится в IP-заголовке. Loose Source Routing — это опция IP, которая может использоваться для трансляции адресов. Затем в списке хостов указываются конкретные промежуточные станции, для которых должна применяться эта опция.
/p <period> Определение времени ожидания между пингамиЭтот параметр определяет время ожидания между пингами или ICMP-пакетами, которые отправляются на каждую промежуточную станцию (по умолчанию время ожидания между отдельными пакетами составляет 250 миллисекунд).
/q <numqueries> Укажите количество сообщений эхо-запросов (ICMP echo requests)Количество ICMP эхо-запросов, которые отправляются каждой промежуточной станции на пути (значение по умолчанию — 100 запросов).
/w <timeout> Время ожидания ответаОпределяет время ожидания (в миллисекундах) ответа на эхо-запросы ICMP. По умолчанию установлено значение 3 000 миллисекунд (= 3 секунды). Допустим, до хоста невозможно дозвониться. Определив более короткое время ожидания (например, 600 мс) перед следующей попыткой, можно ускорить диагностику pathping.
<IP-адрес> Использовать указанный адрес источника Существует несколько возможных вариантов: IP-адрес, полностью квалифицированное имя хоста (FQHN) или имя NetBIOS.
/4 <IPv4> Pathping должен использовать только IPv4
/6 <IPv6> Pathping должен использовать только IPv6
<targetname> Пункт назначения анализа маршрутизации Пункт назначения может быть указан как IP-адрес или имя хоста.
/? Отображение справки по pathping

Оцените статью
cdelat.ru
Добавить комментарий