目录

第一章:无线网络导论

1.1 为什么需要无线?

核心优势

1.2 无线网络的特色

1.2.1 没有实体界限

1.2.2 动态的物理介质

1.2.3 频谱共享

1.3 无线频谱:关键资源

频率与频段

1.4 无线网络的类型

1.5 标准化的好处

主要802.11标准简表

第1章小结

第二章:802.11网络概论

2.1 IEEE 802 网络技术规格

2.2 802.11 相关术语及其设计

四大实体元件(见图2-3)

2.2.1 网络类型

基本服务组合(BSS)

独立型BSS(IBSS)

基础型BSS(Infrastructure BSS)

扩展服务组合(ESS)

固安网络(RSN)

2.2.2 再论传输系统(DS)

2.3 802.11 网络的运作方式

2.3.1 网络服务(共9种)

2.4 移动性的支持

三种转换级别

2.5 本章关键术语速查

第2章小结

第三章 802.11 MAC

3.1. 为什么需要MAC层

3.2. 无线网络的主要挑战

3.3. 解决方式:CSMA/CA(载波侦听多路访问/冲突避免)

3.4. 帧确认机制(ACK)

3.5. RTS / CTS 机制(解决隐藏节点)

3.6. 帧间隔(Interframe Space)

3.7. 省电模式(Power Saving)

3.8. 数据帧的处理流程

第四章:802.11 帧封装细节

4.1. 帧类型与子类型(Type/Subtype)

4.1.1 三种主要类型

4.2. 帧的通用结构(MAC 头)

4.2.1 地址字段详解

4.2.1.1 控制地址字段用发的两个关键标识位:ToDS和FromDS

一句话总结

4.3. 数据帧的细节(Data Frame)

4.4. 控制帧的细节(Control Frame)

4.5. 管理帧的细节(Management Frame)

4.6. 帧的等级和状态

第五章:WEP(有线等效隐私)

5.1.WEP 的设计目标

5.2. WEP 如何工作(加密过程)

加密步骤(发送端):

解密步骤(接收端):

5.3. WEP 为什么不安全(主要问题)

5.3.1. RC4 弱点 + IV 重用

5.3.2. 完整性校验(CRC)不安全

5.3.3. 共享密钥管理困难

5.3.4. 可被快速破解

5.4. 动态 WEP

第六章 802.1X 使用者身份认证

6.1.802.1X是什么?

6.2. 802.1X 的组件与角色

6.3. EAP:可扩展身份认证协议

6.3.1 EAP 的特点:

6.4. EAPOL:LAN 上的 EAP

6.4.1 EAPOL 帧格式(简洁版):

6.4.2 重要的 EAPOL 类型:

6.5. RADIUS:认证者与认证服务器之间的桥梁

6.5.1 RADIUS 的关键属性(用于 802.1X):

6.6. 802.1X 的详细认证流程(以 PEAP-MSCHAPv2 为例)

步骤 1:关联到 AP(未授权状态)

步骤 2:发起 EAP 认证

步骤 3:客户端响应身份

步骤 4:AP 封装并转发给 RADIUS

步骤 5:RADIUS 发起 TLS 握手(PEAP 第一阶段)

步骤 6:客户端验证服务器证书

步骤 7:在隧道内进行内层认证(MSCHAPv2)

步骤 8:RADIUS 返回 Access-Accept

步骤 9:动态密钥分发(若使用 WPA/WPA2)

步骤 10:正常数据传输

步骤 11:下线

6.7. EAP 认证方法的详细对比

如何选择 EAP 方法?

6.8. 802.1X 与 WPA/WPA2 的关系图

6.9. 802.1X 带来的安全性提升

6.10.实际部署中的注意事项

总结(第6章核心思想)

第七章 802.11i

第八章 802.11管理过程

8.1. 管理架构(8.1)

8.2. 扫描(8.2)—— 寻找网络

8.2.1 两种扫描方式

被动扫描:

主动扫描:

8.2.2 扫描参数(可调,一般用户不关心)

8.2.3 隐藏 SSID(所谓“隐藏网络”)

8.3. 身份认证 —— 证明身份

8.3.1 两种 802.11 认证方式

8.3.2 地址过滤(不是标准,但常见)

8.4. 连接 —— 加入网络

连接过程

8.5. 省电模式 —— 让电池更持久

8.5.1 基础型网络(Infrastructure)的省电

8.5.2 IBSS(Ad Hoc)的省电

8.6. 计时同步 —— 让所有设备步调一致

8.6.1 基础型网络(有 AP)

8.6.2 IBSS(无 AP)

8.7. 频谱管理 —— 适应无线电环境

8.7.1  传输功率控制(TPC)

8.7.2 动态频率选择(DFS)

总结:第8章核心内容一张表

第九章 PCF 免竞争服务

9.1. 什么是 PCF?

第十章 物理层概观

10.1 物理层的架构

10.2 无线链路的类

10.3 频率执照与免照频段

10.3.1 为什么需要执照

10.3.2. ISM 频段(工业、科学、医疗)

10.4 展频技术

10.4.1 三种展频方式:

10.5 RF 传播与 802.11 性能(10.3)

10.5.1 信号强度与噪声

10.5.2 香农极限(Shannon Limit)

10.5.3 路径损耗与距离

10.5.4 多速率选择

10.5.5 多径干扰(Multipath Interference)

10.5.6 符号间干扰(ISI)

10.6.RF 工程基础

10.6.1. 天线

10.6.2. 放大器

总结:第10章关键点


第一章:无线网络导论

第1章从宏观角度介绍了无线网络的优势、挑战、频谱资源、标准化等基本概念,为后续深入理解802.11打下基础。


1.1 为什么需要无线?

核心优势
  • 移动性:用户可以在移动中访问网络,不受网线限制。例如在会议室、走廊、咖啡厅等地方都能连接网络。

  • 部署快速:无需布线,尤其适合老旧建筑、历史保护建筑或临时场所。

  • 弹性:可以快速组建临时性网络(如会议),也便于扩展。

  • 成本:在某些场景下(如两栋楼之间),无线桥接比租用专线更便宜。

802.11 是其中最成功的技术,击败了 HomeRF、HiperLAN 等竞争对手。


1.2 无线网络的特色

与有线网络相比,无线网络有三个显著不同:

1.2.1 没有实体界限

  • 信号在空中传播,任何人只要有合适的接收器(如普通Wi-Fi网卡)就能窃听。

  • 安全性不能依赖物理访问控制,必须依靠加密和身份认证

1.2.2 动态的物理介质

  • 无线信号会受反射、折射、多径干扰、距离等因素影响,链路质量动态变化。

  • 802.11 采用正面应答(ACK) 和重传机制来保证可靠性,但这会降低有效吞吐量。

  • 传输速率随信噪比变化:离AP越近速度越快,越远速度越慢。

1.2.3 频谱共享

  • 无线频谱是有限的公共资源,免照频段(如2.4 GHz、5 GHz)必须遵守功率限制。

  • 所有Wi-Fi设备在同一频段上共存,必须通过CSMA/CA来避免冲突。


1.3 无线频谱:关键资源

频率与频段
  • 无线设备只能在规定频段内工作。

  • 美国由FCC、欧洲由ERO/CEPT、全球由ITU协调。

  • ISM频段(工业、科学、医疗)无需执照,但必须使用展频技术且功率受限。

ISM频段频率范围主要用途
900 MHz902–928 MHz老式无绳电话、某些工业设备
2.4 GHz2.4–2.5 GHz802.11b/g/n/ax、蓝牙、微波炉
5.8 GHz5.725–5.875 GHz802.11a/n/ac/ax(部分)

微波炉也工作在2.45 GHz,是Wi-Fi的主要干扰源之一。


1.4 无线网络的类型

  • 蓝牙:短距离、低速率,适合外设连接。

  • 3G/4G/5G:广域覆盖,但速率和成本与Wi-Fi不同。

  • 802.11(Wi-Fi):局域网无线技术,本书主题。


1.5 标准化的好处

  • 多个厂商的设备可以互通,降低成本和锁定风险。

  • 802.11 标准由 IEEE 802.11 工作组 制定。

  • Wi-Fi 联盟(前身WECA)负责认证互通性,并使用“Wi-Fi”商标。

主要802.11标准简表

标准频段最高速率特点
802.11(原始)2.4 GHz2 MbpsFHSS或DSSS
802.11a5 GHz54 MbpsOFDM,速率高但穿墙弱
802.11b2.4 GHz11 MbpsHR/DSSS,早期主流
802.11g2.4 GHz54 Mbps兼容b,使用OFDM
802.11i安全增强(WPA2)
802.11n2.4/5 GHz600 MbpsMIMO,引入HT
802.11ac5 GHz数Gbps更宽信道,更多MIMO
802.11ax2.4/5/6 GHz近10 GbpsOFDMA,高密场景

第1章小结

无线网络的核心价值是移动性和灵活性,但必须克服开放的物理介质、不稳定的链路、有限的频谱三大挑战。标准化的802.11已成为事实上的无线局域网技术。


第二章:802.11网络概论

第2章介绍802.11网络的基本组成、术语、网络类型、服务以及移动性支持。这是理解后续所有细节的基础。


2.1 IEEE 802 网络技术规格

802.11 是 IEEE 802 家族的一员,该家族规范了链路层和物理层

  • MAC(介质访问控制):决定如何访问介质、帧格式、寻址等。

  • PHY(物理层):负责信号的调制、编码、传输。

  • LLC(逻辑链路控制,802.2):上层协议与MAC之间的接口,802.11使用LLC封装来携带IP等协议。

802.11 MAC 比以太网复杂得多,因为加入了电源管理、移动性、可靠性等机制。


2.2 802.11 相关术语及其设计

四大实体元件(见图2-3)
元件英文说明
工作站(Station)STA配备无线网卡的终端设备(笔记本、手机等)
基站(Access Point)AP桥接无线与有线网络,提供接入服务
无线介质WM无线电波或红外线
传输系统(Distribution System)DSAP之间的骨干网络,通常是以太网

2.2.1 网络类型

基本服务组合(BSS)
  • 一组相互通信的工作站构成一个BSS。

  • 每个BSS有一个BSSID(通常就是AP的MAC地址,或Ad Hoc中随机生成的)。

独立型BSS(IBSS)
  • 无AP,工作站之间直接通信(Ad Hoc模式)。

  • 适合临时小型网络(如会议)。

基础型BSS(Infrastructure BSS)
  • 有AP,所有通信必须通过AP。

  • 优点:

    • 工作站之间距离可以超过直接通信范围(通过AP中继)。

    • AP可以暂存数据,支持省电模式。

  • 工作站必须连接(Association) 到AP才能获得网络服务,每个工作站同一时刻只能连接一个AP。

扩展服务组合(ESS)
  • 多个BSS通过DS连接,共享同一个SSID(网络名称)

  • 工作站可以在ESS内的BSS之间漫游,保持连接。

固安网络(RSN)
  • 使用802.11i安全机制(TKIP/CCMP)的网络。

  • 分为Pre-RSN(旧式WEP)和RSN。


2.2.2 再论传输系统(DS)

  • DS 是AP之间的逻辑连接,通常是以太网,也可以是无线(WDS)。

  • DS 负责:

    • 在AP之间传递帧,跟踪工作站位置。

    • 提供连接、重新连接、解除连接等服务。

    • 实现IAPP(AP间协议,但未普及)。


2.3 802.11 网络的运作方式

2.3.1 网络服务(共9种)

服务归属说明
传输(Distribution)DS将帧从AP送到目的地
整合(Integration)DS连接非802.11网络(如以太网)
连接(Association)DS工作站向AP登记
重新连接(Reassociation)DS工作站从一个AP转移到另一个AP
解除连接(Disassociation)DS终止连接
身份认证(Authentication)STA在连接前验证工作站身份
解除认证(Deauthentication)STA终止认证关系
机密性(Confidentiality)STA加密数据(WEP/TKIP/CCMP)
MSDU传递STA实际传送数据
传输功率控制(TPC)STA/频谱管理调整发射功率
动态频率选择(DFS)STA/频谱管理避免干扰雷达

2.4 移动性的支持

三种转换级别

转换类型说明是否需要协议支持
不转换工作站仍在原BSS内
BSS转换同一ESS内从一个AP到另一个AP需要AP间协调(IAPP)
ESS转换从一个ESS到另一个ESS通常需要上层协议(如Mobile IP)

802.11 自身只保证同一ESS内的链路层移动性。跨越IP子网时需要额外技术(如Mobile IP或VPN)。


2.5 本章关键术语速查

术语解释
BSS基本服务集,由一个AP和若干STA组成(或IBSS)。
ESS扩展服务集,多个BSS共享同一SSID。
SSID网络名称,长度0-32字节。
BSSID基本服务集标识,通常是AP的MAC地址。
DS传输系统,连接AP的骨干。
IAPPAP间协议(802.11F),但未普及。
RSN固安网络,支持802.11i安全。

第2章小结

802.11网络由工作站、AP、无线介质、传输系统构成。逻辑上分为IBSS(Ad Hoc) 和Infrastructure BSS,多个BSS可组成ESS实现漫游。802.11提供连接、身份认证、加密、省电、移动性等一系列服务,比以太网复杂得多。

第三章 802.11 MAC

3. 802.11 MAC
│
├── 3.1 MAC面临的挑战
│   ├── 射频链路质量差(干扰、衰减)
│   └── 隐藏节点问题(节点之间听不到)
│
├── 3.2 介质访问控制与时钟
│   ├── 载波监听(物理 + 虚拟 NAV)
│   ├── 帧间隔(SIFS / DIFS / PIFS / EIFS)
│   └── 优先级控制
│
├── 3.3 DCF(竞争式访问)
│   ├── CSMA/CA(先听后说,避免冲突)
│   ├── 正面应答(ACK)与重传
│   ├── RTS/CTS(可选,解决隐藏节点)
│   ├── 帧分段与重组(抗干扰)
│   └── 多速率支持(根据信号强度调整速度)
│
├── 3.4 帧格式(MAC帧结构)
│   ├── Frame Control(类型、加密、分段等)
│   ├── Duration/ID(信道预留 / 省电标识)
│   ├── Address 1~4(地址字段)
│   ├── Sequence Control(重组与去重)
│   ├── Frame Body(数据,可能加密)
│   └── FCS(校验)
│
├── 3.5 竞争式数据服务
│   ├── 广播/组播(无需ACK)
│   ├── 单播(必须ACK)
│   ├── 省电模式(PS-Poll、TIM、DTIM)
│   └── 多速率协商
│
└── 3.6 帧处理与桥接
    ├── 无线 → 有线(802.11转以太网)
    └── 有线 → 无线(以太网转802.11)

3.1. 为什么需要MAC层

           MAC 层的作用就像“交通警察”,负责管理多个设备如何共享同一个无线信道,避免“撞车”。

3.2. 无线网络的主要挑战

  • 无线信号不稳定:容易受干扰、衰减、反射等影响。

  • 隐藏节点问题:两个设备都能和基站通信,但彼此听不到对方,可能会同时发送数据导致冲突。

3.3. 解决方式:CSMA/CA(载波侦听多路访问/冲突避免)

        CSMA/CA:Carrier Sense Multiple Access with Collision Avoidance

  • 不是“碰撞检测”(有线网络用的),而是 “碰撞避免”

  • 设备在发送前先“听”一下信道是否空闲,如果空闲才发送。

  • 如果信道忙,就随机等待一段时间再试。

3.4. 帧确认机制(ACK)

  • 每个发送的数据帧都必须得到接收方的 确认帧(ACK)

  • 如果没有收到 ACK,就认为发送失败,会重传。

3.5. RTS / CTS 机制(解决隐藏节点)

  • RTS(请求发送):发送方先发一个短帧,表示“我要发数据了”。

  • CTS(允许发送):接收方回复一个短帧,表示“你可以发了,其他人别吵”。

  • 其他人听到 CTS 就会暂时“闭嘴”,避免冲突。

3.6. 帧间隔(Interframe Space)

  • 不同优先级的帧之间有不同的等待时间:

    • SIFS(最短):用于 ACK、CTS 等高优先级帧。

    • DIFS(较长):用于普通数据帧。

    • PIFS(中间):用于免竞争服务。

3.7. 省电模式(Power Saving)

核心思想

  • 移动设备(如笔记本)可以关闭无线收发器来省电。

  • 基站会为它暂存数据帧。

  • 无线设备可以进入“睡眠”状态节省电量。

  • 基站会暂存发给它的数据,等它醒来再通知它取走。

  • 通过 Beacon 帧 中的 TIM(数据待传指示) 来通知。

工作流程:

1.工作站向基站发送帧时,设置 Power Management bit = 1,表示我要睡了。

2.基站将发往该工作站的帧暂存起来。

3.基站定期发送 Beacon 帧,其中包含 TIM(数据待传指示) 位图,标注哪些工作站有待取数据。

4.工作站按约定的 监听间隔 醒来,接收 Beacon,检查 TIM 中自己的位是否被置1。

5.如果有,工作站发送 PS-Poll 帧 给基站,基站随后发送暂存的帧(可能一次一个)。

6.工作站收到所有帧后,可以再次进入睡眠。

3.8. 数据帧的处理流程

  • 上层数据 → 加上 MAC 头 → 可能分段 → 加密(如 WEP) → 发送 → 等待 ACK → 若无 ACK 则重传。

第3章的核心:802.11 通过 CSMA/CA + RTS/CTS + 指数退避 解决无线冲突,用 分段 + ACK 保证可靠性,用 TIM + PS-Poll 实现省电。

第四章:802.11 帧封装细节

4. 802.11 帧封装细节
│
├── 4.1 数据帧
│   ├── 作用:传输上层数据
│   ├── 子类型:Data、Null、Data+CF-Ack等
│   ├── 地址位的用法(IBSS / 基础设施 / WDS)
│   └── 加密帧(Protected Frame bit = 1)
│
├── 4.2 控制帧
│   ├── RTS(请求发送)
│   ├── CTS(允许发送)
│   ├── ACK(应答)
│   └── PS-Poll(省电轮询)
│
├── 4.3 管理帧
│   ├── Beacon(宣告网络存在)
│   ├── Probe Request / Response(扫描网络)
│   ├── Association Request / Response(连接)
│   ├── Reassociation Request / Response(重新连接)
│   ├── Authentication / Deauthentication(身份认证)
│   ├── Disassociation(解除连接)
│   └── ATIM(IBSS中的省电通知)
│
├── 4.4 信息元素(IE)
│   ├── SSID(网络名称)
│   ├── Supported Rates(支持速率)
│   ├── RSN / WPA(安全参数)
│   ├── Country(国家/管制信息)
│   └── TIM / DTIM(省电相关)
│
└── 4.5 帧等级与状态
    ├── 状态1(未认证/未连接)→ 只能发第1级帧
    ├── 状态2(已认证/未连接)→ 可发1~2级帧
    └── 状态3(已认证/已连接)→ 可发所有帧

这一章讲的是 802.11 帧的结构和类型,就像一个信封,里面装了什么、寄给谁、怎么寄。

4.1. 帧类型与子类型(Type/Subtype)

4.1.1 三种主要类型

类型作用例子
数据帧传输实际数据网页、邮件、文件
控制帧辅助数据传输ACK、RTS、CTS
管理帧管理网络连接Beacon、Probe、Association
  • Type 占用 2 位,表示大类:00=管理帧,01=控制帧,10=数据帧,11=保留。

  • Subtype 占用 4 位,表示具体功能。

常见对应关系(部分):

TypeSubtype名称作用
001000Beacon宣告网络
000100Probe Request主动扫描网络
011011RTS请求发送
011100CTS允许发送
011101ACK应答
100000Data普通数据帧


4.2. 帧的通用结构(MAC 头)

字段作用
Frame Control帧类型、是否加密、是否分段等
Duration/ID用于预留信道时间或标识省电设备
Address 1~4源地址、目标地址、基站地址等
Sequence Control用于重组分段帧和去重
Frame Body实际数据(可能加密)
FCS校验帧是否损坏

4.2.1 地址字段详解

802.11 数据帧的 MAC 头中可以包含 最多 4 个地址字段,每个地址字段长度都是 6 字节(48 位),和以太网 MAC 地址格式相同。

这些地址字段在不同场景下扮演不同的角色,主要有以下几种逻辑角色:

角色缩写全称含义
RAReceiver Address接收端地址,即 无线介质上 直接接收该帧的设备(可能是中间设备,不一定是最终目的地)
TATransmitter Address发送端地址,即 无线介质上 实际发出该帧的设备
DADestination Address目的地址,即 最终 处理该帧上层数据的工作站(可能是通过有线网络到达的设备)
SASource Address源地址,即 最初 产生该帧上层数据的工作站
BSSIDBasic Service Set ID基本服务集标识,用于区分不同的 BSS(通常就是基站的 MAC 地址)

注意:在 802.11 中,RA/TA 是针对“无线链路”的,DA/SA 是针对“逻辑通信端点”的。两者可能相同,也可能不同。

4.2.1.1 控制地址字段用发的两个关键标识位:ToDS和FromDS

数据帧的 Frame Control 字段中有两个 1 位的标志:

  • ToDS(发送到传输系统)

  • FromDS(来自传输系统)

它们的组合决定了 地址字段如何解释。DS 就是 Distribution System(传输系统),通常指基站背后的有线骨干网络。

ToDSFromDS场景
00IBSS(对等网络)或管理/控制帧(但数据帧也可出现在此组合,不过很少)
10工作站 → 基站(上行)
01基站 → 工作站(下行)
11无线桥接(WDS),基站之间互传

## 数据帧中的地址字段(最全)

根据 ToDS 和 FromDS 两个标志位的组合,数据帧可以使用 1~4 个地址:

ToDSFromDSAddress 1Address 2Address 3Address 4
00目的地址源地址BSSID未用
10BSSID(基站)源地址目的地址未用
01目的地址BSSID(基站)源地址未用
11接收端(下一个AP)发送端(当前AP)目的地址源地址
  • Address 1:接收端地址(Receiver Address),即下一个直接接收该帧的 802.11 设备。

  • Address 2:发送端地址(Transmitter Address),即实际发送该帧的设备。

  • Address 3:用于过滤或桥接,可能是目的地址、源地址或 BSSID。

  • Address 4:只在无线桥接(WDS)中使用,存放原始源地址。

##管理帧中的地址字段(通常为 3 个)

管理帧的 ToDS 和 FromDS 通常为 0,地址字段用法类似 IBSS 数据帧:

  • Address 1:目的地址(可以是单播、组播或广播)

  • Address 2:源地址(发送该管理帧的工作站或基站的 MAC 地址)

  • Address 3:BSSID

例外:Probe Request 帧中 Address 3 为广播 BSSID 或目标 SSID 对应的 BSSID。

##控制帧中的地址字段(较少)

控制帧不携带上层数据,地址字段较少,主要用于确认发送/接收方:

控制帧类型地址字段
RTSAddress 1 = 接收端地址(RA),Address 2 = 发送端地址(TA)
CTS只有 Address 1 = 接收端地址(RA,即 RTS 的 TA)
ACK只有 Address 1 = 接收端地址(RA,即被确认帧的 Address 2)
PS-PollAddress 1 = BSSID,Address 2 = 发送端地址(TA)

一句话总结

地址字段是所有 802.11 帧的 MAC 头通用组成部分,但数据帧使用最全(最多 4 个),管理帧通常使用 3 个,控制帧使用 1~2 个。


4.3. 数据帧的细节(Data Frame)

  • 用于传输上层数据(如 IP 包)。

  • 可能带加密(如 WEP、TKIP、CCMP)。

  • 有四种地址位,分别代表:

    • 目标地址(DA)

    • 源地址(SA)

    • 接收端地址(RA)

    • 发送端地址(TA)

地址字段


4.4. 控制帧的细节(Control Frame)

  • RTS / CTS:预留信道,避免冲突。

  • ACK:确认收到数据。

  • PS-Poll:省电设备醒来后向基站请求暂存的数据。


4.5. 管理帧的细节(Management Frame)

  • Beacon:基站定期广播,告诉周围“我是谁、网络名称、支持的速度、是否加密”。

  • Probe Request / Response:设备主动扫描网络时使用。

  • Association Request / Response:设备请求加入网络。

  • Authentication / Deauthentication:身份认证相关。

  • Disassociation:断开连接。


4.6. 帧的等级和状态

802.11 将帧分为 3 个等级,工作站处于不同状态时能发送/接收不同等级的帧。

等级包含的帧类型工作站需要处于的状态
1Beacon, Probe Request/Response, RTS, CTS, ACK, Deauth未认证、未连接(状态1)
2Association Request/Response, Reassociation, Disassociation已认证、未连接(状态2)
3数据帧(Data),PS-Poll,Auth(部分)已认证、已连接(状态3)

状态转换举例

  • 工作站启动 → 状态1

  • 收到正确的 Authentication 帧(开放系统认证) → 状态2

  • 发送 Association Request 并收到 Association Response(成功) → 状态3

如果基站收到一个更高级别的帧(如状态3的帧)但工作站实际处于状态1,基站会回复 Deauth 帧,强制工作站回到状态1。

第五章:WEP(有线等效隐私)

5.1.WEP 的设计目标

WEP 的全称是 Wired Equivalent Privacy,意思是“达到和有线网络同等的隐私性”。
它的两个核心目标:

  1. 保密性:防止别人在空气中窃听你的数据。

  2. 完整性:防止别人在传输过程中篡改数据。

🧩 类比:有线网络就像你家里的一根私密水管,外面的人碰不到。无线网络就像在广场上喷水,谁都能接一点。WEP 就是想给水加上颜色,只有知道颜色配方的人才能看懂水里的信息。

5.2. WEP 如何工作(加密过程)

WEP 使用 RC4 流加密算法 + CRC 完整性校验

加密步骤(发送端):
  1. 原始数据(明文) + 完整性校验值(ICV) → 合并成一段数据。

  2. 选择一个 24 位的 初始向量(IV),与一个 预共享密钥(40位或104位) 拼接成 RC4 的种子。

  3. RC4 根据种子生成一段与数据等长的 密钥流

  4. 密钥流 与 数据 做 XOR(异或)运算 → 得到密文。

  5. 将 IV(明文)和密文一起发送。

解密步骤(接收端):
  1. 取出 IV(明文),与自己的预共享密钥拼接成种子。

  2. 用 RC4 生成相同的密钥流。

  3. 密钥流与密文 XOR → 还原明文 + ICV。

  4. 重新计算 ICV,与收到的 ICV 比较,一致则接受。

🧩 类比:你有一把锁(共享密钥)和一个每次都不一样的“辅助钥匙(IV)”。你把辅助钥匙和锁一起用,给每个包裹生成一个临时密码。辅助钥匙就贴在包裹外面,收件人看到辅助钥匙,用自己的锁就能算出临时密码打开包裹。

5.3. WEP 为什么不安全(主要问题)

5.3.1. RC4 弱点 + IV 重用

  • IV 只有 24 位(约 1600 万个可能值)。在繁忙网络中,很快就会出现 相同的 IV

  • 当同一个密钥和同一个 IV 被重复使用时,RC4 会生成相同的密钥流。

  • 攻击者可以通过 XOR 两个密文,消除密钥流,得到两个明文的 XOR,进而可以统计分析出明文。

🧩 类比:每次都用同一个辅助钥匙(IV)开锁,时间长了,别人就记住这个辅助钥匙对应的临时密码,就可以偷看了。

5.3.2. 完整性校验(CRC)不安全

  • CRC 是线性校验,不具备密码学强度。

  • 攻击者可以修改密文中的某些位,同时调整 CRC,使得接收端仍然认为帧是完整的。

5.3.3. 共享密钥管理困难

  • 所有使用 WEP 的设备必须手动配置相同的密钥。

  • 一旦有人离开,必须重新分发密钥,非常麻烦,所以绝大多数网络从不更换密钥。

5.3.4. 可被快速破解

  • 工具如 AirSnort、Aircrack-ng 可以在几分钟到几小时内还原 WEP 密钥。


5.4. 动态 WEP

为了缓解静态 WEP 的问题,后来出现了 动态 WEP

  • 通过 802.1X 认证后,由认证服务器为每个用户 动态生成 独立的 WEP 密钥。

  • 密钥定期更新(如每 10 分钟),减少了 IV 重用的机会。

  • 但加密算法本身仍然是 WEP(RC4 + CRC),所以仍然有风险。

动态 WEP 只是一种过渡方案,很快就被 TKIP 和 CCMP 取代。

第六章 802.1X 使用者身份认证

6.1.802.1X是什么?

802.1X 是一个 基于端口的网络访问控制 标准。它最初是为有线以太网设计的,但后来被广泛应用到 无线局域网(WLAN) 中,作为用户身份认证的基础框架。

简单理解
有线网络里,你插上网线就能上网,因为物理端口本身就代表某种程度的可信。无线网络里,信号覆盖到停车场,任何人都能尝试连接。802.1X 就像一个“网络保安”:在允许你访问任何资源之前,必须先出示身份证明。

802.1X 的三个核心目标:

  1. 认证用户(不是设备):只允许授权用户访问网络。

  2. 动态分发加密密钥:为 WEP/WPA/WPA2 提供临时密钥,避免静态共享密钥。

  3. 集中化管理:所有认证请求集中到后台服务器(如 RADIUS),方便统一策略。

6.2. 802.1X 的组件与角色

角色英文名称具体设备主要职责
申请者Supplicant用户的笔记本、手机、无线网卡发起认证请求,提供凭证(用户名/密码、证书等)
认证者Authenticator无线 AP、交换机控制端口(打开/关闭),在申请者和认证服务器之间转发 EAP 消息
认证服务器Authentication ServerRADIUS 服务器(如 FreeRADIUS、Cisco ACS、Windows IAS/NPS)真正验证用户身份,决定“允许”或“拒绝”

关键点:认证者只是一个“传话筒”,它自己不做验证决定。所有验证逻辑都在认证服务器上。

6.3. EAP:可扩展身份认证协议

802.1X 之所以灵活,是因为它内部使用了 EAP(Extensible Authentication Protocol)
EAP 是一个 封装框架,可以承载各种各样的身份认证方法(比如:用户名/密码、数字证书、SIM 卡、Token 卡等)。

6.3.1 EAP 的特点:

  • 与传输介质无关(可以跑在以太网、Wi-Fi、PPP 等上面)。

  • 认证方法可以“插拔”式添加(可扩展性)。

  • 允许 相互认证(不仅网络验证用户,用户也可以验证网络是否合法)。

6.4. EAPOL:LAN 上的 EAP

在无线网络中,申请者(客户端)和认证者(AP)之间通过 EAPOL(EAP over LAN) 协议交换 EAP 消息。

6.4.1 EAPOL 帧格式(简洁版):

字段长度说明
Version1 字节EAPOL 版本(目前为 1 或 2)
Type1 字节帧类型:0=EAP-Packet, 1=EAPOL-Start, 2=EAPOL-Logoff, 3=EAPOL-Key, 4=EAPOL-Encapsulated-ASF-Alert
Length2 字节后续数据的长度
Data可变EAP 消息或其他数据

6.4.2 重要的 EAPOL 类型

  • EAPOL-Start:客户端主动发起认证(可选,AP 也可以直接问)。

  • EAPOL-Packet:承载真正的 EAP 消息(最常用)。

  • EAPOL-Logoff:客户端主动通知 AP 我要下线了,AP 关闭端口。

  • EAPOL-Key:用于传输加密密钥(如 WPA 四次握手)。

6.5. RADIUS:认证者与认证服务器之间的桥梁

AP(认证者)收到 EAPOL 帧后,会将其中的 EAP 消息 封装到 RADIUS 包 中,发送给 RADIUS 服务器。

6.5.1 RADIUS 的关键属性(用于 802.1X):
  • User-Name:用户名。

  • User-Password 或 EAP-Message:密码或 EAP 消息体。

  • NAS-IP-Address:AP 的 IP 地址。

  • Called-Station-ID:AP 的 MAC 地址(BSSID)。

  • Calling-Station-ID:客户端的 MAC 地址。

  • Framed-MTU:MTU 大小。

  • Tunnel-Type / Tunnel-Medium-Type / Tunnel-Private-Group-ID:用于 VLAN 分配。

注意:RADIUS 的认证端口是 UDP 1812(老一些的实现用 1645),计费端口 1813(老 1646)。


6.6. 802.1X 的详细认证流程(以 PEAP-MSCHAPv2 为例)

下面是一个最典型的 企业无线网络 认证流程(Windows 默认支持)。

步骤 1:关联到 AP(未授权状态)

  • 客户端(Supplicant)扫描到 AP,完成 802.11 Association

  • 此时 AP 上的虚拟端口处于 未授权(unauthorized) 状态,只允许 EAPOL 帧通过,所有普通数据帧(如 DHCP、HTTP)都会被丢弃。

步骤 2:发起 EAP 认证

  • 客户端可以发送 EAPOL-Start 帧(可选)。

  • 如果客户端没有发送,AP 会主动发送 EAP-Request/Identity 来询问身份。

步骤 3:客户端响应身份

  • 客户端发送 EAP-Response/Identity,包含一个用户名(通常是匿名,如 anonymous@realm,或者真实用户名)。

步骤 4:AP 封装并转发给 RADIUS

  • AP 将 EAP-Response/Identity 封装到 RADIUS Access-Request 包中,发给 RADIUS 服务器。

步骤 5:RADIUS 发起 TLS 握手(PEAP 第一阶段)

  • RADIUS 返回 RADIUS Access-Challenge,其中包含 EAP-Request/PEAP(开始 PEAP 隧道建立)。

  • AP 将这个 EAP 消息转发给客户端。

步骤 6:客户端验证服务器证书

  • 客户端与 RADIUS 服务器进行 TLS 握手(包括证书交换)。

  • 客户端验证服务器证书(如检查证书链、域名、有效期等)。如果信任,则建立 加密的 TLS 隧道(此时外层隧道已安全)。

步骤 7:在隧道内进行内层认证(MSCHAPv2)

  • 隧道建立后,RADIUS 服务器通过隧道发送 EAP-Request/MSCHAPv2 挑战。

  • 客户端计算挑战的响应(基于用户密码的哈希),通过隧道返回。

  • RADIUS 服务器验证成功,发送 EAP-Success(通过隧道)。

步骤 8:RADIUS 返回 Access-Accept

  • RADIUS 服务器向 AP 发送 RADIUS Access-Accept 包,其中可包含额外的授权属性(如 VLAN ID、带宽限制、会话超时等)。

  • AP 收到后,将该客户端的端口状态改为 授权(authorized)

步骤 9:动态密钥分发(若使用 WPA/WPA2)

  • 如果网络启用了 WPA/WPA2-Enterprise,在 EAP-Success 之后,AP 和客户端会进行 4-Way Handshake 和 Group Key Handshake,派生并安装加密密钥(PTK、GTK)。

  • 这些密钥通过 EAPOL-Key 帧传输。

步骤 10:正常数据传输

  • 客户端现在可以发送普通数据帧(如 DHCP 请求、ARP、HTTP 等)。

步骤 11:下线

  • 客户端发送 EAPOL-Logoff 帧给 AP,AP 将端口重新设为未授权状态。

整个过程中,真正的密码或凭证只在 TLS 隧道内传输,不会被明文泄露。


6.7. EAP 认证方法的详细对比

EAP 方法安全性需要 PKI(证书)用户凭证类型常见用途
EAP-MD5极低(易被字典攻击)用户名/密码极少用(仅演示)
EAP-TLS最高(双向证书)是(客户端+服务器都需要证书)数字证书高安全要求的企业
EAP-PEAP高(只要求服务器证书)服务器需要证书通常用 MSCHAPv2Windows 网络(最流行)
EAP-TTLS高(只要求服务器证书)服务器需要证书支持多种内层:PAP, CHAP, MSCHAP, EAP-MD5 等兼容旧协议的系统
EAP-SIM中等GSM SIM 卡移动运营商热点
EAP-AKA3G/4G SIM 卡移动运营商
LEAP低(已被破解)用户名/密码旧 Cisco 设备(不推荐)
EAP-FAST中等否(使用共享密钥或 PAC)用户名/密码Cisco 替代 LEAP 的方案
如何选择 EAP 方法?
  • 通用企业环境(Windows 为主):PEAP-MSCHAPv2(因为 Windows 原生支持,无需额外证书部署客户端)。

  • 异构环境(Windows/Linux/macOS):EAP-TLS 或 PEAP(Linux 需要安装 supplicant)。

  • 极高标准安全(如政府、金融):EAP-TLS(双向证书,防止中间人)。

  • 没有 PKI 的组织:PEAP 或 TTLS(只部署服务器证书即可)。

  • 兼容老旧系统:TTLS 可以支持 PAP/CHAP。


6.8. 802.1X 与 WPA/WPA2 的关系图

text

用户设备                          AP                               RADIUS 服务器
   |                              |                                     |
   |--- EAPOL-Start ------------->|                                     |
   |<-- EAP-Request/Identity ----|                                     |
   |--- EAP-Response/Identity --->|                                     |
   |                              |--- RADIUS Access-Request --------->|
   |                              |<-- RADIUS Access-Challenge -------|
   |<-- EAP-Request/PEAP ---------|                                     |
   |--- (TLS handshake) --------->|<------------------------------------|
   |                               .......                              |
   |                     (TLS 隧道建立完成)                            |
   |<-- EAP-Request/MSCHAPv2 -----|                                     |
   |--- EAP-Response/MSCHAPv2 --->|                                     |
   |                              |--- RADIUS Access-Request (内层) -->|
   |                              |<-- RADIUS Access-Accept ----------|
   |<-- EAP-Success --------------|                                     |
   |                              |                                     |
   |--- (4-Way Handshake) ------->| (生成 PTK/GTK)                      |
   |<--- EAPOL-Key (GTK) ---------|                                     |
   |                                                           
   此时端口授权,数据可用

6.9. 802.1X 带来的安全性提升

攻击类型无 802.1X 的网络使用 802.1X 的网络
窃听如果使用 WEP,易被破解;如果开放网络,完全明文EAP-TLS/PEAP 隧道内的凭证加密,不可窃听
中间人(伪造 AP)用户可能连到恶意 AP用户可验证服务器证书,拒绝伪造 AP
离线字典攻击WPA-PSK 可被捕获握手包后破解每次会话都有临时密钥,无法离线破解
用户假冒知道共享密钥即可接入需要知道用户密码或证书,可做双重认证
漫游时重新认证需要重新输入密钥或缓存支持 PMK 快取,实现快速漫游

6.10.实际部署中的注意事项

  1. 证书管理
    如果使用 PEAP 或 EAP-TLS,必须在 RADIUS 服务器上安装有效的证书。最好使用公共 CA 签名的证书,否则每个客户端都需要信任自签名证书(麻烦且不安全)。

  2. 用户身份存储
    RADIUS 服务器需要对接用户数据库,常见的有:

    • Active Directory(使用 Windows NPS)

    • LDAP(OpenLDAP)

    • 本地数据库(FreeRADIUS 的 users 文件)

    • SQL 数据库

  3. 客户端配置

    • Windows:内置的 “Wired / Wireless AutoConfig” 服务支持 PEAP/EAP-TLS。

    • macOS:系统偏好设置 → 网络 → 选择网络 → 802.1X。

    • Linux:wpa_supplicant 或 xsupplicant。

    • iOS/Android:支持 EAP-PEAP/MSCHAPv2 和 EAP-TLS。

  4. 兼容性问题
    某些老旧设备不支持 802.1X,此时只能使用 WPA-PSK 或 MAC 地址过滤(不推荐)。

  5. 快速漫游
    在大型网络中,用户移动时切换 AP,需要重新认证。802.1X 支持 PMK 快取 和 预先认证(Pre-authentication) 来加速漫游。


总结(第6章核心思想)

  • 802.1X 是一个“门卫”框架:它不自己认证,而是让 RADIUS 服务器来完成。

  • EAP 是“门卫的通讯协议”:支持多种认证方式,可扩展。

  • EAPOL 是客户端与 AP 之间的协议,RADIUS 是 AP 与服务器之间的协议。

  • 动态密钥分发 是 802.1X 的副产品,使得后续的 WPA/WPA2 加密能够实现独立、定期更新的会话密钥。

  • 802.1X 本身不加密数据,但它为加密协议(WEP、TKIP、CCMP)提供了安全的密钥分发途径。

一句话记住

802.1X 解决了 “你是谁” 的问题,并且把 “接下来用什么钥匙” 安全地交给你,随后 WPA/WPA2 再用那把钥匙锁住你的数据。


第七章 802.11i

802.11i 通过 RSN 框架、TKIP(过渡)和 CCMP(强安全)两套协议,以及完善的密钥管理机制,彻底解决了 WEP 的安全缺陷,奠定了现代无线局域网安全的基础。

第八章 802.11管理过程

本章节讲的是 无线网络如何在幕后自动完成各种“家务活”,包括:

  • 如何找到网络(扫描)

  • 如何证明身份(身份认证)

  • 如何接入网络(连接)

  • 如何省电(电源管理)

  • 如何保持时钟同步(计时同步)

  • 如何避免干扰(频谱管理)

这些过程大部分由无线网卡和驱动程序自动完成,用户通常无感知。但了解它们,对排查故障、优化网络非常有帮助。


8.1. 管理架构(8.1)

802.11 的管理由三个组件合作完成:

组件职责
MLME(MAC 层管理实体)管理 MAC 层的操作(如扫描、连接、省电)
PLME(物理层管理实体)管理物理层参数(如信道、功率)
SME(系统管理实体)与用户/驱动程序交互,配置和监控状态

类比:MLME 是管家,PLME 是水电工,SME 是业主(你)。


8.2. 扫描(8.2)—— 寻找网络

当你的无线网卡启动,它首先要做的是 寻找附近有哪些网络。这个过程叫扫描。

8.2.1 两种扫描方式

方式做法优点缺点
被动扫描网卡切换频道,静静听基站发送的 Beacon(信标)帧省电(不发送数据)慢(要等信标,通常每100毫秒一次)
主动扫描网卡主动发送 Probe Request(探测请求),基站回复 Probe Response耗电(需要发送)
被动扫描
  • 网卡在每个频道上监听一段时间(比如30毫秒)。

  • 如果收到 Beacon 帧,就知道这个频道的网络名称(SSID)、支持速率、加密方式等。

  • 记录下这些信息,然后切换到下一个频道。

主动扫描
  • 网卡选择一个频道,发送 Probe Request(可以指定某个 SSID,或广播方式“谁在?”)。

  • 范围内的基站收到后,会回复 Probe Response(包含网络参数)。

  • 网卡收集回复,然后切换频道。

通常,网卡会先尝试主动扫描(快速找到网络),如果找不到则用被动扫描(省电)。

8.2.2 扫描参数(可调,一般用户不关心)

  • ProbeDelay:等待回复的最短时间。

  • MinChannelTime / MaxChannelTime:在每个频道上停留的最短/最长时间。

8.2.3 隐藏 SSID(所谓“隐藏网络”)

  • 有些 AP 设置为不在 Beacon 中广播 SSID,这叫“隐藏网络”。

  • 这样被动扫描看不到,但主动扫描时,如果你知道 SSID,网卡发出带正确 SSID 的 Probe Request,AP 仍会回复。

  • 注意:隐藏 SSID 不提供真正的安全性(因为 Probe Request 中 SSID 是明文的,别人可以抓包看到)。它反而可能导致连接问题,不推荐使用。


8.3. 身份认证 —— 证明身份

扫描到网络后,并不能直接使用,必须先通过 802.11 身份认证(注意:这不是 802.1X 用户认证,而是设备级的简单认证)。

8.3.1 两种 802.11 认证方式
方式做法安全性现状
开放系统认证客户端发一个认证请求,AP 直接回复“成功”。完全没有(只是形式)绝大多数网络都使用这个(配合 802.1X 做真正认证)
共享密钥认证AP 发一个挑战字符串(明文),客户端用 WEP 密钥加密后回传,AP 验证。有漏洞(可被破解)已废弃(802.11i 禁止在 RSN 中使用)

实际上:开放系统认证并不意味着网络不安全。真正的安全来自于后续的 802.1X(第6章)或 WPA/WPA2 加密。这里的“开放系统认证”只是走个流程,让任何设备都能完成第1步,然后通过 802.1X 来验证用户身份。

8.3.2 地址过滤(不是标准,但常见)
  • 一些 AP 提供 MAC 地址过滤功能,只允许白名单中的 MAC 地址通过认证。

  • 缺点:MAC 地址可以被伪造,管理麻烦,不推荐作为主要安全手段。


8.4. 连接 —— 加入网络

认证通过后,客户端需要 与基站建立连接(Association),才能被允许收发数据帧。

连接过程

  1. 客户端发送 Association Request(包含自己的能力、监听间隔等)。

  2. AP 回复 Association Response(成功则分配 AID(连接识别码),范围 1-2007)。

  3. 之后,AP 会为该客户端转发数据,并缓存发给它的帧(如果客户端进入省电模式)。

重新连接(Reassociation)
当客户端从一个 AP 漫游到另一个 AP 时,需要重新连接。新 AP 会与旧 AP 通信,把暂存的数据帧移交过来。

每个客户端同一时间只能与一个 AP 连接。


8.5. 省电模式 —— 让电池更持久

无线网卡是耗电大户。802.11 设计了一套机制,让设备可以 大部分时间睡觉,定时醒来取数据

8.5.1 基础型网络(Infrastructure)的省电

核心思想:AP 为睡眠中的客户端暂存帧。

关键参数

  • 监听间隔(Listen Interval):客户端在连接时告诉 AP,自己会每隔几个 Beacon 周期醒来一次。

  • TIM(Traffic Indication Map):AP 在 Beacon 帧中携带一个位图,每一位对应一个 AID,表示该客户端是否有暂存数据。

  • DTIM(Delivery TIM):特殊的 TIM,用于通知“马上要发送广播/组播数据”。DTIM 周期可设置,例如每 3 个 Beacon 发送一次 DTIM。

工作流程

  1. 客户端进入睡眠(发送帧时将 Power Management 位设为1)。

  2. AP 暂存发往该客户端的单播帧,以及广播/组播帧。

  3. 客户端按监听间隔醒来,接收 Beacon 帧,检查 TIM 中自己的位是否置1。

  4. 如果有数据,客户端发送 PS-Poll(省电轮询) 帧给 AP,AP 响应一个数据帧(可能还有更多数据)。

  5. 客户端重复 PS-Poll 直到所有数据取完,然后可以再次睡眠。

DTIM 用于广播/组播:所有客户端必须在 DTIM Beacon 时醒来,因为广播/组播帧会在 DTIM 之后立即发送。

8.5.2 IBSS(Ad Hoc)的省电

  • 没有 AP,所以无法集中暂存。

  • 使用 ATIM(Announcement Traffic Indication Message) 窗口:
    在每个 Beacon 之后的一段时间(ATIM 窗口),所有设备必须保持清醒。
    如果有设备要为另一个睡眠设备发数据,就在 ATIM 窗口内发送 ATIM 帧通知对方。
    对方收到 ATIM 后,会在窗口结束后保持清醒,等待数据。
    没有收到 ATIM 的设备可以继续睡眠。

IBSS 省电效率较低,因为 ATIM 窗口固定,且所有设备都要在窗口内清醒。


8.6. 计时同步 —— 让所有设备步调一致

无线网络需要精确的时钟同步,尤其是跳频网络(虽然跳频已淘汰),以及省电模式中的 Beacon 发送。

8.6.1 基础型网络(有 AP)

  • AP 充当主时钟。

  • AP 在 Beacon 帧中携带 时间戳(Timestamp),值为 AP 的本地时钟(微秒级)。

  • 客户端收到后,调整自己的时钟以匹配 AP 的时钟。

  • 即使偶尔丢几个 Beacon,客户端也能通过自己的计时器维持大致同步。

8.6.2 IBSS(无 AP)

  • 所有设备轮流发送 Beacon

  • 在信标预定发送时间(TBTT),每个设备随机退避,最先发 Beacon 的设备成为“发送者”,其他设备收到后取消自己的发送。

  • 时间戳采用“最快时钟”原则:如果收到的 Beacon 时间戳比自己本地时钟晚,就更新本地时钟。这样所有设备会逐渐同步到最快的那台设备上。


8.7. 频谱管理 —— 适应无线电环境

802.11h 为 5GHz 频段增加了频谱管理功能,主要为了符合欧洲的法规要求(避免干扰雷达),但也带来了好处。

8.7.1  传输功率控制(TPC)

目的:动态调整发射功率,避免浪费电池,减少对邻居的干扰。

做法

  • AP 在 Beacon 中告知 最大允许功率(通过 Country 元素和 Power Constraint 元素)。

  • 客户端在连接时上报自己的 功率能力(最小/最大功率)

  • 客户端可以发送 TPC Request 给 AP,AP 回复 TPC Report(包含当前传输功率和链路余量)。
    客户端根据链路余量调整自己的功率(余量太大就降低功率,余量太小就提高)。

8.7.2 动态频率选择(DFS)

目的:避免干扰 5GHz 频段的雷达系统。

做法

  • AP 可以设置 静默期(Quiet),在此期间所有设备停止发送,以便检测雷达信号。

  • 如果检测到雷达,AP 必须切换到另一个频道。

  • 切换前,AP 发送 Channel Switch Announcement 帧,告知所有客户端新频道和切换时间。

  • 客户端收到后,在指定时间一起跳转。

DFS 也允许 AP 自动选择最干净的信道(避免与其他 AP 重叠)。


总结:第8章核心内容一张表

管理功能主要机制通俗解释
扫描被动(听 Beacon)/主动(发 Probe)像雷达一样找周围有哪些 Wi-Fi
身份认证开放系统 / 共享密钥(废弃)走个形式,真正的认证靠 802.1X
连接Association / Reassociation正式登记,拿到门牌号(AID)
省电TIM + DTIM + PS-Poll睡觉时让 AP 暂存数据,定时醒来取
计时同步Beacon 中的时间戳所有设备对准同一个时钟
功率控制TPC Request/Report根据距离调整说话音量
频道切换DFS + Channel Switch Announcement发现雷达立刻搬家

第九章 PCF 免竞争服务

9.1. 什么是 PCF?

PCF(Point Coordination Function,点协调功能) 是 802.11 MAC 层的一种可选的介质访问方式。它与我们熟知的 DCF(分布式协调功能,即 CSMA/CA 竞争访问) 不同:

  • DCF:所有设备“争抢”信道,谁先抢到谁发送(类似一群人抢话筒)。

  • PCF:由 基站(AP)充当“主持人”,轮流点名允许设备发送,没有争抢(类似老师点名回答问题)。

重要提示:PCF 在实际产品中几乎从未被广泛实现。家用路由器、企业 AP 基本都不支持 PCF。因此本章更多是理论了解,实际部署中极少用到。但理解 PCF 有助于认识 802.11 的完整设计思想。

第十章 物理层概观

10.1 物理层的架构

802.11 物理层分为两个子层:

子层全称作用类比
PLCPPhysical Layer Convergence Procedure(物理层收敛程序)把 MAC 帧加上物理层头部(同步信号、长度等),准备发送把信件放进信封,写上地址和邮编
PMDPhysical Medium Dependent(物理介质依赖子层)把 PLCP 处理好的数据真正调制成无线电波(或红外线),通过天线发送把信封交给邮递员,选择交通工具(汽车、飞机)

简单说:PLCP 负责“封装”,PMD 负责“发送”。


10.2 无线链路的类

802.11 标准至今定义了多种物理层,主要区别是频率和调制方式:

物理层频段最大速率特点
FHSS(跳频)2.4 GHz2 Mbps旧标准,已被淘汰
DSSS(直接序列)2.4 GHz2 Mbps802.11 原始标准之一
HR/DSSS(802.11b)2.4 GHz11 Mbps早期主流,现在仍部分存在
OFDM(802.11a)5 GHz54 Mbps速度快、干扰少,但穿墙差
ERP(802.11g)2.4 GHz54 Mbps兼容 802.11b,速度同 11a
MIMO-OFDM(802.11n/ac/ax)2.4/5 GHz数百 Mbps~数 Gbps现代 Wi-Fi 的基础

本章重点讲各种物理层共同面对的问题,不深入具体细节。

10.3 频率执照与免照频段

10.3.1 为什么需要执照

无线电波是有限的自然资源。如果大家都在同一个频率上乱发,就会互相干扰。政府(如美国的 FCC)会分配频段给不同用途。

  • 有照频段:电视台、广播、移动通信公司需要购买执照,独家使用某个频段。他人不得干扰。

  • 免照频段:任何人都可以使用,但必须遵守功率限制,且不能干扰有照服务。

10.3.2. ISM 频段(工业、科学、医疗)

802.11 主要使用 ISM(Industrial, Scientific, Medical)免照频段

  • 2.4 GHz ISM(2.4–2.5 GHz):用于 802.11b/g/n/ax。微波炉、蓝牙、无线电话也在这里。

  • 5 GHz ISM / U-NII(5.15–5.35 GHz, 5.47–5.85 GHz):用于 802.11a/n/ac/ax。干扰较少,但穿墙能力比 2.4 GHz 弱。

微波炉工作时会泄漏 2.4 GHz 能量,对 Wi-Fi 是强干扰源。但“水分子共振频率”的说法是错的(真实共振在 22 GHz),微波炉只是利用水分子极性来回摩擦发热。


10.4 展频技术

为了在拥挤的免照频段中可靠通信,802.11 使用 展频(Spread Spectrum) 技术:将信号能量分散到较宽的频率范围。

10.4.1 三种展频方式:

方式原理通俗比喻
跳频(FHSS)快速在多个频率之间跳变,每个频率只停留很短时间一场舞会中,你快速在不同桌子间穿梭说话,别人很难一直跟上你
直接序列(DSSS)用高码率的“扩频码”把每个数据位扩展成多个码片(chip)发送你派出一组穿着统一制服的信使,虽然有个别信使被拦下,但整体消息仍能送达
正交频分复用(OFDM)把一个高速数据流拆成许多低速子流,在多个正交子载波上并行发送一个车队分成多辆小车,每辆车走不同的并排车道,互不干扰,整体速度更快

展频的另一个好处是:窄频干扰(如微波炉泄漏)只影响部分频率,接收器仍能从其他频率还原数据。


10.5 RF 传播与 802.11 性能

无线信号在空中传播,会受到很多因素影响。这些因素直接决定了你能多快、多远上网。

10.5.1 信号强度与噪声

  • 信号强度:接收端收到的电磁波能量。

  • 噪声基准:背景无线电噪声水平(其他设备、自然干扰)。

  • 信噪比(SNR):信号强度与噪声基准的比值(单位 dB)。
    信噪比越高,信号越“干净”。

类比:在嘈杂的咖啡馆(高噪声)听朋友说话,即使他音量不小(信号强),你可能还是听不清(低 SNR)。

10.5.2 香农极限(Shannon Limit)

公式:最大传输速率 C = W × log₂(1 + SNR)

  • W:频宽(Hz)

  • SNR:信噪比(线性值,不是 dB)

这意味着:要想传输更快,要么增加频宽(W),要么提高信噪比(SNR)。
802.11a 用 20 MHz 频宽、54 Mbps 速率,理论最低 SNR 仅约 7.4 dB,但实际硬件需要更高。

香农极限是物理上的天花板,任何调制方式都不能超过它。

10.5.3 路径损耗与距离

无线电波传播时,强度随距离指数衰减。路径损耗(Path Loss) 公式(开放空间):

损耗 (dB)=32.5+20×log⁡10(频率 (GHz))+20×log⁡10(距离 (米))损耗 (dB)=32.5+20×log10​(频率 (GHz))+20×log10​(距离 (米))

例如:2.4 GHz,距离 100 米 → 损耗 ≈ 32.5 + 20×0.38 + 20×2 = 32.5 + 7.6 + 40 = 80.1 dB。

距离越远、频率越高,信号衰减越严重。这就是为什么 5 GHz 穿墙能力不如 2.4 GHz。

10.5.4 多速率选择

802.11 设备会根据信噪比自动选择速率(速率选择算法由厂商实现)。

  • 信噪比高 → 高速率(如 54 Mbps)

  • 信噪比低 → 低速率(如 6 Mbps)

你在路由器旁手机可能满速,去卫生间就降速,就是这个原因。

10.5.5 多径干扰(Multipath Interference)

信号从发射到接收,会经过多条路径(直射、反射、绕射)。当这些不同路径的信号到达接收器时,如果相位相反,就会互相抵消,导致信号突然很弱。

类比:你在山谷里喊话,回声和原声叠加,可能某些位置听不到。换个位置就好了。

解决多径干扰

  • 使用 天线分集(两支天线,选择信号好的那支)。

  • 使用 OFDM 调制(它本身对多径不敏感)。

  • 使用 MIMO(多天线同时收发,利用多径增强信号)。

10.5.6 符号间干扰(ISI)

多径导致同一符号的不同副本到达时间有差异,如果差异过大,会与下一个符号重叠,造成解码错误。
防护时间(Guard Interval):在两个符号之间加入一段空白时间,让迟到的副本消散。
OFDM 采用 循环前缀(Cyclic Prefix) 做防护,既防 ISI,又不破坏载波正交性。


10.6.RF 工程基础

10.6.1. 天线

天线将电信号转换为电磁波(发射),或反之(接收)。

  • 全向天线:水平方向所有角度信号强度相同(像一圈甜甜圈)。家用路由器常见。

  • 定向天线:集中能量向一个方向发射(像手电筒)。用于长距离桥接。

增益(Gain):天线把能量集中到某个方向的能力,单位 dBi(相对于理想点源)。
半功率波束宽度:信号强度下降一半的角度。

天线增益不能凭空放大功率,只是“挤”向某个方向。想全覆盖就用全向,想打远就用定向。

10.6.2. 放大器

  • 低噪声放大器(LNA):放在接收前端,放大微弱信号,同时自身噪声很小。

  • 高功率放大器(HPA):放大发射信号,提高输出功率。

免照频段对输出功率和有效全向辐射功率(EIRP)有严格限制。使用高增益天线时,发射器功率必须降低,以确保 EIRP 不超标。


总结:第10章关键点

概念通俗解释
PLCP给数据加帧头和同步信号,像给快递贴运单
PMD把数据调制成无线电波,像把快递交给快递员
免照频段(ISM)任何人都能用,但必须控制功率,避免干扰
展频把信号分散到宽频带,抗干扰
信噪比(SNR)信号比噪声大多少,越大越快越稳定
路径损耗距离越远、频率越高,信号越弱
多径干扰信号走不同路径,相位抵消导致信号消失
防护时间/循环前缀在符号间加空白,防止前后符号干扰
天线增益集中能量向某个方向,提高有效距离

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐