3.5 本章总结和参考资料说明

3.5.1 本章总结

本章是全书关于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的同时,通过背景知识介绍的方式来补充本节没有涵盖的内容。