目录
摘要
Linux: Generic 2.6 Wireless Driver
http://kerneltrap.org/node/3245
这个解释了,当时为何选Host AP作为wireless stack 的来龙去脉。
From: Page 6/47 Johannes Berg's presentation
Old:
From: page 4/47 Johannes Berg's presentation
New:
From: page 5/47 Johannes Berg's presentation
Planned:
Wireless Extensions的缩写, 是旧的Linux无线网络的架构,其基于mac80211。现在已逐渐转移到新的架构上面了,新的架构使用cfg80211和nl80211。
WE
WE stands for Wireless-Extensions - the old driver API and user <–> kernel communication transport.
用于802.11的 帧接收(frame reception)和帧注入(frame injection)
所谓的帧接收,就是硬件(网卡)用中断通知CPU,一个数据帧到了,要CPU去接收。一般是在将无线网卡设置为 ???模式的时候,底层接受到数据帧之后,不处理,而是直接传送给上层处理,一般用于分析无线网络数据传输的时候,分析网络问题到底出现在哪。
MLME Stands for Media Access Control (MAC) Sublayer Management Entity. MLME is the management entity where the Physical layer (PHY) MAC state machines reside. Examples of states an MLME may assist in reaching:
FullMAC is a term used to describe a type of wireless card where the MLME is managed in hardware. You would not use mac80211 to write a FullMAC wireless driver.