(1)高通AP10.4开发者指南——WLAN(1.1 Wireless LAN简介)

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。

Full Offload架构
图 1-2 Full Offload架构


To be continue…