
Я действительно пытаюсь отследить причину потери пакетов в моей домашней сети (BT Infinity FTTC). Это началось внезапно вчера утром и проявляется тремя способами:
Исключения тайм-аута в приложении модульного тестирования на основе Java, которое многократно подключается к разным страницам на определенном веб-сайте. Довольно регулярно (т. е. гораздо чаще, чем когда-либо) теперь сообщается, что страница не загрузилась, что означает, что время ожидания истекает через 20 секунд. Я уверен, что это не проблема на стороне веб-сайта.
Задержанные обновления и тайм-ауты в другом приложении Java при попытке использовать потоковый API. Это финансовый торговый API, который транслирует данные всякий раз, когда происходят изменения, и обновления обычно происходят мгновенно. Я могу в основном видеть, что мое приложение пытается работать со старыми данными, потому что обновления сильно задерживаются, и время от времени приложение полностью перезапускается из-за длительной задержки в получении контрольного пульса от сервера.
При потоковой передаче мультимедиа с сервера в сети на клиент (т.е. это происходит исключительно в локальной сети, в отличие от двух других сценариев), медиафайлы, как правило, сильно заикаются и в конечном итоге просто зависают.
Все вышеперечисленное работало нормально долгое время (т. е. годы) до сих пор. «Сервер» — это машина Win10 Pro.
Вот что я пытался сделать, чтобы выяснить, что происходит:
- Пингование веб-сайта unit-testing, потокового API, медиа-клиента и локального адреса loopback с моего сервера. Результат: совершенно нормально, очень низкое время ping и никаких потерь пакетов
- Исключение сервера из уравнения путем переноса двух приложений, упомянутых выше, на другую машину в сети (ноутбук Win10 с WiFi, просто чтобы проверить и этот аспект). Результат: те же проблемы и ошибки
- Поменял роутер (BT Smart Hub) на другой (старый BT Home Hub 5). Я был так уверен, что проблема в этом (тем более, что я заметил, что прошивка роутера была обновлена вчера утром), но те же проблемы проявились и на новом роутере.
- Запустил трассировку Wireshark при попытке потоковой передачи мультимедиа, как в сценарии 3 выше. Результат: множество дубликатов подтверждений и сообщений о повторной передаче, когда проблема продолжается.
Извините за многословное объяснение; я уже некоторое время хожу по кругу с этим. Я не вижу, как это может быть проблемой провайдера, учитывая, что проблема возникает и в локальной сети. Это также не относится к моему обычному серверу или маршрутизатору. Очень короткое время все снова начинает работать абсолютно нормально, а затем снова возникают проблемы примерно через полчаса.
Это очень странно. Любые предложения по поводу чего-то еще, на что можно обратить внимание, будут очень приветствоваться.