"没有安全的通信,就像没有锁的门——任何人都能进来。"


本章导读

WiFi 安全的演进是一个不断修补漏洞的过程。从最初形同虚设的 WEP,到临时补丁 WPA,再到真正安全的 WPA2/WPA3。每一代安全协议的诞生,都是因为前一代被彻底攻破。

Read more »

"当一条路不够用时,那就同时走多条路。"


本章导读

2024 年,802.11be(Wi-Fi 7,EHT,Extremely High Throughput)登场。它的核心创新是 MLO(Multi-Link Operation,多链路操作)——设备可以同时在多个频段(2.4/5/6 GHz)上传输数据,就像一辆车可以同时走多条路。加上 4096-QAM、320 MHz 信道、Multi-RU 等技术,理论最大速率达到 46 Gbps。

Read more »

"问题不是路不够宽,而是路上的车太乱了。"


本章导读

802.11ac 追求的是峰值速率,但现实中的 Wi-Fi 问题往往不是 "速度不够快",而是 "在密集场景下效率太低"——几十个设备同时竞争一个信道,碰撞频繁,实际吞吐量远低于理论值。

2020 年,802.11ax(Wi-Fi 6,HE,High Efficiency)登场。它的核心理念不再是 "修更宽的路",而是 "更智能地管理交通":OFDMA 把信道分成小资源块同时服务多用户、BSS Coloring 减少同频干扰、TWT 让 IoT 设备定时休眠省电。

Read more »

第 5 章:802.11ac(Wi-Fi 5)— 超级高速公路

"速度的追求永无止境——当 600 Mbps 不够时,那就追求 6.93 Gbps。"


本章导读

2013 年,802.11ac(VHT,Very High Throughput)登场。它只在 5 GHz 频段工作,专注于把速度推到极致:256-QAM、80/160 MHz 信道、最多 8 空间流、下行 MU-MIMO。理论最大速率达到了惊人的 6.93 Gbps。

Read more »

"当单车道的路堵到极限时,唯一的出路就是建立交桥。"


本章导读

2009 年,IEEE 正式发布了 802.11n(也称为 HT,High Throughput)——这是 WiFi 历史上最大的一次技术飞跃。它引入了 MIMO(Multiple Input Multiple Output,多输入多输出)技术,用多条天线同时传输不同数据,把多径衰落从 "敌人" 变成了 "朋友"。加上 40 MHz 信道绑定、帧聚合、Block ACK 等机制,理论速率从 54 Mbps 一跃提升到 600 Mbps。

Read more »

"再好的交通规则,也需要好的道路和车辆来支撑。"


本章导读

前两章我们学习了 802.11 的协议层面——交通规则。但在数据真正 "上路" 之前,它必须经过一系列硬件处理:数字信号变成模拟信号,基带信号变成射频信号,功率被放大,然后通过天线发射到空中。这一章我们暂时离开协议,了解 "道路基础设施"——WiFi 的射频硬件。

Read more »

"当第一个十字路口堵车时,人们做的第一件事就是修更宽的路。"


本章导读

1997 年的 802.11 标准只有 2 Mbps——这在拨号上网时代勉强够用,但随着互联网内容的丰富,2 Mbps 远远不够。1999 年,两个几乎同时发布的修正案彻底改变了局面:802.11b 把速率提升到 11 Mbps,802.11a 更是达到了 54 Mbps。

Read more »

"所有伟大的交通系统,都始于一个简单的十字路口。"


本章导读

1997 年 6 月,IEEE 发布了 802.11 标准——无线局域网的第一个正式标准。在我们的比喻中,这就像是在一个小镇上建立了第一个十字路口:有了基本的交通规则,有了红绿灯,有了简单的道路。虽然简陋,但它定义了所有后续交通系统的基础架构。

Read more »

"如果你能理解一个十字路口的交通管理,你就能理解 Wi-Fi。"


1 为什么有这个系列?

IEEE 802.11 协议族是现代无线通信的基石。从 1997 年的第一个标准(2 Mbps)到 2024 年的 Wi-Fi 7(46 Gbps),速率提升了 23000 倍。但这些协议标准动辄数千页,充满了密集的技术术语和抽象的状态机描述,让大多数学习者望而却步。

Read more »

主要是受打击了..md.. 太多不会了,又重新拾起来了,这次为了方便也不搞什么虚拟机了,所有环境完全在 Win10 上,主要是笔记本有点破,再搞个虚拟机有点吃不消了.. 所以参考了下各种教程,最终使用 vscode + gdb + qemu 的组合.. 或许 qemu 会换成 Bochs..

1 环境搭建

1.1 gcc 工具链

可以去这个 github:https://github.com/blessingwater/GCC_x86_64-elf-tools-windows 下载,解压之后添加环境变量即可

Read more »