(1)高通AP10.4开发者指南——WLAN(1.1 Wireless LAN简介)
来源:互联网 发布:淘宝查询别人购买记录 编辑:程序博客网 时间:2024/06/14 05:07
1 AP软件架构
高通Atheros AP软件主要的组成部分包括Wireless LAN(无线局域网)、Ethernet(以太网)、Router Stack(路由协议栈)、Hybrid Network(有线以太网/无线客户端混合应用)。本文档主要关注的是“Wireless LAN”。
1.1 Wireless LAN
Wireless LAN(WLAN)是AP系统的主要组成部分。一般的AP平台支持单频段(2.4G),其包含一个单频段WLAN电路;而支持双频段(2.4G+5G)的AP平台则包含两个WLAN电路。这些WLAN设备可以通过legacy 802.11 a/b/g标准进行配置,或者作为单空间流/双空间流/三空间流的802.11n设备来使用。
WLAN软件层,主要负责在逻辑上控制这些WLAN设备,为AP平台提供WLAN服务。
WLAN软件层主要分为下面两个部分:
- WLAN驱动层
- WLAN应用层
WLAN驱动是整个WLAN软件层的核心,它实现了各个802.11标准并为AP提供WLAN服务。WLAN应用层则包含许多配置/调试WLAN驱动的工具,还包含了hostapd、supplicant这些用于802.1X/WPA/WPA2/EAP鉴权的进程。
通常,WLAN软件层比较复杂,运行时需要有高性能的CPU支持,但是有些平台的CPU负载有限,因此必要时,需要根据目标平台对WLAN软件层进行优化。一般来讲,WLAN平台的CPU是一个集成了SoC(System on Chip) WLAN的芯片。根据AP硬件平台和CPU的负载能力,WLAN软件层可以通过下面三种不同的模式,集成到AP软件系统中:
- Direct Attach模式
- Full Offload模式
- Partial Offload模式
注意:对于一些高通Atheros产品,命令行配置组件已经移到了UCI中,因此对于本文档的所有配置命令,都有相应的UCI命令,除非其被标明“内部使用 或 仅用于调试”。
1.1.1 Direct Attach架构
在这个模式中,整个WLAN软件层运行在主机上,并通过PCIe或AXI总线与WLAN硬件交互 (参看图 1-1)。
图 1-1 Direct Attach架构
1.1.2 Full Offload架构
在这个模式中,一部分WLAN驱动的组件和一部分WLAN应用层的软件如hostapd/supplicant等运行在主机上,其他的WLAN应用层组件则运行在WLAN平台上。主机和WLAN平台在软件上,都会提出一层,对双方进行适配。主机和WLAN平台之间的硬件接口可以是USB, MII, PCIe或AXI。
图 1-2 Full Offload架构
To be continue…
- (1)高通AP10.4开发者指南——WLAN(1.1 Wireless LAN简介)
- (2)高通AP10.4开发者指南——WLAN(1.2 WLAN软件架构)
- (7)高通AP10.4开发者指南——WLAN(2.1 主要数据结构)
- (9)高通AP10.4开发者指南——WLAN(2.3 Buffer管理)
- (10)高通AP10.4开发者指南——WLAN(2.4 Queue管理)
- (5)高通AP10.4开发者指南——WLAN(1.5 WLAN驱动模块化的一些其他修改)
- (6)高通AP10.4开发者指南——WLAN(1.6 Wi-Fi校准数据映射)
- (8)高通AP10.4开发者指南——WLAN(2.2 上下文及同步处理)
- (3)高通AP10.4开发者指南——WLAN(1.3 QCA_Networking_2016.SPF.2.0版本的WLAN驱动模块架构)
- (4)高通AP10.4开发者指南——WLAN(1.4 Offload和direct-attach两种模式下驱动的模块化)
- Nat回环(Lan——>Lan端口映射原理)
- Nat回环(Lan——>Lan端口映射原理)
- 比特币开发者指南(简介)
- firefox附加组件开发者指南(三)——XUL简介(上)
- firefox附加组件开发者指南(三)——XUL简介(中)
- firefox附加组件开发者指南(三)——XUL简介(下)
- Firefox附加组件开发者指南(一)——扩展简介
- Wi-Fi 无线 LAN 频率、波段和信道(Wi-Fi Wireless LAN Frequency, Bands and Channels)
- leetcode 508. Most Frequent Subtree Sum
- Java.NET.BindException java.net.ConnectException java.net.SocketException异常
- IP协议相关技术简介
- 关于select标签的操作
- 22. Generate Parentheses
- (1)高通AP10.4开发者指南——WLAN(1.1 Wireless LAN简介)
- Partial Sum(湘潭邀请赛E题(部分和问题))
- 一个典型的语音识别系统
- 短时傅里叶变换在EEG信号特征提取中的应用(通俗版)
- CentOS 7 永久修改dn
- Python高级特性之生成器
- cef3结合duilib实现浏览器功能
- 5-11 关键活动
- 使用JDK1.7nio访问本地磁盘