mac80211概览

mac80211是linux kernel中的一个子系统,它为无线设备soft-MAC/half-MAC提供了分享实施方案,包含MLME和另外一些代码。

mac80211的架构

这里写图片描述

其他相关联的还有TX/RX路径(包含一些软件加密)
为网络管理,IBSS,mesh等提供的控制路径
一些AP的管理,如省电缓冲

mac80211的代码结构

最重要的是kernel提供的驱动API,该文件定义了mac8011源码中使用的API:

include/net/mac80211.h  

以下是net/mac80211源码中除了头文件外的重要组成:

files function
Kcon g, Make le build system
ieee80211 i.h most internal data structures
main.c main module entry points/main entry points for driver calls (reg/dereg)
iface.c virtual interface handling
key.c, key.h key management
sta info.c, sta info.h Station (peer) management
pm.c power management (suspend/hibernate)
rate.c, rate.h internal rate control functions
rc80211* rate control algorithms
rx.c frame receive path
tx.c frame transmit path
scan.c software scanning cod
ht.c, agg-rx.c, agg-tx.c HT/aggregation code
meshf, hwmp, plink, pathtblg.fc,hg 802.11s mesh
mlme.c Station/managed mode MLME
ibss.c IBSS MLME
cfg.c, cfg.h, wext.c con guration entry points
event.c events to userspace<
  • 8
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值