На основании вашего разъяснения о разрыве соединения я могу рассказать вам, что происходит и как вы можете это исправить.
Когда весь ваш восходящий или нисходящий поток используется, интернет останавливается. Это происходит всегда при каждом соединении, и причина этого заключается в следующем.
Всякий раз, когда вы загружаете что-то, происходит следующее:
- Вы отправляете пакет на сервер, чтобы запросить загрузку.
- Налаживается связь между вами и сервером.
- Сервер отправляет вам первый пакет (скачать)
- Вы получаете пакет, и вы отвечаете на сервер, который вы получили (загрузить)
- Сервер получает ваше подтверждение, а затем отправляет вам следующие пакеты.
Количество пакетов, отправляемых сервером, будет увеличиваться при каждой передаче, но все время сервер будет ждать, пока не получит ответ от вас, что вы получили пакеты.
Теперь, если все ваше соединение для загрузки используется, ваше подтверждение откладывается, поэтому, по сути, ваша загрузка также откладывается.
Когда пакет задерживается, он ставится в очередь. Когда это происходит с несколькими открытыми соединениями, это приведет к замедлению, но в конечном итоге оно возобновится.
Проблема в том, что у вас много соединений, и это означает, что очередь становится все больше и больше, пока ваш маршрутизатор не решит отказаться, и он сбрасывает подключение к Интернету, потому что считает, что что-то пошло не так.
Вы должны увидеть, используете ли вы программы (такие как торренты), которые устанавливают много соединений. netstat -a
может сказать вам, какие соединения были установлены.
В качестве альтернативы посмотрите, поддерживает ли ваш маршрутизатор качество обслуживания и / или ограничение полосы пропускания.
Если ваш маршрутизатор имеет ограничитель пропускной способности, выясните, какова ваша максимальная скорость загрузки, и ограничьте ее чуть ниже этой. Таким образом, ваша скорость загрузки никогда не будет полной и, следовательно, она не остановится.
В качестве альтернативы, вы можете посмотреть обновление прошивки для вашего роутера.