这篇文章源于公司内部的一次分享,个人结合之前的知识和近年来工作上的实际运用整理出来,有些内容是从网络上找到的认为很不错的东西,如果这些东西涉及到知识产权请及时通知我,如果文章中有错误或者有任何疑问可以留言也可以发邮件给我,一起讨论,fangyuanseu@gmail.com
这一系列的WLAN 802.11知识分享会涵盖从入门到一些艰难晦涩的部分,总体而言是基于协议并且注重软件开发过程的实际应用,通俗的说,就是满满的都是干货,接下来就开始了,系好安全带。
请注意,WLAN是一个宽泛的概念,在文中我们讨论的是其狭义的概念,范围缩小到802.11 所规定的WiFi部分。
•802.11 概览
下面显示了802.11协议簇从1997年到目前的发展路线,
可以看到,802.11协议覆盖包含了从频谱到安全性到漫游等方方面面,实际应用中接触到的一般是802.11 b/g/n和11ac,802.11k和802.11r.
802.11 b发布于1999年,PHY采用DSSS,工作在2.4G,最高速率支持11Mbps.
802.11 a发布于1999年,PHY采用ODFM,工作在5G,最高速率支持54Mbps.
11b和11a一个速率不行,一个频段太高(5G芯片研制在当时面临不小挑战)所以并没有流行开来,IEEE注意到这种情况,所以在2003年发布了各取所长的11g,PHY采用OFDM,工作在2.4G,速率支持到54Mbps,并且向下兼容11b,成为802.11系列中最为扎实的一个版本。
2009年发布的11n到目前为止都是主力版本,下面来看看她的特性,
可以看到11n最高速率支持到600Mbps,而11ac更是达到了6.9Gbps,总结802.11协议簇的演化过程,我们可以发现,技术的进步主要来自如下几个方面:
1, 数字信号调制解调技术,DSSS到OFDM
2,编码率的提高,从3/4到5/6
3,更高的带宽,从20M到40M到80M一直到11ac的160M
4,更短的GI,从800ns到400ns.
5, MIMI技术的应用,从SISO到MIMO,从SU-MIMO到MU-MIMO
下面稍微说一下MIMO技术的原理,
上面都是一些理论上的只是,在实际工作中,我们需要确定我们的设备工作在正确的模式(b/g/n mode)上,怎么确定呢?
下面是一份11n和11ac的码表,非常有用,所谓的空间流简单的说就是收发天线的数量,比如单天线和双天线,甚至是三天线四天线。
11ac的码表
从哪里可以找到上面这数据呢,这得用sniffer工具了,sniffer简单的说是一张没有过滤功能的网卡,可以捕获空气中的802.11帧,加上软件工具就可以解析这些帧,常用的工具是Ominpeek和wireshark,下面是一个ominpeek抓取和解析的截图,
可以说Sniffer是分析WiFi的利器,怎么用呢?