mac80211分析.docx

文档名称文档密级 2007-04-27H3C机密,未经许可不得扩散第PAGE13页, 共 NUMPAGES \* Arabic \* MERGEFORMAT 13页 mac80211源码分析 概述 体系结构 代码结构 数据结构 主要流程 切换点 主要函数 速率控制 概述 mac80211:是一个Linux内核子系统,是驱动开发者可用于为SoftMAC无线设备写驱动的框架。mac80211在内核空间实现STA模式,在用户空间实现AP模式(hostapd)。 cfg80211:用于对无线设备进行配置管理,与FullMAC,mac80211和nl80211一起工作。 nl80211:用于对无线设备进行配置管理,它是一个基本Netlink的用户态协议。 MLME:即MAC?(Media?Access?Control)?Layer?Management?Entity,它管理物理层MAC状态机。 SoftMAC: 其MLME由软件实现,mac80211为SoftMAC实现提供了一个API。?即:SoftMAC设备允许对硬件执行更好地控制,允许用软件实现对 802.11的帧管理,包括解析和产生802.11无线帧。目前大多数802.11设备为SoftMAC,而FullMAC设备较少。 FullMAC:其MLME由硬件管理,当写FullMAC无线驱动时,不需要使用m

文档评论(0)

1亿VIP精品文档

相关文档