初始802.11的核心内容主要是PHY层发送传输过程,和MAC层的竞争机制这两个部分。由于应用场景增多,以及协议本身设计存在的一些缺陷,所以802.11协议不断进行的扩充。
IEEE 802.11是IEEE 802下的一个Task Group,这个组主要专门设置无线局域网的网络协议。在IEEE 802.11下还分了很多个子协议,每一个子协议实际上都是由一个独立的任务组(Task Group)进行制定。
在这些众多的任务组中,我们需要提及下“802.11m”这个协议组。802.11m(简称TGm)是一个维护802.11协议文档的任务组。该任务组负责将已经批准的修正案发布成文档,比IEEE 802.11-2007,IEEE 802.11-2012协议版本。
IEEE 802.11协议族框架
为了更深入理解协议框架,我们还可以对协议内容做一个归类:
- Connectivity:主要是标准无线局域网的协议,包含一个无线局域网的PHY和MAC层具体设计,一般路由器演进都是以这些协议作为主要标志,比如802.11a/b/g/n/ac/ad/ax。演进的内容也主要集中在PHY和MAC层上。
- Spectrum:有点偏向认知无线电的方向,主要是和同频其他设备共存的问题。比如802.11h主要是回避雷达,802.11af是回避TV,因为这些频段都已有别的协议工作,只是在空闲的时候,那么可以用作802.11协议接入。其主要内容演进集中于CSMA/CA过程以及其中的CCA部分(Clear Channel Assessment)。
- Management:这个主要是管理层面上的内容了,实际上主要是AP+AC或者多AP环境下,如何完成网络中的一些任务,比如TPC(Transmission Power Control)。其主要演进是在上层的交互内容上。
- Security:这个比较名确就是安全问题了。802.11i,即WPA2主要是接入层面的安全,802.11w主要是管理帧安全(避免一些无线攻击的方法,以及管理帧加密)。
- Seamless:其含义为无缝接入,主要是漫游和热点接入的问题。这一块也属于上层的交互内容的改进了。
- Applications:与应用有关的内容,更直接一些的话就是针对应用层的优化,比如802.11e是初始的优化版本,其主要针对数据帧进行分类,并修改802.11的MAC层接入机制,即在MAC层(即CSMA/CA机制上)提供了QOS机制。802.11aa是针对组播流量进行优化(即组播视频流)。实际上802.11ae也可以划入这一类,不过其主要优化的是管理帧(即为管理帧提供802.11e中的QOS功能)。
- Others:其实还有一些802.11版本,不过与无线局域网的应用场景有些区别,所以这页PPT就没有强调了,比如802.11ah(Sub-1G的低功耗网络),802.11p(车载网),802.11z(D2D的连接),802.11az(定位)等。
学习资料(转载)
综合类
1.CWNP系列教材
CWNP(https://www.cwnp.com/)是一个无线方向的认证项目,其教材是比较适合初学802.11协议的人使用的,其主要是避免了大量的数学工程,基本是从工程师应用的角度来编写。按照其官网所描述,CWNP的认证包含:CWTS,CWNA,CWSP,CWDP,CWAP,CWNE,CWNT。其中CWNA的教材最为适合初学,且也有中文的翻译版。其余CWSP,CWDP等教材适合进阶一步阅读。部分的教材(包含了CWTS,CWNA,CWSP,CWDP,CWAP)可以在【Download Wireless Networking Study Guides】该链接下载,我也打包了一份【CWNP系列教材整合】。
2.802.11权威指南(O'Reilly)
802.11权威指南是早期的一本802.11的专著,与协议的贴合度很高(个人感觉更接近于2007版本的802.11协议),不过缺点在于对于一些当前最新的802.11协议缺乏描述,毕竟该书的初版的时候,802.11n还是处于草案阶段。整体而言,整本书的内容还是比较丰富的,而且也包含了很多细节的部分(如物理层细节),同时也避免了很多公式推导。目前收集到《802.11权威指南》的资源如下,【802.11权威指南】。
3.802.11 Survival Guide(O'Reilly)
由于802.11权威指南中没有专门讨论过802.11n和802.11ac,所以后面O'Reilly还有两本书专门说明有关802.11n和802.11ac的内容,包含:802.11n A Survival Guide与802.11ac A Survival Guide。粗读一遍,感觉协议的很多部分(包含物理层和MAC层)还是描述的很详细的,其相应的资源整理如下,【802.11 Survival Guide (O'Reilly)】。
4.Next Generation Wireless LANs(Cambridge)
5.WAPI协议
6.802.11协议(2007版与2012版)
安全类
1.802.11 security(O'Reilly)
O'Reilly也有一本关于802.11安全的专著,这本书目前还没有读完,整体感觉还是比较好的。相应资源如下,【802.11 security (O'Reilly)】。
2.Real 802.11 Security - Wi-Fi Protected Access and 802.11i
设计类
1.IEEE 802.11 Tutorial(Berkeley)
2.Wi-Fi:802.11 物理层和发射机测量概述
3.通信新读
仿真类
1.MIMO-OFDM Wireless Communications with MATLAB
2.NS2仿真实验-多媒体与无线网络
3.The NS2 Manual
4.Implementation of IEEE 802.11 Physical Layer Model in NS3
实现类
1.深入理解Android:WiFi模块 NFC和GPS卷
2.基于XILINX FPGA的OFDM通信系统基带设计
该书是比较完整的叙述了802.11a的基带在FPGA上实现的书,虽然调源码的时候发现可能会发现有一些错误,但是总体上而言,这本书的知识结构也是较为完整的,笔者对于802.11在FPGA实现的英语材料没有怎么阅读过,故从这本书上也算获取了不少知识,总体感觉也是不错的。该书以及其源码的资源如下,【基于XILINK FPGA的OFDM通信系统基带设计】。