В 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
Сначала выполняется обычная трассировка, как при выполнении команды 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