- A+
早就想亲自测试WiFi的PSK验证与MAC方式验证对通信的带宽的影响,以前总是猜想,他们两种的认证方式,肯定对通信最大速率会有影响,今日通过数据已经说明了问题。有些事,不能仅是想,还得主动去做实验去验证。
WiFi常用的认证方式,一般有PSK与MAC认证的方式,PSK方式不必细说,WPA2-PSK基本上是大家都熟悉的方式,MAC方式认证一般做防火墙,其实两者都是为了避免“外来者”来使用WiFi,然而就是这基本的参数设置项,会给通信带来速率的很大的影响。
为了达到抗干扰的目的,仅使用HT20,802.11b/g混合模式,速率最大控制在54Mbps。
一个路由器当AP,另外一个路由器当Client(它也能发射SSID),AP与Client端分别采用两种方式认证,一种是WPA2-PSK认证,一种采用MAC认证方式,WPA2-PSK用Iperf软件通过网口单向测定最大速率为25Mbp,而用MAC方式认证的速率最高可以达到35Mbps,最大速率尽然可提升10Mbps.
为什么会造成传输速率会有这么大的差异呢,个人猜想,WPA2方式验证,在WiFi通信中,只要是链路存在,WPA2的密码验证,一直在数据封包里,而用MAC方式验证,仅仅只有一次,当身份验证合格后,往后链路上就不需要再验证了吗?
但是,两种认证方式各有优缺点。WPA认证方式,相对于比较友好,任何一个接入终端,只要知道路由器的密码,均可以接入,但会影响路由器和终端间的最大通信速率。用MAC方式认证,虽然可以提升一下最大速率,然而,带给用户的困扰是显而易见的,假如一个路由器用MAC方式认证,没有在路由器上登记的MAC地址的终端,用无线方式,均接入不了路由器。
WiFi的知识,还需要深化,不知道网路上有没有奇葩用FPGA做WiFi的?