Pathping — это одна из чрезвычайно полезных встроенных сетевых утилит Windows, которая позволяет проверять потерю пакетов на маршруте к какому-либо удаленному сетевому узлу (серверу или маршрутизатору), информацию о задержке в сети, а также понимать на каких этапах передачи пакета происходят эти потери или задержки.
Утилита pathping.exe входит в состав Windows начиная с Windows NT/2000 и находится в каталоге %windir%\System32.
Он также присутствует в современных ОС, таких как Windows 10 и Widows Server 2016/2019.
Утилита объединяет в себе возможности двух других стандартных сетевых утилит Windows: ping и tracert, а также работает на основе протокола ICMP.
Сначала он выполняет трассировку маршрута к удаленному узлу (например, tracert), а затем опрашивает узел назначения и все транзитные узлы, используя эхо-запросы ICMP, такие как ping.
Таким образом, можно получить информацию о потерях на каждом этапе передачи сетевых пакетов между вашим компьютером и удаленным сервером.
Информация. Только сетевые устройства, такие как маршрутизаторы, коммутаторы L3, брандмауэры и серверы, поддерживают протокол ICMP. Вы не можете проверить потерю пакетов на простом сетевом оборудовании (таком как концентратор или коммутатор L2) с помощью команды pathping.
Pathping возвращает частоту потери пакетов для каждого маршрутизатора, поэтому вы можете идентифицировать маршрутизаторы с большим количеством потерь, которые мешают нормальной работе сети.
Откройте командную строку от имени администратора и выполните команду:
pathping
Без параметров отображается справка команды:
Usage: pathping [-g host-list] [-h maximum_hops] [-i address] [-n] [-p period] [-q num_queries] [-w timeout [-4] [-6] target_name
Обязательным параметром является только target_name.
Это IP-адрес или DNS-имя удаленного хоста, на котором вы хотите оценить потери при передаче данных.
Остальные параметры являются необязательными:
- g host-list — свободный маршрут источника вдоль списка хостов;
- h Maximum_hops — максимальное количество прыжков для поиска цели;
- i address — использовать указанный адрес источника;
- n — не резолвить адреса по именам хостов;
- p period — период ожидания в миллисекундах между пингами;
- q num_queries — количество запросов на переход;
- w timeout — время ожидания в миллисекундах для каждого ответа;
- 4 — Принудительное использование IPv4;
- 6 — Принудительное использование IPv6.
Запустите pathping для определенного сервера:
pathping lon-dc02.teamhelps.pp.ua
После того, как вы нажмете Enter, pathping определит маршрут к удаленному узлу (как tracert) и отобразит его;
Затем pathping начинает отправку ICMP-запросов (например, ping) каждому транзитному узлу и хосту назначения;
ICMP-запросы отправляются на некоторое время.
100 пакетов отправляются на каждый узел.
Утилита pathping указывает приблизительное время выполнения всех запросов эхо-запросов.
Чем больше узлов в маршруте, тем дольше выполняется команда pathping.
В нашем случае для 14 прыжков время операции формирования пути составило 350 секунд (250 мс на запрос ICMP);
После опроса всех маршрутизаторов утилита рассчитывает среднее время ответа, количество отправленных запросов и полученных ответов, а также процент потерь.
Эти показатели рассчитываются для каждого маршрутизатора в трассировке.
- 0% — означает, что ни один пакет не потерян;
- Потеря 100% означает, что возможность отвечать на запросы ICMP на маршрутизаторе отключена (или используется брандмауэр);
- Потери в 1% или выше могут указывать на плохую или неправильную работу сети или транзитных маршрутизаторов. В этом случае рекомендуется обратиться к провайдеру или сетевым администраторам.
Рассмотрим еще несколько полезных примеров использования команды pathping:
Чтобы отправить 10 эхо-запросов каждому из маршрутизаторов (команда выполняется в 10 раз быстрее, чем pathping без параметров):
Pathping -q 10 -n teamhelps.pp.ua
Для более быстрой отправки ICMP-запросов (каждые 120 мс):
pathping -p 120 teamhelps.pp.ua
Чтобы опросить только первые 5 роутеров:
pathping -h 5 teamhelps.pp.ua
Вы можете перенаправить результаты команды pathping в текстовый файл для дальнейшего анализа:
pathping teamhelps.pp.ua.> C:\tmp\pathping.txt
0 Комментарии