一个 AP 管一片叫 BSS,多个 BSS 连起来叫 ESS。 而 SSID 是「网络的名字」,BSSID 是「某个 AP 的地址」。
上一节讲「怎么抢信道」,这一节讲「怎么组织成一张网」。 这一节的几个缩写(BSS/ESS/SSID/BSSID)必须分清,否则看配置界面时全是糊涂账。
一、BSS:一个 AP 管一片
BSS(基本服务集)是无线网的最小单元:一个 AP 加它管的所有终端。 每个 BSS 有一个标识,叫 BSSID,就是那个 AP 的 MAC 地址。
注意「一个 BSS 就是一个「冲突域」」这句话: 同一个 BSS 里的设备共享同一段空口时间,所以「AP 下面的人越多,每个人越慢」——这是无线与有线最大的容量差别:有线是「交换机每个口独占」,无线是「一个 AP 下面所有人分」。
算一下这个「分」有多狠: 一个 AP 实际吞吐 200 Mbps,接 20 个终端,每人都满负荷就是 10 Mbps。 而同样 20 台机器接一个 24 口交换机,每台都能跑满千兆。 差一百倍。
二、ESS:把多个 BSS 连起来
ESS(扩展服务集)就是「多个 BSS 用同一个 SSID,通过有线骨干连起来」。 终端从一个 AP 走到另一个 AP,看到的是「同一个网络」。
这就是「漫游」的基础:终端发现当前 AP 信号变弱、另一个 AP 更强,就切过去。 而「切」的过程要重新认证:所以「漫游掉线」的根源往往在认证,不在信号。
ESS 里的三样东西要分清: DS(分布系统):连接各 AP 的有线骨干。SSID:网络的名字,全网一个。 BSSID:每个 AP 一个,各不相同。
所以「同一个 SSID 下有多个 BSSID」是正常状态,而不是「有两个同名网络在互相干扰」。 很多「Wi-Fi 分析」工具会把同 SSID 的多个 BSSID 列在一起,就是这个道理。
三、AP 数量怎么定
要同时算两个维度,取大的那个:
维度 怎么算 什么时候是瓶颈
覆盖 面积 ÷ 单 AP 覆盖面积 空间大、人少 容量 总需求 ÷ 单 AP 吞吐 人密、空间小
按一个 2000 平方米、100 人的办公区算: 按容量要 10 台(每人 20 Mbps 峰值 ÷ 每 AP 200 Mbps 实际吞吐)。 按覆盖只要 7 台(每 AP 覆盖 300 平方米)。 取大的,所以 10 台。
而现实中「覆盖够但容量不够」远比反过来常见:因为加 AP 通常被理解成「信号不好才加」, 而实际上「人多了也要加」。 这两种「加 AP」的目的完全不同:前者是为了「更远」,后者是为了「更少的人分同一个 AP」。
四、动手 Demo:SSID 与 BSSID,一个名字与多个身份
这段先说明「一个 ESS 里 10 个 AP 共用一个 SSID、各有各的 BSSID」, 再按容量与覆盖两个维度分别算一个办公区要几台 AP。
P(u" 按容量:100 人,每人 20 Mbps 峰值,每 AP 实际吞吐 200 Mbps。")
P(u" 100 × 20 ÷ 200 = %d 台。" % (100 * 20 // 200))
P(u" 按覆盖:2000 平方米,每 AP 覆盖 300 平方米。")
P(u" 2000 ÷ 300 = %.1f,向上取整 %d 台。" % (2000 / 300.0, -(-2000 // 300)))
实跑输出:
--------------------------------------------------------------------
SSID 与 BSSID,一个名字与多个身份
--------------------------------------------------------------------
**SSID 是「网络的名字」,BSSID 是「某个 AP 的地址」。**
**同一个 SSID 下可以有几十个 BSSID。**
一个 ESS(扩展服务集):SSID = office
AP 数量:10 台,每台一个 BSSID(就是它的 MAC)。
客户端看到:1 个 SSID,10 个 BSSID。
客户端连上:绑定到其中 1 个 BSSID。
**算一个办公区要多少 AP**(按容量与覆盖两个维度取大):
按容量:100 人,每人 20 Mbps 峰值,每 AP 实际吞吐 200 Mbps。
100 × 20 ÷ 200 = 10 台。
按覆盖:2000 平方米,每 AP 覆盖 300 平方米。
2000 ÷ 300 = 6.7,向上取整 7 台。
**两者取大,所以是 10 台。**
**而现实中往往「覆盖够但容量不够」**——
**这时候加 AP 不是为了让信号更远**,**是为了「让每个 AP 少带几个人」。**
「按容量 10 台、按覆盖 7 台,取大的」这个算法是规划的标准动作: 两个维度哪个更紧,就按哪个定。 而两个都算一遍的成本很低,比「拍脑袋定 8 台」可靠得多。
注意「每 AP 实际吞吐 200 Mbps」这个前提:它已经打了对折(标称 1200 Mbps 的 3 流设备, 实际单体能到 400~500)。规划时用「实际值」而不是「标称值」,是这一行算得准的关键。
最后那句「加 AP 的两种目的完全不同」值得多念一遍: 为了「更远」是把 AP 放在信号弱的地方;为了「分流」是把 AP 放在人多的教室。 两者的点位选择完全相反,所以「哪里信号差就在哪里加 AP」这条经验,在高密场景会帮倒忙。
30 秒实验
- 在手机上装一个分析工具,看同一个 SSID 下有几个 BSSID。
- 算一下你家或办公室的 AP 数量,按容量与覆盖各算一遍。
- 想一想:为什么「一个 AP 下挂 50 台设备」会比「两台各挂 25 台」慢?
常见误区
- 以为 SSID 相同就是「同一个 AP」。同 SSID 可以有几十个 BSSID。
- 以为 AP 只按覆盖算数量。人一多就要按容量算。
- 以为加 AP 总是提升体验。信道规划不好,加 AP 反而增加干扰。
自测三问(点开对答案)
1. BSS、ESS、SSID、BSSID 分别是什么? —— 一个 AP 管的一片、多个 BSS 用同一 SSID 连成的大网、网络名、每个 AP 的标识。 2. 为什么「一个 AP 下面人越多越慢」? —— 同一个 BSS 共享空口时间,人多了每个人分到的时间就少。 3. AP 数量要按哪两个维度算?为什么取大的? —— 覆盖与容量,两者哪个更紧就按哪个定,否则另一个维度会不够。下一节:AP 与 AP 之间怎么连——三种拓扑。
- ☐ (本节完,下一节 06.02.03 无线LAN的拓扑结构)