Я полагаю, что у моего модема есть проблема с несколькими пользователями, отправляющими пакеты одновременно, в прошлом я разделял свое интернет-соединение с другими 4 устройствами (компьютеры и смартфоны), и я играл в онлайн-игры (Dota, Лига Легенд, Counter Strike), и мой пинг нормальный был 25 ~ 40 мс. Но теперь я делюсь своим подключением с другими 4 устройствами (один ноутбук, 2 смартфона и 1 планшет), и мой пинг ужасен! Иногда переход от 32 мс до 700 мс или более, когда подключен только мой ноутбук, нет никаких задержек, у моих задержек нет всплесков, но если какое-то другое устройство соединяется вместе со мной, скачок пинга до 700 мс и невозможно играть в любую онлайн-игру, навигация нормально.

Итак, мой вопрос: возможно, что мой модем не может поддерживать более одного устройства с хорошей задержкой или это нормальная задержка до 700 мс? Я выполнил тестирование на cmd, выполнил проверку связи компьютера с моим IP-модемом "навсегда", и, пытаясь открывать сайты, загружать файлы на свой смартфон, я замечаю, что задержка увеличивается с 2 мс до 57 мс /130 мс /455 мс. Нормально?

У меня нет выделенного маршрутизатора, я просто использую модем с встроенной функцией Wi-Fi маршрутизатора. Купить выделенный роутер улучшит соединение?

Посмотрите ИЗОБРАЖЕНИЕ, когда я открываю веб-сайты или пытаюсь использовать speedtest в моем смартфоне, у пинга есть несколько всплесков

У меня была такая же проблема с использованием кабеля или Wi-Fi.

PS: извините за мой английский

1 ответ1

1

У вас тупой роутер (или на самом деле, это может быть ваш провайдер). Проблема известна как "раздувание буфера". По сути, это означает, что у маршрутизатора есть кадры оперативной памяти, и он с радостью использует все это для постановки в очередь пакетов, ожидающих отправки. Чем больше пакетов вы ставите в очередь, тем длиннее очередь, тем больше времени требуется пакету для прохождения через очередь. Это усугубляется тем, что TCP работает, когда видит задержку. TCP предполагает, что задержка вызвана самой линией связи, а не перегрузкой, например, спутниковая линия имеет высокую задержку, потому что для прохождения сигнала на тысячи миль на орбиту и обратно на землю требуется время. TCP отвечает, отправляя больше пакетов, прежде чем ждать подтверждения, что еще больше заполняет буферы маршрутизатора, что ухудшает задержку, и у вас есть положительный цикл обратной связи.

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

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