802.11整体框架

因为要在ath9k上修改内核的驱动,所以这段时间要学习ath9k ,希望和其他一起学习,如果看到错的地方,希望指正。                                                           

 

802.11的整体框架,现在基本上用的是左半面的结构,结构比较鲜明,三个接口连接 nl80211、cfg80211 ops、ieee80211 ops,wext接口很少使用了。

nll80211: 用于对无线设备进行配置管理,它是一个基本Netlink的用户态协议。

cfg80211: 用于对无线设备进行配置管理,与FullMAC,mac80211和nl80211一起工作。

mac80211: 是一个Linux内核子系统,是驱动开发者可用于为SoftMAC无线设备写驱动的框架。mac80211在内核空间实现STA模式,在用户空间实现AP模式(hostapd)。

 

学习内核的几个主要的结构体

sk_buff:https://www.cnblogs.com/qq78292959/archive/2012/06/06/2538358.html

ath_softc:https://www.cnblogs.com/tju-gsp/p/3687513.html

ath_buf 

ath_txq

ath_atx_tid

ath_node

 

转载于:https://www.cnblogs.com/yl1995/p/10840687.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值