headermask image

Notice: Undefined variable: t in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15

Notice: Undefined variable: r in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15
Рекомендую: Фриланс-биржа | Кэшбэк-сервис | Интернет-бухгалтерия

Pathping. Traceroute на стероидах.

На этот раз я хочу представить читателям редчайшую жемчужину из «коллекции» Windows 2000 – утилиту PathPing. Это полезный инструмент cлужб удаленного доступа RAS и одновременно хорошее общее диагностическое средство, которое, несомненно, пригодится и пользователям, и сетевым администраторам. Но по достоинству оценить PathPing сможет лишь тот, кто знаком с ее предшественником, Traceroute.

Traceroute (tracert.exe) – одна из моих любимых диагностических утилит TCP/IP. Этот инструмент показывает маршруты пакетов между двумя узлами IP-сети (со всеми промежуточными маршрутизаторами) и любые задержки в каждом маршрутном сегменте. Я пользуюсь данным инструментом как при работе с мобильным компьютером, через RAS, так и в офисной LAN. Несколько раз мне приходилось применять его для обнаружения маршрутной петли (действие TCP/IP напоминает детскую игру в «горячую картошку»: два маршрутизатора бесконечно пересылают друг другу пакеты). Я часто использую Traceroute вместе с диагностической утилитой Ping. Принимая отраженные от удаленного сетевого компьютера пакеты ICMP (Internet Control Message Protocol – протокол управляющих сообщений Internet), Ping определяет доступность узла и измеряет время, за которое пакеты достигают узла и возвращаются обратно. Traceroute и Ping – полезные базовые утилиты диагностики, но с их помощью не всегда удается получить всю необходимую информацию.

Для восполнения пробелов в диагностике и была создана утилита PathPing – более мощная версия Traceroute. С помощью PathPing можно определить, какие маршрутизаторы или маршрутные сегменты вызывают задержки и другие неполадки в линии связи между двумя IP-узлами. Исследуя каждый сегмент сети, PathPing использует более длительные интервалы выборки, чем Traceroute. Кроме того, PathPing предоставляет информацию о потерях пакетов на каждом отрезке маршрута в процессе эхотестирования. Эта бесценная информация позволяет определить, на каких участках линии связи возникают проблемы, и обнаружить источники большинства задержек.

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

pathping [-n] [-h Число_переходов]
[-g Список] [-p период] [-q Число_
запросов] [-w Таймаут] [-T] [-R] узел

По умолчанию PathPing посылает каждому маршрутизатору 100 сигналов, по одному через каждые 0,25 с. Соответственно, для проверки каждого сегмента маршрута требуется 25 с. Перед эхотестированием данная команда вычисляет окончательный путь пакетов и число промежуточных сегментов. Общее время проверки легко изменить с помощью параметров p и q. Я рекомендую воспользоваться параметром p, чтобы уменьшить число сигналов до 25.

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

Параметры  
-n Не разрешать адреса в именах узлов.
-h Число_переходов Максимальное число прыжков при поиске конечного узла (по умолчанию 30).
-g Список узлов При прохождении по элементам списка узлов игнорировать предыдущий маршрут.
-p период Пауза между отправками (мс) (по умолчанию 250 мс – 0,25 с).
-q Число_запросов Число запросов при каждом переходе (по умолчанию 100).
-w Тайм-аут Время ожидания каждого ответа (мс) (по умолчанию 3000 мс – 3 с).
-T К каждому ping-пакету, посылаемому по данной команде, присоединяется тег приоритета протокола второго уровня (например, 802.1). Этот параметр помогает определять сетевые устройства, на которых не настроен приоритет протокола второго уровня.
-R На каждом переходе проверяет поддержку сетевыми устройствами протокола Resource Reservatoin Protocol (RSVP), с помощью которого можно резервировать полосу пропускания для потока данных.
узел Узел – пункт назначения. Задается именем хоста или IP-адресом.

pathping — это утилита для трассировки сетевого маршрута, поставляемая вместе с Windows NT, Windows 2000, Windows XP и Windows Vista. Сочетает в себе функциональность утилит ping и tracert и обладает дополнительными возможностями.

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

Существенным отличием от программы tracert в Windows является то, что маршрут следования icmp-пакета записывается в тело этого icmp-пакета, что накладывает определенные ограничения. Во-первых, такой метод поддерживается не всеми маршрутизаторами, а во вторых, накладывается ограничение на длину маршрута.

Запущенная без параметров, команда pathping выводит справку.

Взято с osp.ru и Википедии