3

в моем офисе на работе у меня есть интернет, предоставляемый зданием. У меня в офисе установлен D-Link DIR-632A с прошивкой: DD-WRT v24-sp2 (25.03.13) std. У меня есть 2 ПК с проводным подключением, 4 ПК с беспроводным подключением, 2 телефона с беспроводным подключением, 1 телефон VOIP (Vonage), 2 принтера (1 проводной, другой беспроводной). Очень часто я теряю интернет. Я смог повторить проблему один раз, загружая очень большое обновление Mac, другие машины не могли даже открыть Google.com. Как только обновление было остановлено, интернет на других компьютерах начал работать. Пока происходило обновление, на веб-странице администратора DD-WRT сообщалось о 12 МБ использования полосы пропускания через WAN, что, как я полагаю, является тем, что меня охватывает здание.

По словам сетевого администратора здания, проблема заключается в моем роутере, которому «он не доверяет из-за прошивки». Кроме того, он говорит, что, поскольку я не настроил его на распределение и предоставление приоритета, что является ожидаемым поведением: Mac потребляет общую пропускную способность, а другие компьютеры ничего не могут получить.

Насколько я понимаю, задача маршрутизатора - распределять пропускную способность по мере необходимости. Он должен автоматически уменьшать размер полосы пропускания, выделяемой для Mac, когда поступают новые запросы от других компьютеров / процессов, и чтобы он работал так по умолчанию. Я прав? Или я должен настроить свой маршрутизатор, как предлагает администратор? Я никогда не сталкивался с этим вопросом раньше. На самом деле, когда я смотрю фильмы дома, использую ту же прошивку, и другие процессы начинают использовать Интернет, качество снижается из-за меньшей пропускной способности, доступной для этой машины.

Что мне делать?

5 ответов5

3

DD-WRT поддерживает качество обслуживания (QoS), которое можно использовать для обеспечения того, чтобы одно приложение не занимало всю полосу пропускания и справлялось с этим достаточно хорошо.

Смотрите эти статьи для получения инструкций о том, как использовать QoS:

Обеспечьте быстрое подключение к Интернету, когда вам это нужно
Как расставить приоритеты вашего сетевого трафика с DD-WRT
Как перезарядить свой роутер с помощью DD-WRT
DD-WRT wiki - Качество обслуживания

2

Почти все загрузки выполняются по протоколу TCP, и TCP пытается работать максимально быстро, не увеличивая перегрузку. Таким образом, загрузка большого обновления Mac OS X будет осуществляться по протоколу TCP, и он будет пытаться использовать всю доступную пропускную способность. И это действительно то, что вы хотите, чтобы TCP делал; Вы не хотите, чтобы ваши загрузки происходили медленно без уважительной причины. TCP следит за пропущенными пакетами как признаком перегрузки и временно немного понижает его скорость, когда видит это, а затем ускоряется обратно в течение короткого периода времени, пока не увидит другой потерянный пакет. Таким образом, он как бы "мягко ударяется головой о потолок" доступной полосы пропускания, не ухудшая ситуацию. На самом деле существуют более сложные алгоритмы предотвращения перегрузки, которые используют современные стеки TCP, но они выходят за рамки этого ответа.

Однако, даже если ваши маршрутизаторы и хосты не выполняют QoS, другие устройства в вашей сети все равно должны получать пропускную способность, потому что никто не получает приоритет при помещении пакетов в провод. Таким образом, при прочих равных условиях, если вы запустили еще одну большую загрузку во время первой загрузки, они должны автоматически разделить пропускную способность примерно на 50-50 и обе загрузки на скорости 6 Мбит / с.

QoS строго необходим, только когда у вас есть возможность максимизировать пропускную способность, и вам необходимо гарантировать определенную величину пропускной способности (или определенный низкий уровень задержки) для одного или нескольких потоков трафика (таких как вызовы VoIP).

Таким образом, ваша проблема невозможности даже загрузить веб-страницу только потому, что происходит большая загрузка, является ошибкой даже для сети без QoS. Настройка QoS может обойти проблему, но это не решит основную причину.

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

1

Вам нужно диагностировать две независимые проблемы;

1) Беспроводная связь: передача файлов между двумя компьютерами в беспроводной сети. На что это макс? Попробуйте в разное время в течение дня. Влияет ли это отрицательно на другие компьютеры в вашем офисе. Если да, попробуйте уменьшить перегрузку 2,4 ГГц.

2) Ваше интернет-соединение; Возьмите кабель Ethernet для этого, а затем загрузите что-то большое. Я бы предложил http://mirrors.kernel.org/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso.

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

Вы можете предложить что-то вроде проверки размера буфера на вышестоящем маршрутизаторе. Слишком большой буфер или очередь QoS могут вызвать проблемы, аналогичные тем, которые вы описали.

Re: почему буферы имеют значение;

TCP отвечает только на перегрузку сети. Если у вас очень большая очередь в сети (т. Е. Большой буфер на отправляющем и / или принимающем маршрутизаторе), это приведет к выходу из строя алгоритмов предотвращения перегрузки, которые не входят в TCP.

См. Объяснение раздувания буфера на http://lwn.net/Articles/470641/.

1

В дополнение к ответу harrymc об использовании QoS, вы также должны загрузить InSSIDer и убедиться, что поблизости нет помех беспроводной сети. Это также может серьезно повлиять на производительность беспроводных клиентов маршрутизатора.

-1

Я думаю, что ваша проблема такая же, как и у меня. Это проблема DHCP, ваш маршрутизатор выдает DHCP клиентам, и когда он продлевает аренду, у него возникают проблемы. Как только я установил статический IP-адрес на своей машине, все прерывистые интернет-потери исчезли. Мне пришлось столкнуться с той же проблемой, и я был очень разочарован, однако я использую свою беспроводную коммутацию. Так что, если это происходит с беспроводной связью, я не могу вам помочь. Дайте локальным компьютерам статический IP-адрес и посмотрите, решит ли это вашу проблему. Я считаю, что это известная проблема в DD-WRT.

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