Используют ли точки доступа softMAC или hardMAC?

Я пытаюсь понять работу беспроводной сети в Linux. Я начал с wpa_supplicant, приложений hostapd с помощью их документации и исходного кода. Получил поток и основные функции:

  1. wpa_supplicant, nl80211 (интерфейс драйвера)
  2. библиотека libnl (связь сокетов между пользовательским пространством и ядром с использованием протокола netlink)
  3. cfg80211 (интерфейс ядра, используемый для связи с драйвером из пользовательского пространства с помощью реализации nl80211 в пространстве пользователя), mac80211 (слой управления доступом к программному средству)
  4. драйвер (загружаемый драйвер ex: ath6kl – драйвер атероса).

Я понял вышеупомянутый поток программного обеспечения, и в своем исследовании я узнал, что для обеспечения свободы для разработчиков уровень MAC реализован в программном обеспечении (популярная реализация mac80211).

Это верно во всех случаях? Если да, то какие плюсы и минусы softMAC и hardMAC? Интерфейс cfg80211 в ядре напрямую связывается с драйвером? кто и как происходит общение с mac80211?

Заранее спасибо.

  • Каковы наиболее надежные инструменты командной строки wifi? iw vs wpa_cli vs nmcli
  • Модуль Systemd для повторного подключения беспроводной сети при сбое
  • Не удается увидеть интерфейс Wi-Fi в ifconfig в Kali Linux
  • Не удается подключиться к Wi-Fi-сети с SSID, содержащим диакритические знаки
  • Настройка беспроводной сети на FreeBSD: маршрутизатор показывает, что беспроводное устройство подключено, но не может выполнить пинг
  • Конфигурация сети удаляется после перезагрузки Zentyal Linux Server
  • Ноутбук говорит, что WIFI является жестко заблокированным Atheros AR9565
  • Помощь в получении Wi-Fi и работе в Arch Linux на Mac Mini 3,1
  • Сеть Lenovo ThinkPad s440
  • Каков следующий шаг в устранении неполадок с этим отказом беспроводного соединения?
  • WiFi активен и подключен нормально, но нет eth0 или wlan0
  • Linux и Unix - лучшая ОС в мире.