Команда (она же утилита) pathping позволяет обнаружить определенные проблемы, которая возникают при передаче пакетов между двумя маршрутизируемыми сетями.
Для проверки маршрутизаторов между двумя точками связи команда pathping отправляет несколько тестовых эхо-пакетов каждому маршрутизатору и отображает процент пакетов, которые были потеряны на каждом из маршрутизаторов на протяжении маршрута.
Большое количество потерянных пакетов может указывать на неправильную настройку маршрутизатора или на затор в сегменте сети, которые могут являться причиной возникновения проблем в работе глобальных сетей.
Команда pathping имеет следующий синтаксис:
pathping <имя_назначения или адрес_IP> [-n] [-h <максимальное_количество_переходов>] [-g <список_узлов>] [-p <период>] [-q <количество_запросов>] [-w <timeout>] [-T] [-R]
Далее представлено описание параметров команды pathping.
Параметры команды pathping
Параметр | Использование |
<имя_назначения или адрес IP> | Указывает имя или адрес IP узла назначения |
-n | Ускоряет выполнение команды за счет отказа от преобразования адресов IP в имена |
-h <максимальное_количество_переходов> | Указывает максимальное количество маршрутизаторов до точки назначения (по умолчанию 30) |
-g <список_узлов> | Помещает в заголовки тестовых пакетов ICMP параметр Loose Source Router |
-p <период> | Позволяет указать время в миллисекундах (ms), которое команда будет ожидать между последовательными запросами (по умолчанию 250). Слишком частые последовательные пакеты могут привести к неточному обнаружению заторов в сети |
-q <количество_запросов> | Позволяет указать количество тестовых запросов к каждому маршрутизатору в сети (по умолчанию 100) |
-w <ожидание ответа> | Позволяет установить время (в миллисекундах) ожидания ответа от каждого маршрутизатора (по умолчанию 3000 мс или 3 с) |
-T | Используется для проверки наличия Quality of Service (QoS) в виде обнаружения устройств, не поддерживающих приоритеты уровня 2 |
-R | Так же используется для обнаружения QoS; определяет поддержку Resource Reservation Protocol (RSVP) каждым устройством на маршруте |
Предположим, есть подозрения, что в сети между сайтами Москвы и Питера есть проблемы с доставкой пакетов. Можно воспользоваться командой pathping для проверки своих подозрений. Для проверки наличия затора или проблемы на маршрутизаторе вдоль пути прохождения пакета в Москве можно запустить команду:
pathping адрес_сайта
Если маршрутизатор имеет большой процент потерянных пакетов, то можно считать, что источник проблемы в работе сети найден.