Что такое Polling, CSMA/CA, Nstreme и проблема скрытого узла?
Большая часть оборудования 802.11a/b/g, присутствующая, на рынке работает используя метод доступа к среде CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance). Контроль несущей осуществляется непосредственным прослушиванием среды перед началом передачи, а предотвращение конфликтов реализуется с помощью обязательного квитирования каждого отправленного пакета и повторными посылками при неудаче. Чем больше источников слышат друг друга и чем меньше между ними расстояние, тем более точно они могут синхронизировать свои действия, не допуская коллизий при передаче.
Однако, в условиях территориальной сети возникает сложная ситуация, известная как проблема скрытого узла, когда абоненты слышат только базовую станцию, но не слышат друг друга. Стандарт 802.11 предлагает решать эту проблему с помощью механизма резервирования среды с помощью специальных коротких пакетов (CTS/RTS), отправляемых каждой станцией перед началом передачи основного пакета и содержащих информацию о желании начать передачу и её предполагаемой длительности. Если запрос посылает базовая станция, то все абоненты принимают его к сведению и откладывают свою передачу до окончания активности базовой станции. Если запрос посылает абонент, то остальные абоненты, которые не слышат самого запроса, принимают к сведению ответ базовой станции о разрешении передачи и также откладывают свою передачу.
Механизм весьма спорный, поскольку значительно увеличивает общее количество пакетов в среде передачи, которые сами могут быть подвержены коллизиям и никак не затрагивает суть проблемы, однако другого нам не предлагают.
Поллинг - это альтернативный метод доступа к среде, который решает проблему скрытого узла. Специалистами Mikrotik было разработано расширение протокола 802.11 - nstreme, позволяющее радиоустройствам работать с адаптивным механизмом опроса (поллингом). Ни одно абонентское устройство не может начать передачу, пока не получит специальный пакет разрешения (маркер) от базовой станции. Адаптивный алгоритм минимизирует количество служебной информации, передаваемой в сети, регулируя частоту отправки маркеров для каждого абонента, в зависимости от его активности и общей загрузки сети. Это теория что касается практики - уже более двух лет наша сеть работает с использованием nstreme. Нареканий нет - реально помогает при большом кол-ве абонентов на секторе.
Есть ограничение - у nstreme-a нет обратной совместимости с устройствами работающими по CSMA/CA. Т.е. если Вы включите на точке доступа nstreme, то с ней смогут работать только Mikrotik-и с включенным nstreme.
Преимущества nstreme можно оценить ознакомившись со статьей.