Wi-Fi MAC (Medium Access Control)
和以太网差在哪
★★★ ① 地址有三到四个,以太网只有两个。因为无线帧要同时说清「谁收(AP)」和「最终给谁(服务器)」—— 这在有线上是同一个,在无线上不是。
★★★ ② 每一帧都要 ACK。无线是共享介质而且看不到冲突,所以只能靠「收到了就回一个 ACK」来确认。
★★★ ③ 半双工 + CSMA/CA:发之前要先听、要等随机时间。以太网早就是全双工了。
AP 在做什么
★★★ AP 是一个翻译器,不是一个交换机端口:
· 收到 802.11 帧 → 回一个 ACK;
· 把三个地址重排成以太网的两个(目的 = 服务器、源 = 手机);
· 去掉 802.11 头,换成 14 字节的以太网头,再从有线口发出去。
★★ 所以在有线侧抓包,看到的源 MAC 是手机的,不是 AP 的 ——AP 是桥,不是 NAT。
★ 常见误解
★★★ 「信号满格就应该很快」 —— 信号强度只决定能用多高的调制,而带宽是所有人共享的。一个 AP 上挂 30 台设备,每台都只能拿到一小段时间。
★★★ 「协商速率 = 实际速率」 —— 802.11 的标称速率是物理层的。扣掉 ACK、退避、帧间隔,实际吞吐通常只有标称的 一半左右。
★★ 「AP 是交换机」 —— 它更像网桥 + 介质转换器。它要处理关联、认证、重传,这些以太网交换机都不管。