Беспроводная локальная сеть (WLAN)
На рисунке представлена архитектура WLAN для ОС Аврора.
В ОС Аврора предоставляются следующие функциональные возможности:
- поддержка стандарта WLAN 802.11 b/g/n;
- поддержка функции WPS (Wi-Fi Protected Setup) с помощью PBC (Push Button Configuration, настройка одним нажатием кнопки);
- поддержка фреймворка аутентификации EAP (Extensible Authentication Protocol, расширяемый протокол аутентификации), использование методов PEAP и EAP-TTLS.
ОС Аврора использует wpa_supplicant в качестве интерфейса платформы к устройству Wi-Fi. Драйвер Wi-Fi должен быть совместим с wpa_supplicant.
wpa_supplicant является кроссплатформенным суппликантом с поддержкой WPA (Wi-Fi Protected Access, защищенный доступ Wi-Fi) и WPA2 (IEEE 802.11i / RSN (Robust Secure Network, надёжная защищённая сеть)). wpa_supplicant является реализацией компонента IEEE 802.1X/WPA Supplicant, который используется на устройствах пользователя. Он реализует согласование ключей шифрования с аутентификатором WPA (WPA Authenticator), аутентификацию EAP с сервером аутентификации (Authentication Server), а также управляет роумингом и выполняет сопряжение адаптера с беспроводной сетью.
Архитектура WLAN ОС Аврора основана на беспроводной подсистеме Linux (IEEE 802.11). Программный стек беспроводной сети Linux определяет программные интерфейсы адаптации аппаратных средств WLAN, которые должны быть использованы в ОС Аврора. На практике необходимые интерфейсы определены cfg80211 для устройств WLAN FullMAC и mac80211 для устройств SoftMAC WLAN. Кроме того, сетевой интерфейс Linux должен поддерживаться стеком TCP / IP Linux.
ConnMan является демоном для управления интернет-соединениями во встраиваемых устройствах, которые работают под управлением Linux.