Настройка поллинга
Стандарт 802.11 не оговаривает конкретного алгоритма, согласно которому каждый раз в цикле PCF будет составляться список опроса. Каждый производитель волен разрабатывать этот алгоритм самостоятельно. В простейшем случае список опроса статический, опрашиваются все зарегистрированные станции, каждой из них при этом выделяется одинаковый промежуток времени для передачи.
Специально для РЭС «РАПИРА» был разработан алгоритм адаптивного динамического поллинга, который демонстрирует интеллектуальный подход к составлению списка опроса. Адаптивные свойства данного алгоритма заключаются в том, что для расчета отводимых каждой станции временных отрезков он осуществляет анализ целого комплекса параметров, таких как число активных станций, интенсивность передачи трафика каждой станцией в настоящее время и в прошлом, количество ошибок, разновидность трафика и т.д. При этом список опроса формируется в каждом цикле PCF динамически, то есть «на лету».
Данный алгоритм позволяет РЭС «РАПИРА» обеспечивать заданное качество обслуживания (QoS) для каждого абонента и класса трафика, а также высокую эффективность утилизации канала и достаточно справедливое разделение его ресурсов между всеми станциями.
Чтобы переключить работу системы в режим поллинга, необходимо задать команду polling .
Чтобы активировать алгоритм поллинга, также необходимо задать количество абонентов, которые будут обслуживаться базовой станцией. Для этого используется команда polling-stations-max.
В автоматическом режиме для каждого клиентского терминала ведётся подробная статистика целого комплекса параметров, таких как число активных станций, интенсивность передачи трафика каждой станцией, количество ошибок, разновидность трафика и т.д. Накопленная информация анализируется, и по определившимся результатам базовая станция организует определённый порядок опроса клиентских устройств.
В режиме поллинга возможно ограничение максимальной скорости передачи для указанных клиентских станций. Для этого используется команда polling-max-rate. В этом случае скорость потока данных от станции к базе будет ограничена заданным значением в обратном канале; скорость потока данных от базовой станции к клиентской станции будет ограничена значением в прямом канале.
Минимальная гарантированная скорость устанавливается командой polling-min-rate и позволяет увеличить значение средней скорости передачи в прямом или обратном каналах до заданной при наличии ресурса, которым в данной системе связи является время. Если же ресурса недостаточно, то он будет отобран у других станций, имеющих более низкий приоритет, и поделен пропорционально запрошенной минимальной скорости между станциями с равным приориетом.
Приоритет станции задается числом от 1 до 100 при помощи команды polling-priority. Приоритет работает совместно с параметром минимальной гарантированной скорости и определяет, какие станции могут использовать чужой ресурс для выполнения своих требований по минимальной скорости, а какие будут вынуждены отдавать свой.
Все параметры могут быть заданы не только для конкретной абонентской станции, но и для всех станций сразу в виде параметра по умолчанию. Для этого необходимо в качестве MAC-адреса указать широковещательный адрес, равный FF:FF:FF:FF:FF:FF. Если у любых нескольких станций все параметры равны, то скорость передачи у данных станций будет равна как в прямом, так и в обратном каналах.
При включенном поллинге базовая станция работает в т.н. совмещенном режиме и взаимодействует как с клиентскими устройствами, поддерживающими поллинг, так и со стандартными WiFi-устройствами. В данном режиме время разбиватеся на 100 мс интервалы. Админинистратор базовой станции при помощи команды polling-percentage может выбрать процент от этого интервала, в течение которого базовая станция будет работать в режиме поллинга. Остальное время базовая станция работает в обычном режиме, взаимодействуя со стандартными WiFi-устройствами.