8

У меня есть Ubiquity RouterStation Pro с последней версией OpenwRT.

Подключаясь через провод напрямую к маршрутизатору или через коммутатор, я получаю именно ту скорость, которую ожидаю, как в своей локальной сети, так и в Интернете. Гигабит в локальной сети и около 1,2 мегабайта в секунду в интернет.

Подключаясь через беспроводное соединение G, я получаю именно ту скорость, которую я ожидаю от локальных серверов, которая составляет около 3 мегабайт в секунду (конечно, это может быть лучше, но это не плохо).

Когда я использую то же самое беспроводное соединение, что и выше, и загружаю что-то из интернета, моя максимальная скорость составляет около 30-60 килобайт в секунду. При использовании ping не происходит значительной потери пакетов.

Приведенные выше тесты скорости выполнялись путем загрузки файлов через http или ssh (через scp и rsync). Однако, используя инструмент iperf, который выполняет тестирование производительности сети, я могу получить полную скорость интернета для любого соединения на любом порту, даже через беспроводную сеть.

Я действительно смущен. Любая помощь?

редактировать

После некоторых размышлений я подумал, что проблема может быть связана с размером пакета (раньше я видел нечто подобное в другой сети). Чтобы проверить это, я использовал ping -f -c 500 -s $SIZE (то есть: отправку пингов различного размера). При размере пакета ниже 220, количество пингов составило почти 0%. Кроме того, скорость выпадения быстро росла, достигая 30% при размере 512 байт.

Используя эти данные, я изменил таблицу маршрутов на ноутбуке, чтобы установить MSS равным 220, что, насколько я понимаю, ограничивает размер пакетов TCP/IP примерно до этого размера. Затем я запустил тест скорости, и я получил 600-700 КБ / с. Намного лучше! Я приписываю уменьшенную скорость по сравнению с проводным соединением наличию такого жалкого размера пакета.

Я не считаю это исправленным, а просто обходным путем. Я все еще хочу выяснить, почему это происходит, и как я могу это исправить.

3 ответа3

4

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

Если проблема связана с внешними помехами в вашем доме, вы можете использовать детектор беспроводной сети для обнаружения сетей вокруг вас и используемых каналов. Некоторые такие продукты - InSSIDer или Kismet. Затем вы можете выбрать канал, который не конфликтует с вашими соседями. Канал 11 должен быть предпочтительным, если это возможно, так как он самый сильный.

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

Размещение беспроводного маршрутизатора очень важно. Он должен быть расположен вдали от металлических или электрических элементов и от пола. Вы можете поэкспериментировать с различными местами, чтобы увидеть, оказывает ли это какое-либо влияние. Компьютеры, использующие его, не должны располагаться слишком далеко или в конце диапазона.

Другая возможность состоит в том, что какая-то беспроводная сетевая карта в вашем доме неисправна и нарушает работу всей сети. Это может быть "бомбардировка" сети пакетами и возникновение коллизий. Попробуйте включить компьютеры контролируемым образом и проверить скорость сети (отключив их, также отсоединив шнур питания).

Наконец, ваш беспроводной маршрутизатор может быть неисправен. Попробуйте другой маршрутизатор, чтобы проверить это.

2

Кажется, у вас есть MSS зажим

Вы должны проверить и исправить правила iptables

Полезные чтения (частично связанные)

НТН

2

Похоже, проблема формирования трафика. Пожалуйста, попробуйте сделать следующее:

  1. У вас установлены qos-скрипты?
    Если вы не знаете, пожалуйста, проверьте файл /etc/config/qos и посмотрите, есть ли какие-то особые правила для беспроводного интерфейса.
  2. Какую сборку / версию OpenWRT вы используете? Последний ствол, последний стабильный выпуск, последний LTS? Если это последний ствол, попробуйте вернуться к последнему стабильному.

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