Ситуация:
Когда я пытаюсь передать файл с одного компьютера на другой, оба подключенных по беспроводной сети на WRT54GL (в офисе) при прошивке dd-wrt у меня часто получаются плохие скорости. Обычно они составляют около 100 килобайт в секунду. Любой компьютер может загружать файлы из Интернета по беспроводной сети со скоростью около 2 мегабайт в секунду. Скорость низкая при передаче одного большого файла.
Есть около 20 других беспроводных сетей, которые могут видеть компьютеры, поэтому очень много шума, но у меня нет оборудования, чтобы действительно хорошо контролировать частоты. Но это все еще кажется довольно медленным. Я подумал, что, возможно, это была передача на каждой карте, но даже когда они находятся на расстоянии 5 футов в пределах прямой видимости, я все равно получаю эти скорости. По Linux обе карты работают на 54g.
Мои вопросы:
Прежде всего, я хочу выяснить, в чем на самом деле проблема. Это может показаться странным, но на данный момент меня больше интересует понимание проблемы, чем ее устранение.
Что я пробовал:
Я пробовал возиться с множеством настроек. Разные каналы, мощность xmit, G-Only, ни один из которых не сделал ничего лучше. Я также пробовал обновиться до более новой версии прошивки dd-wrt и выполнить сброс, чтобы стереть настройки.
Это нормально для такого типа беспроводного оборудования потребительского уровня?
К сожалению, да. у меня было какой ужас результаты с оборудованием 802.11 потребительского уровня, в частности со знаменитой модельной линейкой Linksys WRT54G. Сюда входят версии до 5.0, которые имеют полные 16 МБ системной памяти и 4 МБ флеш-памяти. По моему опыту, стоковая прошивка vxWorks вряд ли стабильна - время безотказной работы составляет от трех недель до нескольких месяцев. Наблюдаемое поведение заключается в том, что клиенты могут связываться с точкой доступа, проверять связь с IP-адресом точки доступа в локальной сети без необычной задержки или потери пакетов, сама микропрограмма может проверять связь (опять же без необычной задержки или потери пакетов) сайта на Интернет, но по необъяснимым причинам клиенты не могут. Цикл питания "вылечит" это на ограниченное время.
Кроме того, dd-wrt заведомо нестабилен. Я просмотрел по крайней мере полдюжины версий прошивки, и все они были ужасными. Я знаю, что людям это нравится, но я бы никому не стал его рекомендовать.
Что я могу сделать, чтобы его улучшить?
Да. Покупайте качественные точки беспроводного доступа. Экономика беспроводных продуктов потребительского уровня оптимизируется по двум причинам: 1) максимально быстро выводить на рынок свой продукт независимо от последствий с точки зрения качества или дизайна и 2) производить максимально дешевый продукт, тем самым увеличивая прибыль на единицу. Эта ситуация не дает качественной продукции.
Мы использовали управляемые точки доступа DWL-3200 D-Link с приличными результатами, хотя они немного грубоваты (особенно в отношении интерфейса командной строки). Но для продуктов начального уровня (по 250 долларов за штуку) «корпоративного уровня» они довольно выгодны. Продукты Cisco Aironet в значительной степени являются здесь стандартом де-факто (но имеют соответствующие цены).
Почему беспроводная передача данных медленная, а все остальное - нет?
Потому что оборудование потребительского уровня 802.11 - отстой. И поскольку 802.11 отстой (вот почему) ...
Вы уже определили, что используете 802.11g, поэтому давайте начнем с теоретической пиковой пропускной способности 54 Мбит / с. Вы немедленно потеряете половину этого количества из-за накладных расходов в протоколе 802.11 (поскольку это общий поток, сигнализация выполняется «внутри полосы» и из-за требований предотвращения коллизий). Вам повезет увидеть вершина горы пропускная способность 22 Мбит / с. И это не учитывает интерференцию сигнала (полоса 2,4 ГГц активно используется целым рядом вещей, кроме 802.11), расстояние, на котором клиент находится от точки доступа (закон обратных квадратов) или накладные расходы на шифрование. По моему опыту, реалистичная (или пессимистическая) оценка вашей реальной пропускной способности в реальном мире составляет около 1/4 заявленной скорости. Таким образом, вы получаете примерно 16 Мбит / с (или 2 Мбит / с), которые вы получаете при загрузке из Интернета. Добавьте накладные расходы для TCP / IP и уровня приложений, и все выглядит мрачно. Однако вы должны получить где-то 8-11 Мбит / с, что примерно на порядок лучше, чем то, что вы видите.
Какие шаги я могу предпринять, чтобы понять, что происходит?
Перво-наперво. Вам понадобится клиент с wirehark и беспроводная карта, способная работать в режиме мониторинга (см. Wireshark вики). Это позволит вам увидеть пакеты контроля и управления 802.11. Без этого вам будет очень сложно устранять неполадки.
К сожалению, вы уже сделали все, что я бы рекомендовал:
Если вы продолжаете использовать dd-wrt, имейте в виду, что "официальные" рекомендуемые сборки в основном считаются сломанными. Текущая рекомендуемая сборка - 14929. Прочтите прекрасно организованный "павлин" нить Чтобы получить больше информации.
Я подозреваю, что использование точек доступа более высокого качества решит вашу проблему, но сомневаюсь, что вы когда-нибудь увидите скорость выше 16 Мбит / с.
Нет, этот маршрутизатор должен быть довольно быстрым между компьютерами в сети. При использовании этой прошивки у меня никогда не было таких проблем.
Я бы посоветовал начать с установки свежей прошивки DD-WRT, не изменяя никаких настроек. Оставьте сеть незащищенной и проверьте скорости. WPA может вызвать замедление, если оно у вас включено.
Другой момент, на который следует обратить внимание, это то, какие файлы вы переносите. Это большое количество крошечных файлов? Это значительно замедлит переводы.
Обновление: еще несколько вещей, которые вы можете найти:
Информация о беспроводных пакетах на /Info.htm - указывает, сколько пакетов было отправлено / получено и потеряно.
Попробуйте подключить компьютеры (проводное или беспроводное).
Какая у вас средняя загрузка (вверху справа на странице) - все, что меньше 1, в порядке.
На странице /Status_Wireless.asp проверьте, какой фактический уровень сигнала сообщает маршрутизатор. Это также дает вам отношение сигнал / шум. Я не уверен, что хорошо, но у меня сигнал -88, шум -94, SNR 5. Если у вас плохой сигнал, попробуйте изменить канал.
роутер работает исключительно в G?
Можно было попробовать разные прошивки. DD-WRT будет хорошим началом, так как он может справиться с помехами, автоматически переключая каналы. Трафик между беспроводными сетями медленный, но 100 Кбит / с - это слишком медленно. В хороших условиях вы должны достичь не менее 1 МБ / с.
Попробуйте использовать iperf чтобы проверить вашу пропускную способность. Это может помочь вам отследить вашу проблему.
Какую версию DD-WRT вы используете? Я помню, что у меня были проблемы со скоростью с 0.23SP?
Какую мощность xmit вы используете? любой разгон? Я на собственном опыте выяснил, что WRT54G лучше работает при низкой мощности xmit, если ваше оборудование находится не слишком далеко.
Я использую три из них с прошивкой 0.24 сейчас и в последнее время не сталкивался с какими-либо проблемами.