首页 > 系统相关 >Linux Wireless之80211(nl80211, cfg80211, mac80211)

Linux Wireless之80211(nl80211, cfg80211, mac80211)

时间:2024-09-03 18:29:00浏览次数:9  
标签:80211 mac80211 Wireless 内核 Linux 空间 nl80211 cfg80211


Linux Wireless之80211(nl80211, cfg80211, mac80211)
前言
在Linux无线子系统中,cfg80211、mac80211和nl80211是三个关键的组件,它们共同工作以实现对802.11设备的配置和管理。
cfg80211负责内核空间的通用API,mac80211负责具体的MAC层实现,而nl80211则作为用户空间与内核空间之间的桥梁,用于配置管理和通信。

nl80211
nl80211是介于用户空间与内核空间之间的 API ,可以算是 cfg80211 的前端,也会生成 “事件” (events) 信息。该模块依赖 netlink 协议来在两个空间进行信息交互,通过socket接收上层命令,执行对应函数进行配置管理网络接口。Netlink 是一个 Linux 中的 socket 类型,用于在内核与用户空间之间传递事件。

nl80211 is the new 802.11 netlink interface public header. Together with cfg80211 it is intended to replace Wireless-Extensions. nl80211 and cfg80211 are still under development.

我们常用的一些无线网络工具组件都使用了nl80211:

iw
crda
hostapd
wpa_supplicant (with -Dnl80211)
iwd
NetworkManager (scanning etc.)
cfg80211

。。。。。。

更多请关注:

Linux Wireless之80211(nl80211, cfg80211, mac80211)_内核空间

作者: Shell

标签:80211,mac80211,Wireless,内核,Linux,空间,nl80211,cfg80211
From: https://blog.51cto.com/winter91/11909597

相关文章

  • 联想电脑收不到WiFi(Wireless-AC 3160 无法找到wifi6)
    可能出现该故障的设备:ThinkPadE450,E550,E450c,E550c ThinkPadE450,E550,E450c,E550c,在有的场景手机能收到的WiFi笔记本搜不到,这个收不到的WiFi他的版本是802.11ac/802.11axWiFi,如果路由器没有开启2.4G及向下兼容功能的话就会出现搜不到WiFi的故障现象。故障原因:......
  • nl80211
    同wpa_supplicant、hostapd一样,nl80211也可以管理无线网络,不同的是wpa_supplicant和hostapd是通过nl80211管理无线网络。 Linux平台上目前常用的专门针对无线网络设备编程的API有两套最早的一套API由HP公司员工JeanTourrilhes于1997年开发,全称为LinuxWirelessExt......
  • Wireless Network
    描述AnearthquaketakesplaceinSoutheastAsia.TheACM(AsiaCooperatedMedicalteam)havesetupawirelessnetworkwiththelapcomputers,butanunexpectedaftershock(预余震)attacked,allcomputersinthenetworkwereallbroken.Thecomputersarerepai......
  • mac80211子系统学习-rx部分
    mac80211子系统学习-rx部分wifi网卡架构Linux将wifi芯片分成了fullmac和softmac两种类型,两种类型的区别在于mlme被driver+hardware实现还是被kernel实现,用wirelesswiki上的话来讲:SoftMACisatermusedtodescribeatypeofWNICwheretheMLMEisexpectedtobema......
  • Cisco Catalyst 9800 Wireless Controller, IOS XE Software Release IOSXE-17.14.01
    CiscoCatalyst9800WirelessController,IOSXESoftwareReleaseIOSXE-17.14.01EDCatalyst9800系列无线控制器软件请访问原文链接:CiscoCatalyst9800WirelessController,IOSXESoftwareReleaseIOSXE-17.14.01ED,查看最新版。原创作品,转载请保留出处。作者主页:sy......
  • Cisco Catalyst 9800-CL Wireless Controller for Cloud, Release IOSXE-17.14.01 ED
    CiscoCatalyst9800-CLWirelessControllerforCloud,ReleaseIOSXE-17.14.01ED面向云的思科Catalyst9800-CL无线控制器,专为基于意图的网络全新打造请访问原文链接:CiscoCatalyst9800-CLWirelessControllerforCloud,ReleaseIOSXE-17.14.01ED,查看最新版。原创作......
  • IPQ4019: Revolutionizing Long-Range Wireless Connectivity
    UnveilingtheIPQ4019:RevolutionizingLong-RangeWirelessConnectivityIntroduction:TheIPQ4019System-on-Chip(SoC)emergesasagame-changerforPoint-to-Point(PTP)andPoint-to-Multipoint(PTMP)applications,presentingadvancedfeaturestailoredfor......
  • Decoding the Wireless World: OFDM vs. OFDMA
    Inthedynamicrealmofwirelesscommunication,anuancedunderstandingofOFDM(OrthogonalFrequencyDivisionMultiplexing)anditsadvancedcounterpart,OFDMA(OrthogonalFrequencyDivisionMultipleAccess),isessential.Let'sexplorethekeydiff......
  • Cisco Catalyst 9800-CL Wireless Controller for Cloud, Release Bengaluru-17.06.01
    面向云的思科Catalyst9800-CL无线控制器,专为基于意图的网络全新打造。版本:C9800-CL-universalk9.17.06.01(31-Jul-2021)C9800-CL-universalk9.17.05.01(01-Apr-2021)C9800-CL-universalk9.17.04.01(29-Nov-2020)C9800-CL-universalk9.17.03.03(05-Mar-2021)C9800-CL-univers......
  • SciTech-Wireless-WiFi-WDS(无线路由桥接扩网)两个路由器无线桥接(WDS)要点
    两个路由器无线桥接(WDS)要点当上网点距离路由器有好几道墙,连接WiFi信号很差时:可用另外一个路由器无线桥接(大多数路由器的WDS功能)到主路由器(连光猫连接的路由器),扩大主WiFi路由器的信号范围。这个桥接的路由器称为桥路由器;现在一直用两个路由器桥接,很稳定,不会掉线:说明......