Цели и назначение
Контроллер беспроводных точек доступа - это программный продукт для построения беспроводных сетей связи Wi-Fi, способный стабильно выполнять свои базовые функции. Данный программный продукт является полностью отечественным оборудованием, его возможно использовать как с ОЕМ-версиями импортированного оборудования, так и с оборудованием точек доступа, производство которых возможно наладить в стране.
Большая часть задач по управлению контроллером и точками доступа ведется через его веб-интерфейс, доступ к которому осуществляется через веб-браузер.
Ключевые функции
Для разработки продукта контроллера все требуемые функции разделены по трём категориям, соответствующим слоям обработки информации.
Функции контроллера, реализованные на данный момент
Ниже приведён список реализованных в настоящий момент функций контроллера, в совокупности каждого из его компонентов (агент управления на точке доступа, коммуникационный агент, ядро контроллера, веб-интерфейс).
Слой передачи данных (data plane):
- Терминация трафика в access порт ТД.
- Терминация трафика клиента в VLAN интерфейс.
- Определение IP адреса клиента через парсинг его трафика, в том числе на bridge-интерфейсах.
Контрольный слой (control plane):
- Настройка исходных параметров точки доступа.
- Определение адреса контроллера.
- Подключение и переподключение к контроллеру, регистрация.
- Настройка параметров TCP/IP.
- Настройка параметров NTP, Syslog.
- LLDP.
- Настройка радио-интерфейсов.
- Панель управления точкой доступа.
- Обновление программного обеспечения точки доступа.
- Настройка профиля беспроводной сети SSID.
- Настройка параметров безопасности.
- Поддержка МАС авторизации.
- Поддержка 802.1x.
- Поддержка изоляции беспроводных клиентов.
- Поддержка определения IP адреса беспроводных клиентов.
- Вещание имени точки доступа в Beacon-пакетах.
- Управление роумингом 802.11k.
- Управление роумингом 802.11v.
- Управление роумингом 802.11r.
- Динамическое перераспределение клиентов.
- Настройка максимального размера радио-кадра.
- Настройка интервала времени между отправкой Beacon-кадров.
- Формирование списка допустимых радиоканалов.
- Установка ширины канала.
- Управление мощностью передатчика.
- Возможность задать альтернативный RADIUS-сервер.
- Формирование групп точек доступа.
- Привязка вещания беспроводных сетей в группах.
- Поддержка карт (планов помещений) в группе.
- Назначение группы «базовой» при подключении к контроллеру новых точек доступа.
- Сброс (удаление) подключённого/ых клиента (клиентов) из беспроводной сети, точки доступа, группы.
- Получение списка вещающих рядом с точкой доступа беспроводных сетей.
- Получение списка занятости радиочастотных каналов.
- Оптимизация параметров радио-окружения и перестроение конфигураций радио-интерфейсов в группе точек доступа.
- Сервис проксирования RADIUS-запросов.
- Захват трафика на беспроводном интерфейсе точки доступа, и передача его на контроллер.
Слой управления (management plane):
- Ведение репозитория программного обеспечения.
- Автоматическая проверка доступности новых версий ПО.
- Удаление устаревших версий ПО.
- Проверка RADIUS-сервера.
- Периодическое тестирование доступности RADIUS-сервера.
- Информационные дашборды.
- Ведение списка беспроводных клиентов.
- Просмотр информации о беспроводном клиенте.
- Просмотр лог-файлов контроллера и точек доступа.
- Ведение списка локальных пользователей интерфейса контроллера.
- Ролевая модель доступа.
- Авторизация доступа по LDAP.
- Авторизация доступа по TACACS+.
- Отправка уведомлений на внешний Syslog-сервер.
- Отправка уведомлений на внешний SNMP-сервер.
- Установка общего пароля пользователя root на все точки доступа.
- Ведение базы публичных ssh-ключей для беспарольного доступа.
- Включение LuCI и SSH интерфейсов точек доступа.
- Просмотр версий программного обеспечения всех точек доступа.
- Управление подключёнными коммуникационными агентами.
- Просмотр статуса работы контроллера, его самообновление и перезагрузка.
- Формирование распространяемого образа (дистрибутива) контроллера.
- Отображение статуса взаимодействия с контроллером в интерфейсе точки доступа.
Дорабатываемые функции контроллера
Слой передачи данных (data plane):
- Инкапсуляция пользовательского трафика в VXLAN туннель с терминацией его на специализированном сервере-шлюзе.
- Инкапсуляция пользовательского трафика в VXLAN туннель с поддержкой шифрования с терминацией его на специализированном сервере-шлюзе.
- Оптимизация механизмов роуминга клиента между точками доступа.
Контрольный слой (control plane):
- Управление VXLAN шлюзами.
- Управление ключами шифрования и VPN-серверами, работающими на GRE шлюзах.
- Развитие алгоритма оптимизации настроек радио-окружения: использование информации о загрузке беспроводных каналов, о соседних точках доступа.
- Интеграция взаимодействия с сенсором качества WNAM Quality of Wireless в части дальнейшей оптимизации настроек радио-окружения.
- Применение настроек радио-окружения для заданной группы точек доступа, и конкретной точки доступа.
- Контроль наличия VLAN, заданного для беспроводной сети, на порту коммутатор, куда подключена точка доступа.
- Опция прекращения вещания SSID при пропадании связи точки доступа с контроллером.
- Реализация функции определения беспроводных атак (WIDS).
- Реализация функции подавления беспроводных атак (WIPS).
- Возможность индивидуальной и групповой отправки конфигурационных shell-команд и скриптов на точку доступа, разово и по расписанию.
- Реализация встроенного хот-спота для перенаправления неавторизованного клиента на гостевой портал с авторизацией на внешнем сервере по RADIUS-протоколу и поддержкой быстрого роуминга гостевых клиентов между точками доступа.
- Детектирование и блокировка DHCP сервера на стороне Wi-Fi сети и «чужого» сервера со стороны ЛВС.
- Реализация собственного механизма кэширования и распространения PMKSA ключей шифрования канальных данных для ускорения операций роуминга.
- Возможность назначение номера VLAN для терминации клиентского трафика через RADIUS-атрибуты.
- Поддержка точкой доступа и контроллером функции mDNS gateway.
Слой управления (management plane):
- Сбор траблшутинговой информации о беспроводном клиенте со всех точек доступа.
- Настройка кластерной конфигурации контроллеров.
- Автоматические резервирование конфигурации контроллера.
- Настройка политики паролей локальных учётных записей.
- Аудит конфигурационных действий пользователя и отправка уведомлений по ним.
- Система формирования предупреждений при выявлении механизмом самодиагностики контроллера неисправностей в своей работе.
- Реализация окна доступа к консоли точки доступа через терминальное окно в веб-браузере административного интерфейса контроллера.
- Настройка параметров TCP/IP контроллера в его веб-интерфейсе.
- Встроенный DHCP-сервер и настройка его параметров в веб-интерфейсе контроллера.
- Встроенный TFTP -сервер и настройка его параметров в веб-интерфейсе контроллера.
- Встроенный NTP-сервер и настройка его параметров в веб-интерфейсе контроллера.
- Формирование образа контроллера для установки на компактный сервер.
Документация приложения расположена здесь: https://packages.wnam.ru/DOC/html/index.html (логин "wdc", пароль "WDCacce$$p@ss").