Беспроводная локальная сеть (WLAN)

На рисунке представлена архитектура 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.