Я подозревал некоторые сетевые проблемы с хостом, поэтому я запустил WinMTR и PathPing, чтобы проверить мое соединение с ним.

Результаты были совершенно другими; WinMTR сообщил о ~ 75% потери пакетов на каждом прыжке (кроме моего маршрутизатора), в то время как PathPing не сообщил ни об одном.

Есть ли существенная разница в их методах испытаний? Если нет, то почему я получил такие разные результаты?

Я работаю на Windows 8.1, так что, может быть, WinMTR не поддерживает его должным образом? (последний выпуск был 2011)

редактировать

Я полагал, что единственное, что может отличаться в их методах, это то, что PathPing тестирует каждый прыжок отдельно, в то время как WinMTR, кажется, тестирует их одновременно.

Итак, я запустил несколько cmd-процессов вместе, чтобы пропинговать каждый переход (7 из них). После того, как все отправляли пинг, соотношение пингов каждого из них значительно уменьшилось, и я фактически перестал получать ответы (время ожидания запроса истекло).

Мой следующий вопрос - что это может означать? Это "лучший" способ тестирования сетевых проблем? Может ли такое поведение повлиять на реальные приложения (скажем, многопользовательскую онлайн-игру)?

1 ответ1

0

Существуют разные способы выполнения эхо-запросов - вероятно, ваш провайдер ограничивает скорость или устанавливает приоритеты ICMP, но не эхо-запросы на основе UDP или наоборот, и вы получаете разные результаты.

Я думаю, вы обнаружите, что WinMTR использует UDP, а Pathping использует ICMP.

Вряд ли проблема связана с версией Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .