🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
本章是全书关于Wi-Fi技术方面的一篇基础文章,涉及的面很广,内容也很杂,需要读者耐心阅读并理解。从大体上来说,本章按如下逻辑开展: * 首先简单介绍了无线频谱资源和802.11发展历程。 * 为了帮助读者以后能真正看懂802.11规范,本章介绍了OSI/RM模型以及其中关于Entity、SAP、MIB等基本概念。 * 接着我们正式介绍802.11规范中的一些重要内容,包括无线网络组件,网络结构、无线网络提供的服务等。 * 在上述基础上,我们着重对802.11 MAC层进行了介绍,包括MAC帧格式、MLME等。这部分内容是理解后续章节关于wpa_supplicant介绍的核心。 * 最后一个关于802.11的知识点是其安全性问题。建议读者从机密性、完整性和身份验证三个考察点来理解其中的各种安全保护方法。 * 本章最后对Linux Wi-Fi API进行了介绍,目前用得最多的应该是nl80211。不过读者可先从简单的wext开始学习。 * * * * * **提示**: 本章是笔者从事Android写作以来耗时最长的一篇文章了(包括学习时间一共长达3个多月,而且还有很多技术点未能覆盖到)。在这个过程中,笔者也经历过烦恼和痛苦,感觉其难度比纯粹的代码分析要大得多。这也是笔者希望读者把注意力放到代码背后的理论上来的初衷。 另外,从下一章开始,我们将在分析wpa_supplicant的同时,通过背景知识介绍的方式来补充本节没有涵盖的内容。 * * * * *