无线局域网(IEEE 802.11 家族,Wi-Fi 是它的商业认证名)就是把"最后一跳"的网线换成无线电波的以太网:零件从网线换成空气(STA、AP、BSS/SSID/BSSID/ESS)、抢线规矩从 CSMA/CD 换成 CSMA/CA(因为"边发边听"物理上做不到,撞车又发生在接收方)、还多了一样有线没有的逐帧 ACK 确认——但底层逻辑仍是第五章这一套:共用的介质、MAC 地址、帧、以及"谁什么时候能说"的秩序。
- 5.1 埋了名字:同一网络中传输数据的两条路——以太网(有线)与无线局域网(Wi-Fi),当时只做了对照;
- 5.3 讲 IEEE 802 标准号命名法时预告过:802.3 是以太网,802.11 是无线局域网——同一棵 802 树上的两根枝;
- 5.4 讲的 MAC 地址:AP 的无线接口也有一块——它就是 BSSID;
- 5.7 讲拓扑时点过无线三形态(基础架构 / Ad-hoc / Mesh),还说"无线一根线都没有、逻辑上接近总线";
- 5.8 讲 CSMA/CD 时留了半句:"无线为什么只能避免(CA)不能检测(CD)"——本节正面回答;
- 5.15 讲双工时下过断言:"Wi-Fi 天生半双工"——本节给出完整的物理原因;
- 本节是无线这一大块的第一节:先把零件、入网流程、抢话规矩、信道分块一次摆全,后面的节再往深里走。
一、先把名字捋清:802.11 与 Wi-Fi
- 无线局域网(WLAN, Wireless LAN):用无线电波代替网线的那段链路组成的局域网。覆盖范围通常是几十到上百米——所以它和以太网一样,属于"同一网络内部"的事(跨网络仍然交给 IP 与路由器,收第三章)。
- 标准是 IEEE 802.11。按 5.3 的命名法读:IEEE = 电子电气工程师学会,"802"= 1980 年 2 月立项的局域网标准委员会,小数点后的 "11"就是无线局域网这一组标准("3"是有线以太网 802.3)。
- Wi-Fi 不是标准名,是商标。它是 Wi-Fi 联盟(厂商联盟)的商业认证名——设备通过了互操作性测试,才允许贴 "Wi-Fi" 这个标。平时口语里"Wi-Fi=无线局域网"没问题,但要知道:写标准找 802.11,贴标签找 Wi-Fi。
- 802.11 的演进(认个脸就行,难度 ⭐):802.11(1997,2 Mbps 起步)→ 802.11b/a/g → 802.11n(Wi-Fi 4)→ 802.11ac(Wi-Fi 5,只跑 5 GHz)→ 802.11ax(Wi-Fi 6/6E)→ 802.11be(Wi-Fi 7)。代数越大越快,但介质访问的根基(CSMA/CA)一直没变——这点和以太网一样:换代换的是"跑多快",不变的是"怎么抢"。
以太网和无线局域网的关系,不是"新旧两代",而是同一套思想的两种介质实现:都在 802 委员会旗下、都用的 MAC 地址、帧长的影子都还在。学会了一个,另一个只差"介质带来的规矩差异"——本章前十五节就是在给这个对照做铺垫。
二、基本零件:STA、AP 和五个缩写
| 零件 | 全称 | 是什么 |
|---|---|---|
| STA | Station 站点 | 无线终端本身:手机、笔电、打印机里那块无线网卡 |
| AP | Access Point 接入点 | "无线口 + 有线口"的翻译桥:无线这一侧对终端,有线那一侧接交换机(收 5.9 的"多口网桥"思想) |
| BSS | Basic Service Set 基本服务集 | 一台 AP 及其覆盖圈内的所有 STA——"一个信号圈" |
| BSSID | BSS Identifier | 这台 AP 无线接口的 MAC 地址(收 5.4)——同一个圈里人人皆知的"圈主号" |
| SSID | Service Set Identifier | 网络的名字,就是你在手机 Wi-Fi 列表里看到的那一串字。AP 定期在 Beacon(信标)帧里广播它 |
| ESS | Extended Service Set 扩展服务集 | 多个 BSS 用同一个 SSID 拼成的一整张网——公司在每层楼放一台 AP、都叫"公司WiFi",你从 3 楼走到 4 楼不用手动重连,这叫漫游(roaming) |
| DS | Distribution System 分布式系统 | AP 之间的骨干——现实里几乎就是"AP 拿网线接到交换机上"(收 5.9)。无线只负责"最后一跳",AP 背后仍然是有线的世界 |
- 最要分清的一对:SSID vs BSSID。SSID 是"名字",可以很多 AP 共用一个;BSSID 是"某台 AP 的 MAC",一台一个。手机列表里"公司WiFi"出现一长串信号强度时,那是同一个 SSID 背后许多个 BSSID(不同 AP 或同一 AP 的不同频段)。
- AP 的本质:一个透明网桥——无线侧是 802.11 的帧,有线侧是 802.3 的帧,两种帧格式不同但 MAC 地址字段是兼容的,AP 负责翻译转换;对整个以太网来说,终端的 MAC 从哪来还是从哪来(收 5.9、5.12:AP 的有线口在交换机眼里就是"终端从那个口进来的"——无线漫游时,交换机的 MAC 表还会发生 5.12 讲过的"漂移",那是正常漂移)。
三、两种工作模式
- 基础架构模式(Infrastructure):所有通信都经过 AP。哪怕 A 和 B 两台手机坐在同一张桌子上互传文件,数据也是"A → AP → B"——因为STA 之间不直接对话。这是绝对主流。
- 自组网模式(Ad-hoc / IBSS):没有 AP,几台终端直接互相组一张临时小网。5.7 里纠正过的那个点在这里正式落地:手机开热点不是 Ad-hoc——那是手机自己当了一台软 AP,仍是基础架构模式。
- (Mesh 组网在 5.7 讲过:多个节点无线互联接力,每多一跳带宽约减半——本质是"DS 也用无线来做"的 ESS。)
四、终端怎么入网:扫描 → 认证 → 关联
- 扫描(Scanning)——先知道空气里有什么:
- 被动扫描:干等,听各 AP 定期广播的 Beacon 帧(SSID、信道、支持速率、时间戳都在里面——这就是"你手机上的 Wi-Fi 列表"的来源);
- 主动扫描:不等广播,主动发 Probe Request(探测请求帧)喊"有没有人?",AP 回 Probe Response。隐藏 SSID(关掉 Beacon 广播名字)防的就是被动扫描——但谁连它时 Probe 流量照样把名字喊出去,所以"隐藏 SSID"只是不作弊的迷彩,不是安全。
- 认证(Authentication):终端和 AP 互相确认"我可以加入吗"。老的"开放认证/共享密钥认证"早已名存实亡,今天的真正门禁是 WPA2/WPA3——在关联之后用四次握手验证"你知道密码",并派生出加密用的密钥。SSID 是名字、密码在认证环节,两件事。
- 关联(Association):终端正式"落户"——告诉 AP"我加入了你这个 BSS",AP 在自己的关联表里登记这台终端(像不像交换机的 MAC 表?思想同源:谁在哪个口,靠登记)。
- 关联完才轮到老朋友:DHCP 拿 IP 地址(收 3.23)——没有 IP,跨网段的门还是推不开。
五、空气里怎么抢话:CSMA/CA 与隐蔽站
先把 5.8 那笔账结了:为什么无线不能用 CSMA/CD? 三条物理原因:
- 半双工:同一个信道上,自己发射的功率会把自己接收电路塞满——"边说边听"物理上做不到(收 5.15);
- 信号随距离衰减:远方传来的微弱信号,会被自己的发射压得无影无踪——听到的"空闲"是假的;
- 撞车发生在接收方:就算发送方听到的确空闲,两个互相听不见的发送方仍然可能同时朝同一个接收方发——这就是隐蔽站问题(hidden station):A 和 B 相距太远互相听不到,但都能到 AP,同时开口就在 AP 那里撞了。发送方从头到尾不知道自己撞了——CD 的前提"能当场听见撞车"整个不成立。
所以 802.11 的答案是 CSMA/CA(Collision Avoidance,冲突避免)——既然躲不掉,就尽量别让它发生,发生了也能立刻知道:
- 先听(载波侦听):发之前听信道,必须空闲满一段 DIFS(分布式帧间隔)才算"真空闲"——等一小段是故意留出"最高优先级控制帧"的通道(短间隔 SIFS 留给 ACK 等控制帧,长间隔 DIFS 才轮到普通数据帧——间隔越短,优先级越高)。
- 随机退避(随机竞争):信道刚空闲时不马上发——从竞争窗口里随机挑一个时隙数开始倒数,数到 0 才发。人人都随机,撞车的概率被压低;数着数着信道又忙了,就冻结计数、等空闲再接着数(比以太网"撞了才退避"更礼貌:没撞也先让一步)。
- 发送:一发就发完整帧,中途不再听(反正也听不见——半双工)。
- 等 ACK:接收方收到帧、校验通过后,等一个 SIFS 就立刻回 ACK。发送方在时限内收到 ACK=成功;没收到=当作丢了——竞争窗口翻倍(跟 5.8 的二进制指数退避同一个思想),重新退避重发。
有线以太网"发了就算",无线 Wi-Fi"每帧都要等 ACK"。 因为有线撞车发送方能当场听见(CD),无线不能——唯一的"送达凭据"就是那个 ACK。这也是 Wi-Fi 实际速率远低于标称速率的最大单项开销之一:每一帧都要多付一次"等 ACK + 帧间隔"的时间(同类的开销还有加密头与退避等待)。
- RTS/CTS(可选):对付隐蔽站的机制——发大帧前先发一个很短的 RTS(请求发送),AP 回一个 CTS(允许发送)广播给全场:"接下来的 X 微秒是 A 的,其他人闭嘴"。用一点开销,换隐蔽站不再撞车。平时默认不开,帧长超过阈值才启用。
六、信道:空气这块"介质"怎么分块
- 信道(channel)=一段频率范围,不是精确的一个点。2.4 GHz 频段被切成十几个信道(中国:1~13),每个信道宽约 20 MHz,而频段总共只够塞下约 3 个不重叠的信道——1、6、11。这就是"2.4G 就该用 1/6/11"的全部理由:第 2 个信道和第 1 个是重叠的,重叠=互相听得见=一起抢空气。
- 5 GHz 频段宽得多:不重叠信道多、干扰少、还允许把相邻信道捆绑成 40/80/160 MHz 加速——代价是穿墙衰减快、覆盖半径小(5.15 说过:2.4G 和 5G 是两条独立链路,各自半双工)。
- 同一个信道的所有设备=共抢一条"空气总线":隔壁邻居家的 AP 若也在信道 6,你的 AP 和他家的互相听得见,大家一起排 CSMA/CA 的队——"信号满格却很卡"最常见的真相:不是你到 AP 的信号差,而是同一个信道上排队的人太多。
- 这也补完了 5.7 那句话:"无线逻辑上接近总线"——总线的不讲理之处(共用、抢线、一坏全瘫)在空气里一条不少,只是规矩换成了 CA。
七、与有线以太网的对照表
| 维度 | 有线以太网(802.3) | 无线局域网(802.11) |
|---|---|---|
| 介质 | 双绞线/光纤(专用) | 空气(共享,收 5.1) |
| 介质访问 | CSMA/CD(已随全双工退休,收 5.8·5.15) | CSMA/CA(现役,且不可替代) |
| 冲突的发现 | 发送方当场听见(边发边听) | 接收方才知道 → 逐帧 ACK 确认 |
| 双工 | 可协商全双工(收 5.15) | 天生半双工 |
| 送达凭据 | 不需要(物理层可靠) | 每帧一个 ACK |
| "口"的登记 | 交换机 MAC 表(收 5.9~5.14) | AP 关联表 |
| 名字/位置 | 只有 MAC | MAC(BSSID)+ 名字(SSID)两套 |
| 速率口径 | 接口标称即单向速率 | 标称是理论峰值,实际要扣帧间隔/ACK/退避/加密 |
八、(tip)换个角度看:AP 就是"带无线口的网桥"
把 AP 拆开看:无线侧一套 802.11 的规矩(CA、ACK、Beacon、关联),有线侧一套 802.3 的规矩,中间做帧格式翻译、两边各有一块 MAC。它对下管理一个 BSS(登记谁在圈里),对上插入交换机的世界(交换机眼里的"端口")。你已经在 5.9~5.14 学过的"网桥/交换机"那一整套,换个介质在 AP 上又出现了一遍——这正是这张网自洽的地方。
九、动手 Demo65:把自己家的空气看一遍
前提:一台 Windows 电脑(连着 Wi-Fi 或有无线网卡)、家里路由器管理页密码。
- Win+R → cmd →
netsh wlan show drivers:看"支持的无线电类型",能认出 802.11a/g/n/ac/ax 里你的网卡支持到哪一代(对应第一节的演进表)。 netsh wlan show networks mode=bssid:这是本 Demo 的主菜——每个 SSID 下面列出多个 BSSID(各是不同 AP/频段的 MAC)、信道、信号百分比、认证方式。对照第二节:SSID/BSSID/信道三个概念全在这一屏里。- 找出邻居们:数一数列表里各 AP 用的是信道几——大概率 2.4G 全挤在 1/6/11 或附近,5G 各自分散。同信道的邻居就是和你排队的人(第六节)。
- 打开手机 → 当前 Wi-Fi 详情:能看到 IP、网关,部分手机能看到 BSSID 和信号强度(RSSI)——BSSID 就是 AP 的 MAC,和第 2 步里看到的那串对上号。
- 登录路由器管理页 → 无线设置:看三样——SSID 名字、信道设置(固定还是自动)、工作模式(802.11b/g/n/ax 混合)。对照第三、四节,把"名字/标准"两个字段和笔记对上。
- 把 2.4G 信道从"自动"改成固定的 1(或 6、11),保存后重新跑一遍第 2 步——自己家的 AP 换了信道。如果原来"自动"选了个和邻居重叠的信道,改完延迟会有肉眼可见的改善。
- 关掉"SSID 广播"(隐藏 SSID)→ 手机重新扫描:列表里看不到这个名字了(被动扫描失效);但手动"添加网络"输入名字和密码仍能连上(主动探测/直接关联还在)——亲证第五节那句"隐藏 SSID 不是安全"。
- (路由器有两个频段的)看 2.4G 与 5G 是不是同名:很多路由器默认同名(拼 ESS 方便漫游)——同名不同 BSSID,正好是 ESS 的最小实例。
- 收尾:把信道改回原值(第 6 步动过的话),隐藏 SSID 恢复广播(第 7 步动过的话)。改设置前先截图记原值——和 5.14 的规矩一样。
30 秒实验:命令行跑 netsh wlan show networks mode=bssid,找一个同名出现两行以上(不同 BSSID)的 SSID——恭喜,你肉眼看见了一个 ESS;再盯"信道"列,看看有多少邻居和你挤在同一条"空气总线"上。
十、常见误区
- 以为"Wi-Fi"是标准名。 标准是 IEEE 802.11;Wi-Fi 是 Wi-Fi 联盟的认证商标(第一节)。
- 以为 SSID 是密码。 SSID 只是名字;门禁在 WPA2/WPA3 的认证与加密环节(第四节)。
- 以为无线也用 CSMA/CD。 是 CSMA/CA——"边发边听"物理上做不到,撞车又发生在接收方(第五节)。
- 以为信号满格就该快。 满格只说明"你和 AP 之间"好;同信道邻居在跟你抢空气,这是满格却卡的最常见原因(第六节)。
- 以为 2.4G 信道随便挑。 不重叠的只有 1/6/11;挑 3 会同时干扰 1 和 6 两边(第六节)。
- 以为隐藏 SSID 就安全。 Beacon 不喊名字了,但探测与关联流量照样暴露;真门禁是 WPA2/3(第四节)。
- 以为 AP 越多信号越好网越快。 同信道 AP 相互听得见、互相排队;乱加 AP 反而更卡——先分信道再谈覆盖(第六节)。
- 以为 BSSID 和 SSID 是一类东西。 SSID 是名字可共用;BSSID 是某台 AP 的 MAC,一台一个(第二节)。
- 以为 Wi-Fi 能全双工。 天生半双工:同一信道同一时刻只能一个方向(收 5.15)。
- 以为连上 SSID 就完事了。 扫描→认证→关联→DHCP 四步走完才能上网(第四节)。
- 以为 5G 频段全面碾压 2.4G。 5G 快、净,但穿墙差、半径小;远房间反而 2.4G 稳(第六节)。
- 以为无线帧和以太网帧完全两个世界。 帧格式不同,但 MAC 地址字段兼容,AP 做透明翻译——所以你的 MAC 在整个网络里从头用到尾(第二节、收 5.6·5.9)。
十一、动手自测
- 802.11 和 Wi-Fi 什么关系?哪个是标准、哪个是商标?
- SSID 和 BSSID 各是什么?手机 Wi-Fi 列表里"同名出现多行"说明什么?
- BSS、ESS、DS 分别指什么?公司在每层楼放同名 AP,你走路不掉线,靠的是什么?
- AP 本质上是什么设备?它对交换机来说是什么角色?
- 手机连 Wi-Fi 的完整流程是哪四步?每一步各解决什么问题?
- 被动扫描和主动扫描的区别是什么?隐藏 SSID 防住了哪个、防不住哪个?
- 无线为什么不能用 CSMA/CD?给出三条理由,其中"隐蔽站"是哪一条?
- CSMA/CA 的四步是什么?"先随机退避再发送"比以太网"撞了才退避"礼貌在哪?
- ACK 在无线上为什么必须逐帧确认?它对实际速率意味着什么?
- DIFS 和 SIFS 谁长谁短?为什么短的那个优先级反而高?
- 2.4G 为什么只有 1/6/11 三个可用信道?"信号满格却卡"最常见的原因是什么?
- RTS/CTS 解决什么问题?代价是什么?
答案: ① 802.11 是 IEEE 标准,Wi-Fi 是联盟认证商标。② SSID 是网络名(可共用)、BSSID 是某台 AP 的 MAC;同名多行=同一 SSID 背后多个 AP/频段,即 ESS 的样子。③ BSS=一台 AP 的覆盖圈;ESS=同名 BSS 的集合;DS=AP 之间的(有线)骨干;不掉线靠漫游。④ 透明网桥:无线侧 802.11、有线侧 802.3,翻译帧格式;对交换机就是一个接入"端口"。⑤ 扫描(发现 AP)→ 认证(进门资格,WPA2/3 真正把关)→ 关联(AP 登记"谁在圈里")→ DHCP(拿 IP)。⑥ 被动=听 Beacon,主动=发 Probe Request;隐藏 SSID 只挡住被动扫描,主动探测与关联照样暴露。⑦ 半双工听不了自己发的时候/信号衰减导致听到假空闲/撞车发生在接收方而发送方察觉不到;隐蔽站是第三条。⑧ DIFS 听→随机退避→发送→等 ACK;礼貌在"没撞也先随机让一步、且信道忙时冻结计数"。⑨ 发送方察觉不了撞车,ACK 是唯一送达凭据;每帧多付帧间隔+ACK 的时间,实际速率因此远低于标称。⑩ SIFS 短、DIFS 长;SIFS 留给 ACK 等控制帧——间隔越短越先走。⑪ 2.4G 频段总宽只够约 3 个 20 MHz 不重叠信道;满格却卡最常见于同信道邻居抢空气。⑫ 隐蔽站;代价是每次发送前多两回合控制帧的开销。
十二、下一步学什么
- ☑ 5.17 无线局域网的标准(IEEE802.11b/a/g/n/ac) ✅ 已完成 —— 无线局域网的标准(IEEE802.11b/a/g/n/ac) —— 已完成:字母不是时间顺序(a/b 同年、b 先上市);逐代突破(a 率先 5G+OFDM、g 装回 2.4G、n 三杠杆〔MIMO/40MHz/双频〕、ac 独占 5G+MU-MIMO);速率=每流速率×空间流数、标注全是理论峰值。下一节大概率是无线安全(WPA2/3)或第五章小结。
相关笔记
- 无线局域网的标准(IEEE802.11b/a/g/n/ac) —— 下一节:本节"演进认个脸"的正片——字母登记号、三根杠杆与频段落位
- 在发送数据的同时接收数据(全双工通信) —— 上一节:"Wi-Fi 天生半双工"在本节拿到完整的物理原因;双工与介质访问一脉相承
- 控制发送数据的时间(CSMA/CD) —— CD 与 CA 是一对:检测为什么可行(有线)、避免为什么必须(无线),退避思想同源
- 在同一网络中传输数据(以太网、无线局域网(Wi-Fi)) —— 本章开篇那对"有线/无线",在本节正式合龙
- 如何连接(网络拓扑) —— "无线逻辑上接近总线"与无线三形态(基础架构/Ad-hoc/Mesh)的出处
- 以太网标准(IEEE802委员会) —— 802 命名法:802.3 以太网、802.11 无线,同一棵树的两根枝
- 接口是哪个(MAC地址) —— BSSID 就是 AP 无线接口的那块 MAC
- 创建以太网网络(二层交换机) —— AP="带无线口的网桥";关联表与 MAC 表思想同源
- 二层交换机的操作(以太帧发送后的MAC地址表的登记) —— 无线漫游时交换机看到的"漂移",正是这里的正常情形
- 对必要的设置进行自动设置(DHCP) —— 关联成功后的下一步:拿 IP 才算真正入网