Первое, на что следует обратить внимание, - это, конечно, на уровни принимаемых сигналов. Рассмотрим технические характеристики приёмника мультирежимго Wi-Fi устройства D-Link "DIR-300".
Чувствительность приемника для 802.11G
(типичная при PER < 8% для пакета размером 1000 байт и комнатной температуре)
- 65dBm для 54 Мбит/с
- 66dBm для 48 Мбит/с
- 70dBm для 36 Мбит/с
- 74dBm для 24 Мбит/с
- 77dBm для 18 Мбит/с
- 81dBm для 12 Мбит/с
- 82dBm для 9 Мбит/с
- 87dBm для 6 Мбит/с
Из этой особенности работы радио устройств Wi-Fi следует несколько выводов:
1. Пиковая пропускная способность сети зависит от самого ненадёжного клиента сети. Если мы хотим иметь всегда самую высокую скорость в сети, мы должны выровнять уровни радиосигналов абонентов.
2. Если в сети не допустимы кратковременные простои, то скорость обмена лучше принудительно установить до величины, достаточной для надёжного коннекта с самым "слабым" клиентом сети. В этом случае обмен во всей сети будет происходить на более низкой скорости, но без рывков и остановок.
Какие необходимо создать условия для стабильно высокой скорости в радиоканале в этом случае?
Убедиться, что у всех клиентов в сети сигнал имеет достаточный высокий уровень и нет периодически возникающих преград на пути распространения радиосигнала.
Следующие проблемы связанные с особенностями протокола 802.11.
Проблема скрытого узла.
Информационная скорость 1 Мбит/с является обязательной в стандарте IEEE 802.11 b/g (Basic Access Rate).
Используется относительная квадратурная фазовая модуляция DQPSK(Differential Quadrature Phase Shift Key). Кодирование DSSS с 11-чиповыми кодами Баркера. Это самая помехозащищённая скорость. Все служебные обмены происходят именно на этой информационной скорости.
В стандарте 802.11a заголовок кадра кодируется в OFDM, обеспечивая несколько большую производительность системы.
Структура пакета с высокой скоростью передачи 802.11g.
В стандарте 802.11g. заголовок кадра кодируется с помощью CCK-кодов,
а сами данные кадра передаются посредством многочастотного FDM-кодирования.
Узел (участник вашей сети) желающий отправить информацию слушает эфир и если он не занят, посылает RTS пакет. Получатель должен в ответ отправить CTS пакет подтверждения. CTS пакет сообщает о готовности принять сообщение и одновременно является командой другим узлам воздержаться от передачи, что бы не создать эфирной коллизии. Но поскольку другие участники сети могут не слышать CTS команды, то могут начать собственную передачу повредив передаваемую информацию. RTS пакет не является запрещающим передачу другим узлам. Так что, из-за повреждения в эфире, он может до получателя и не дойти.
При большом количестве участников в сети такие холостые передачи и последующий механизм восстановления могут занимать значительный промежуток времени.
Большая часть времени может уходить на безрезультатные попытки соединения , повреждаемые при передачи.
Протокол TDMA (Nstreme, NV2, AirMax ) за счёт контроля доступом базовой станцией, позволяет гарантировано распределить поток данных между клиентами без эфирных коллизий.
Эффективен при большом количестве клиентов, особенно в сочетании шейпером.
В данном случаи выход из положения один - подключать разумное число клиентов на одну базовую станцию.
В случаи необходимости дальнейшего расширения сети устанавливать дополнительные точки доступа для новых клиентов.
Помехи от других сетей.
Вторая проблема протокола 802.11 не так очевидна.
Предположим у вас в сети есть удалённый клиент. И этот клиент слышит другую сеть на рабочем канале.
Получив команду CTS от мешающей сети, его устройство послушно воздержиться от передачи данных.
Если в мешающей сети идёт интенсивный обмен данными, вынужденный простой клиента вашей сети может быть значительным.
Примечание. Уровень сигнала мешающей сети может быть весьма низким, всего лишь достаточным, что бы читались заголовки принимаемых пакетов!