查看原文
其他

路由器同时开启2.4/5G信道,为何手机只能搜到5G信道?

脚本之家 2022-04-23

The following article is from 车小胖谈网络 Author 车小胖谈网络

 关注
“脚本之家
”,与百万开发者在一起

出处:车小胖谈网络(ID:chexiaopangnetwork)

如若转载请联系原公众号

听说过“Band Steer”这个词汇吗?如果听说过,那么这个问题将不是问题。如果没有听说过,接下来来解释一下。
 
Band Steer
路由器同时开启了2.4G,5G频段,但是路由器希望手机、电脑、IPAD如果支持5G,那么优先连接5G。如果终端设备比较古老,只支持2.4G,才允许连接2.4G。
 
路由器是怎么来实现这项技术的?
同时开启2.4G、5G频段的路由器,相当于两台路由器,一台在2.4G频段上周期性广播beacon帧,另外一台在5G频段上广播beacon帧。
 
任意终端处于以上路由器无线信号覆盖范围时,会被动或主动扫描以上两个频段。被动扫描,就是终端设备被动侦听路由器的beacon帧。主动扫描,就是终端设备主动发出request请求,等待路由器发出response。以上两种方式都可以搜索到路由器的SSID、BSSID等,然后再尝试与路由器逻辑绑定特定的信道,认证,分发密钥,DHCP获取IP参数,然后就可以上网了。
 
但是由于2.4G频段信道很少,只有11个,而且大多处于频谱重叠,而有频谱重叠的信道会发生信道干扰。只有信道1、6、11是无重叠的,而相邻的路由器如果多于3个,将势必有一个或多个路由器使用重叠的信道。另外,2.4G频段,是一个unlicensed的频段,很多无线设备也会使用这个频段,比如无绳电话、微波炉、蓝牙,导致2.4G信道干扰严重。
 
5G频道,相对来说信道更加充裕,目前开放的信道有30+以上,而且这些信道之间没有重叠。由于使用5G频段的设备相对较少,所以信道通信质量相比2.4G要高。所以路由器就想出一个妙计,对于支持5G频段的终端设备,只发5G的beacon帧或者响应,造成终端设备以为路由器只支持5G的假象。既然没有其它选择,那么就只有连接5G了。
 
如果路由器发现一个终端发出的Request使用的2.4G频段,且在过去的1-2分钟压根没有发出5G的信号,那么路由器意识到可能遇到古老设备了,这时路由器才会使用2.4G信道来回复终端的Request,古老设备才可以使用2.4G信道来上网。但是会发现古老设备连接路由器的时间会比较漫长,毕竟要等待1-2分钟的超时。如果手机支持将5G信道关闭,就可以使用2.4G连接路由器上网。
字节跳动诞生的地方!

  推荐阅读:

路由器你竟然是这样的...

路由器到底要不要关?多久关一次?

Wi-Fi名称带5G字样就能享受5G网速?别太天真

ERP已死,“中台”已凉,“低代码”称王!

播放视频时出现奇怪的声音?没错又是Win10的Bug

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存