6

(Там много новой информации в обновлениях.)
Я получаю очень высокие звуки при работе с некоторыми серверами, и я не могу понять причину. Для вопроса я использую определенный IP, но я проверил эту проблему с несколькими IP, начиная с 189.1.

Если я открою командную строку windows и ping -t 189.1.164.176 , я получу задержки в среднем 170 мс. Проблема в том, что местоположение этого IP-адреса (Сан-Паулу) находится всего в паре штатов от меня, а задержка должна быть в среднем менее 50 мс. Мне нужно знать, что является причиной этого, вот что я исследовал до сих пор:

  1. Мой друг живет в том же городе, что и я (менее чем в миле), и нанимает того же интернет-провайдера, что и я. Когда он пингует этот IP, он получает среднее время ожидания 40 мс. Это означает, что это не проблема с моим провайдером, и не географическая проблема.
  2. Все компьютеры в моей домашней сети страдают от этой проблемы. Я попробовал это на проводных и беспроводных компьютерах. Это означает, что это не проблема с моим ПК.
  3. Другие люди по всей стране (как и мой друг) не страдают от этого. Это означает, что это не проблема на стороне сервера (хотя я не уверен).
  4. Эта проблема постоянна и постоянна. Это также очень стабильно, всегда на уровне около 170 мс. Это означает, что проблема не в том, что сервер перегружен или что-то еще.
  5. Я думал, что это может быть проблема с моим маршрутизатором, но я получаю эту проблему только с небольшим набором IP-адресов, любые другие IP-адреса, которые я пробовал, имеют большую задержку. Имеет ли смысл, что мой маршрутизатор различает один выбранный набор IP-адресов? Я не настроил в нем ничего, связанного с IP (только переадресация портов).

И это в значительной степени так. У меня нет идей. Я использовал "указывает" в каждом предложении, потому что я не эксперт, и я могу ошибаться. Что может быть причиной этой проблемы?

Это сводит меня с ума!

Обновить:
Я запустил winMTR на своем ПК, пробуя несколько проблемных IP-адресов. Анализируя средний пинг с каждого шага, вот что я получил. Все они получают высокий пинг на 6-м шаге.

  • Пинг 30 на 5 шаге. Имя хоста: c90601e2.peer.uol.spo.virtua.com.br (virtua - мой провайдер, остальное для меня загадочно).
  • На 6-м шаге он прыгает до 150. Нет имени хоста, IP-адрес 200.221.136.124 .
  • После этого есть еще 3 шага, но они не показывают ничего интересного.

Все проблемные IP-адреса показали это поведение. Проблема явно здесь. Поиск на webipaddress.net показывает, что IP принадлежит UOL (еще один провайдер отсюда).

** ВТОРОЕ ОБНОВЛЕНИЕ **

Вот где это становится странным. Я попросил моего друга провести точно такой же тест на его машине. И его маршрут почти идентичен моему! Он проходит через те же хосты в шагах 5, 6, 7, 8 и 9, но высокого пинга нет. Просто чтобы прояснить: его маршрут проходит через сервер c90601e2.peer.uol.spo.virtua.com.br а также 200.221.136.124 но не страдает от значительного увеличения пинга на этом шаге (как мой).

Что может вызвать такое поведение? Почему мои пакеты замедляются этим конкретным хостом, а пакеты моего друга - нет? Что может отличить их?
Я уже обращаюсь в техподдержку, но не ожидаю, что они что-то решат.

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

2 ответа2

4

Мой друг живет в том же городе, что и я (менее чем в миле), и нанимает того же интернет-провайдера, что и я. Когда он пингует этот IP, он получает среднее время ожидания 40 мс. Это означает, что это не проблема с моим провайдером, и не географическая проблема

Это не имеет значения, он может быть направлен через другой CO, или он может быть в другом ATM или Trunk с более низкой задержкой или некоторыми проблемами маршрутизации. Если у вас есть XO, у вас почти наверняка есть проблемы с маршрутизацией.

Все компьютеры в моей домашней сети страдают от этой проблемы. Я попробовал это на проводных и беспроводных компьютерах. Это означает, что это не проблема с моим ПК.

Это довольно стандартно, поскольку все компьютеры в вашем доме будут идти по одному и тому же маршруту.

Как уже предлагалось, запустить тест, traceroute не очень хорошая идея, он ничего вам не скажет, потому что вы знаете, что маршрут завершен, и он действительно дает вам только краткий снимок, вам нужен MTR или pathping, чтобы определить задержку на каждом прыжке в течение определенного периода времени. Это даст гораздо более точные результаты. Если ваш интернет-провайдер работает с сетью, которая возвращает большое время пинга, или он находится в своей сети, они могут перенаправить вас (хотя это может потребовать от вас упрямства, чтобы заставить их это сделать). Если это не для них, вам не повезло.

1

Я пробовал WinMTR из Европы до 189.1.164.176.

Хотя выбранный маршрут, конечно, существенно отличается от вашего с 17 шагами, я был поражен одной особенностью, когда пакет был перенесен с 200.221.30.94 на 200.221.30.94 и с потерями пакетов в дополнение.

Используя whois, 200.221.30.94 преобразуется в "Universo Online SA", который, как я полагаю, является вашим Интернет-провайдером.
(Исправьте меня в этом, так как мой вывод основан на этом факте.)

Мой вывод заключается в том, что у вашего провайдера есть паршивые таблицы внутренней маршрутизации, которые бесполезно передают пакеты между его серверами, и, кроме того, теряют пакеты. Если это так, вы должны быть благодарны, что ваше интернет-соединение вообще работает.

Я бы посоветовал вам провести дополнительные тесты, чтобы получить веские доказательства, прежде чем обращаться в службу поддержки. Если из этого ничего не выходит, и если у вас есть выбор, хорошей идеей может быть другой, более компетентный провайдер.

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