Потеря пакета в тесте WinMTR, но не в PathPing?

1337
Eyal Roth

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

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

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

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

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

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

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

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

0

1 ответ на вопрос

0
davidgo

There are different ways of doing pings - it is probable that your provider is rate limiting or prioritizing ICMP but not UDP based pings or vice-versa, and you are getting different results.

I think you will find WinMTR uses UDP while Pathping uses ICMP.

It is unlikely that the problem relates to the version of Windows.

Похоже, что UDP не является параметром по умолчанию, но доступен [в соответствии с записью в Википедии] (https://en.wikipedia.org/wiki/MTR_ (software) #Fundamentals). JakeGould 8 лет назад 0
@JakeGould я только что видел то же самое. Может быть, в версии для Windows это почему-то по умолчанию? Eyal Roth 8 лет назад 0