Я использую интернет колледжа. Он распространяется на весь колледж. Моя проблема в том, что я не могу даже просматривать иногда, потому что сеть становится слишком занятой. Но я заметил кое-что, что, если я загружаю что-то в IDM или аксель в Ubuntu, это работает. Когда я загружаю, я также могу просматривать. Такое ощущение, что когда я начинаю загрузку, другие приложения могут общаться через загруженную сеть. Есть ли способ сохранить постоянную скорость соединения. без загрузки.
3 ответа
По тому, как работает стандартная сетевая связь, без QOS или подобных технологий, ничто не гарантировано, и это просто в меру усилий.
Что касается того, почему вы видите то, что видите, то единого правила не существует, и оно зависит от используемого вами сетевого оборудования, но, в основном, под нагрузкой большинство сетевого оборудования просто поставляет лишь несколько процентов от общего объема трафика. это должно произойти - в то время как UDP-соединения (голосовые / скайп / другие) пострадают, благодаря магии TCP он будет продолжать пересылаться, и вы получите данные в конце - вы просто видите много лагов.
Ударом соединения ваша машина будет отправлять намного больше пакетов и получит намного больше обратно - например, 2% от 1 000 000 пакетов - это больше, чем 2% от 500 пакетов ... (просто не технический / случайный пример). ... именно поэтому менеджер загрузок, такой как IDM, который специально открывает несколько соединений, может дать вам более высокую скорость.
Кроме того, что касается того, почему другие вещи кажутся более быстрыми, я могу думать только о том, что используемое ими оборудование определяет приоритет трафика в зависимости от того, где больше всего подключений.
Я предлагаю вам прочитать Linux Advanced Routing и Traffic Control. Это точно решило ваш вопрос.
Проблема, которую вы видели, вызвана тем, что некоторые приложения (в частности, программное обеспечение P2P) часто загружают. Весь интернет-трафик, например HTTP, будет отправлять что-то за пределы вашей внутренней сети. По крайней мере, пакеты ACK должны быть отправлены, чтобы подтвердить, что ваш компьютер уже получил пакеты, отправленные удаленным сервером. И эти приложения заблокируют вашу ссылку для загрузки и задержат пакет, который вы отправили во внешнюю сеть.
Кроме того, загрузка программного обеспечения будет генерировать много пакетов ACK, что также блокирует вашу ссылку для загрузки.
Итак, есть два способа решения вашей проблемы:
- Попросите других в вашей сети снизить скорость загрузки приложений
- Используйте какой-нибудь брандмауэр, чтобы прибегнуть к трафику загрузки в вашей сети и сначала поместить небольшие пакеты
LARTC уже опубликовал некоторые сценарии для достижения этой цели. Вы можете попробовать установить их на свой шлюз.
КСТАТИ: Может быть, вам нужно купить маршрутизатор с операционной системой Linux. Если вы можете зайти на некоторые китайские торговые сайты, попробуйте получить DB-120. Очень дешево и эффективно.
Иногда я видел это с беспроводными сетями, где поддержание связи с помощью ping
или arping
может помочь сохранить стабильность соединения. Это также может быть полезно, потому что вы можете переключиться на него и посмотреть, есть ли проблема - высокая задержка или потерянные пакеты. Это может быть менее оскорбительным способом получить тот же эффект, что и текущая загрузка.
Вы подключены по беспроводной связи или по проводам?
Если вы этого еще не сделали, вы можете сообщить об этом в службу технической поддержки. Они не обязательно будут знать обо всем, что происходит автоматически. Особенно, если это проблема только в очень напряженное время.
Если у вас есть служба ssh, это должно сказаться гораздо хуже, чем просмотр веб-страниц. (Некоторые университеты предлагают доступ к оболочке ssh в качестве дополнительной услуги для всех студентов). Это может быть что-то полезное, чтобы указать, или использовать в качестве демонстрации проблемы.