看不见摸不着的Wi-Fi信号,其实有迹可循

开发 开发工具 无线技术
Wi-Fi,到底是什么?这个看不见摸不着的但是在我们的生活工作中又无时无刻不在使用的东西,究竟是被什么因素给干扰了,怎么被干扰的?今天就为大家一一探秘。

Labs 导读

你是否碰到过和朋友一起看剧、玩游戏时,关键时刻视频在缓冲、游戏卡顿的现象?你是否碰到每当使用家里微波炉的时候,正在播放的视频不顺畅?每当碰到这些情况时,是否在责怪运营商宽带效果不佳?亦或者大骂路由器不给力!但大多情况下并不是宽带网速低,也不是路由器不给力,实际上是无线信号(Wi-Fi)被干扰了。Wi-Fi,到底是什么?这个看不见摸不着的但是在我们的生活工作中又无时无刻不在使用的东西,究竟是被什么因素给干扰了,怎么被干扰的?今天就为大家一一探秘。

1、MIMO技术

在我们日常生活中,一个路由器会接入多个终端设备,如3台手机、2台电脑等。绝大多数家庭的路由器是双频路由器,属于Wi-Fi 4的802.11n协议的2.4GHz频段,以及属于Wi-Fi 5的802.11ac协议的5GHz频段。当多个终端对数据量要求较高时,比如同时看高清视频,我们常常会遇到视频卡顿的情况。这可以从Wi-Fi的MIMO技术角度进行解释。

MIMO,即多输入多输出技术,Wi-Fi 4不支持MIMO技术。如图一所示,所有STA共用一个窗口,根据距离远近、信号质量等关系,路由器依次单独与上网设备进行通讯。当接入的设备过多时,就会出现设备等待通讯的情况,网络卡顿的情况就由此产生。

 

图一 Wi-Fi 4与各终端连接示意图

 

 

图二 Wi-Fi 4与各终端通信时序图

 

Wi-Fi 5的下行方向支持MIMO技术,其工作原理见图三、图四。路由器AP同时拥有多个窗口,当多个设备与Wi-Fi 5路由器连接时,可以同时向多个设备发送数据,但是路由器从设备接收数据时,只能一个设备完成数据的上传后,再轮到下一个设备,这样在上传数据时,容易发生网络卡顿。

 

图三 Wi-Fi 5与各终端连接示意图

 

 

图四 Wi-Fi 5与各终端通信时序图

 

而Wi-Fi 6路由器可同时支持上、下行MIMO。即Wi-Fi 6路由器可同时向多个设备发送数据,也能同时从多个设备接收数据,相当于多个设备并行工作,不存在排队的情况,详见图五、图六。可见Wi-Fi 6路由器可以同时和不同的STA通讯,解决多设备共用Wi-Fi的拥挤问题,有利于提升带宽利用率,减少网络卡顿的发生。

 

图五Wi-Fi 6与各终端连接示意图

 

 

图六 Wi-Fi 6与各终端通信时序图

 

因此当用户同时上网的终端设备较多,且对网络要求较高时,可以选用Wi-Fi 5和Wi-Fi 6路由器,尤其是Wi-Fi 6路由器,因为Wi-Fi 6路由器能同时支持多个设备的数据发送和接收。当然,前提是用户的终端设备需支持Wi-Fi 6的MIMO功能。

2、同邻频干扰

除了多个终端设备在抢用网络资源时发生卡顿,在无线网络拥挤的办公场所,或是在家中其他无线设备同时工作时,如微波炉,我们也常常能遇见,畅通的网络突然变卡顿了,这可能是同邻频干扰的锅。

在具有较多无线信号的环境中,使用中的无线网络信号质量变差,是因为环境中的无线的工作频段和我们使用的无线的频段重合,或者相邻。用Wi-Fi分析软件抓取空中的无线信号,得到图七的结果,从图七中可以看出,环境中无线数量丰富,尤其是图七左边框选出的5个无线,都处于1号信道,这就可以称这5个Wi-Fi信号互相处于同频干扰中。处于同频干扰下的Wi-Fi,会互相抢占信道资源,由于Wi-Fi mac层协议采用CSMA/CA(载波监听多路访问/冲突避免),所以竞争信道等待时间的设置就显得比较关键,谁的等待时间短,谁就更容易抢占信道资源。IEEE规定,大家竞争信道等待时间是有限值的,理论上大家都设置为上限值,等待相同的时间(均分时间),如果不幸你的路由器设置等待时间的值不如同频中其他路由器,那抢占能力就较弱,那么你的网络变得卡顿也是必然的。

 


图七 实际抓取的同邻频信号图

 

图七中处于5号信道的“CMCC-3gcc”和处于6号信道的“Firefly”存在邻频干扰。由于邻频干扰时,两个Wi-Fi信号互相看不到完整的频谱,导致封包不完整, 路由器在侦测时不能得到信道上有封包的讯息, 造成误判信道为空白可以使用, 同时占用公共部分,随机出现丢包,导致整体丢包率较大,从用户体验侧表现就是网络的卡顿。

再来谈谈微波炉,由于微波炉工作时候会产生较强功率的2.4GHz的辐射,其辐射的频段正好和路由器的2.4G频段相重合,同时存在同频和邻频的干扰,而且微波炉的发射功率比路由器的大,非常容易淹没路由器发出的有效信号,使得无线终端获取不到有效的信号,从而导致设备使用过程中出现卡顿的效果。

同邻频干扰的根本原因在于信道资源有限,如图七中的2.4GHz仅仅有13个信道,在同一空间中WIFI信号太多,不可避免地会引起同邻频问题。

3、现实问题解决措施

对以上各场景以及相关技术的分析,即使宽带网速够快,但如果存在多个终端设备同时需求较高的网络资源时,也会发生卡顿情况。这种情况下网络问题的根本原因在于Wi-Fi设备或者无线终端不能很好地支持MIMO技术。在终端支持MIMO前提下,选用Wi-Fi 5以及Wi-Fi 6设备;当无线终端支持Wi-Fi 6时,首推Wi-Fi 6路由器;在碰到同临频干扰时,通过设置路由器的信道选择为AUTO模式,此时路由器会自动选择干扰较少的信道,而在实际生活中可以先用Wi-Fi分析软件,查看当前Wi-Fi信道分布情况,再手动设置路由器的信道。若遇到微波炉干扰2.4G Wi-Fi的时候,我们可以连接上5G Wi-Fi,这样,微波炉的2.4G就不会对我们使用的5G进行干扰了。

【本文为51CTO专栏作者“移动Labs”原创稿件,转载请联系原作者】

戳这里,看该作者更多好文

责任编辑:未丽燕 来源: 移动Labs
相关推荐

2015-03-04 15:08:09

云计算虚拟化云应用

2022-09-29 23:24:37

工具调试字段

2013-01-28 10:02:39

Wi-Fi无线网络3D模型

2024-01-29 10:26:00

Wi-Fi

2012-10-25 14:14:14

云计算架构师峰会

2019-05-20 14:14:34

Wi-Fi路由器无线网络

2012-07-04 10:49:54

Wi-Fi

2016-01-13 10:45:57

Wi-FiHalow

2011-11-28 14:36:41

2020-04-08 16:09:37

机器学习Wi-Fi网络

2021-08-01 12:39:26

Wi-Fi 7网络Wi-Fi 6

2012-07-13 10:23:04

Wi-Fi

2018-10-11 14:45:53

Wi-Fi无线通信网络

2009-07-14 17:21:02

2017-12-29 19:58:48

Wi-Fi

2018-02-27 16:12:30

Wi-Fi

2020-12-07 11:28:02

Wi-FiWi-Fi 6

2019-07-10 16:23:55

Wi-Fi

2011-06-30 14:29:09

决战黄桥数字特效
点赞
收藏

51CTO技术栈公众号