Перейти к основному содержанию

pathping — трассировка и проверка потерь пакетов в Windows

Windows Terminal cmd

В Windows есть встроенная сетевая утилита 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

Параметры:

    -g <список_узлов>    Свободный выбор маршрута по списку узлов.
    -h <число_прыжков>   Максимальное число прыжков при поиске узла.
    -i <адрес>           Использовать указанный адрес источника.
    -n                   Не определять имена узлов по адресам.
    -p <пауза>           Пауза между отправками пакетов (мсек).
    -q <число_запросов>  Число запросов при каждом прыжке.
    -w <таймаут>         Время ожидания каждого ответа (мсек).
    -4                   Обязательное использование протокола IPv4.
    -6                   Обязательное использование протокола IPv6.

Примеры использования PATHPING

Самый простой пример использования:

pathping google.com

pathping

Сначала выполняется обычная трассировка, как при выполнении команды TRACERT, затем собирается статистика опроса узлов сети. Отображается номер прыжка, среднее время отклика, соотношение утерянных и отправленных (по умолчанию 100) пакетов для исходного и маршрутного узлов, а также адрес узла.

В примере на 5 прыжке 100% потерь адресованных ему пакетов и 0% потерь для пакетов для следующего за ним узла. Это не является ошибкой и указывает на блокировку ICMP запросов узлом, что делают по соображениям безопасности.

Ещё примеры

Опрос первых трёх узлов без определения имени :

pathping -h 3 -n internet-lab.ru

Отправка 10 пакетов вместо 100:

pathping -q 10 internet-lab.ru

Задержка между пакетами 60 секунд:

pathping -p 60 internet-lab.ru

Ожидание ответа 500 мс (по умолчанию 3000 мс):

pathping -w 500 internet-lab.ru

Отправка 300 пакетов с паузой в 1 секунду:

pathping -q 300 -p 1000 internet-lab.ru

Теги

 

Похожие материалы

BAT скрипт для передергивания сети на сервере Windows Server 2012 R2

Однажды наши виртуальные Windows сервера стали терять сеть. Проблему удалось выявить с сетевыми адаптерами VMware E1000. Примечательно, что в Ubuntu эти сетевухи работают без нареканий, а вот в Windows Server 2012 R2 - сеть иногда зависала.