4种组网方式实现WiFi全覆盖

3,338 阅读12分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

引言

上期提到了WiFi和无线路由器,一个问题就是信号覆盖不全。比如路由器放在客厅,到了卧室就连不上,或者信号很差。本期就来讲解如何解决该问题。

前面我们说家用的路由器,大部分都是直接插上电源,用手机简单配置下就成。至于用的是啥工作模式和组网方案,并没有特殊关注。其实路由器之间可以灵活组网,有多种工作模式。了解了这些原理之后,在家庭网络覆盖规划时,就能彻底解决网络卡顿问题。我们先谈一下SSID。SSID的全称是Service Set Identifier,翻译成中文就是服务集标识。这个概念看似高大上,其实就是Wi-Fi信号的名称。

大多数地方,只要用电脑或者手机一搜,就能看到一连串的Wi-Fi SSID以及它们的信号强度。这些Wi-Fi信号可以是加密的,也可以是不加密的。

image.png

SSID的核心功能就是将一个无线局域网(WLAN)分为几个需要不同身份验证的子网络,每一个子网络都需要独立的身份验证,防止未被授权的用户进入本网络,一般的家庭组网都会设置密码。一般的双频路由器都可以把2.4GHz和5Hz这两个频段分为两个SSID,但这可能会造成困惑,经常出现连接2.4GHz频段的SSID,难以切换到5GHz的情况。因此很多路由器也支持双频合一,系统自动设置信号切换频段,用户无感知。

路由器的工作模式和组网

无线路由器的工作模式众多,大体可分为路由模式和AP模式。AP模式又可以细分为AP模式(套娃),中继模式,桥接模式及客户端模式。基于这些基本的工作模式,多个路由器之间可以形成AP+AC,以及Mesh这两种组网方式,达到无缝覆盖,自动漫游的效果。

image.png

路由模式

大多数无线路由器都工作在这种模式之下,同时使用了路由器的无线接入功能和路由功能。最常见的用法是,路由器WAN口连接入户光猫,设置PPPoE拨号上网并提供各种路由及安全防护功能。有的还可以配置多种上网管控策略,如IP地址,网址,应用访问的限制等。

对应地,路由器的无线接入功能则负责发射Wi-Fi信号组成无线局域网WLAN,进行全屋无线信号覆盖。接入WLAN和连接有线LAN口的多个设备位于同一个局域网内,拥有相同的网段,可以直接进行内网通信。

利用路由模式来扩展信号,需要再买一台路由器。假设我们买了2台路由器,一个放在客厅,一个放在卧室,组网模式如下图,客厅的称为主路由:

image.png

具体做法就是:把卧室的路由器用WAN口和客厅的路由器的LAN口连接起来,形成二级路由,就可以配置两个网段的内网,以及两个不同的Wi-Fi名称(配成一样的也行)。这种组网最大的缺点就是:无法实现两个路由器之间的无缝漫游,一个Wi-Fi信号减弱并切换到另一个过程伴随IP地址的变化,网络中断感觉明显。

AP模式

AP就是指接入点(Access Point)。顾名思义,工作在这种模式下的路由器只有接入功能,并没有用到路由功能,因此就不提路由二字了,直接叫做接入点。接入点没有路由功能,并不代表路由功能就不存在,只是由另一台路由器来承担了而已。也就是说,AP模式下的路由器无法独立完成上网重任,需要跟另外一台路由器协作,多用于覆盖的扩展。

AP模式有3个子模式:AP模式(套娃),中继模式,桥接模式。


启用AP模式的路由器通过网线和上级路由器连接,仅有接入功能作为无线覆盖的扩展,路由和DHCP等功能由上级路由器完成。因此接入AP的手机或者电脑和上级路由器处于同一网段,可直接互通。AP的SSID和密码可以单独设置,和上级路由器可以相同也可不同。如果Wi-Fi名称的设置不同,两个设备之间肯定是没法无缝漫游的,只能是一个信号太弱断开之后再连另一个,或者手动连接。

就算把这些AP设置为相同的SSID,看似家里只有一个Wi-Fi信号,但实际上AP和主路由的无线信号缺乏交互,配置和管理比较麻烦,也是无法实现无缝漫游的。

image.png

这种组网下的AP功能完善,每个节点都要单独配置,相互独立工作,因此叫做“胖AP(Fat AP)”。胖AP们没有统一的管理,各自的覆盖之间也无法漫游,在家里数量少了还能凑合用,如果是商场,机场这些大空间,需要的AP数量就会相当多,管理很不方便。

AP+AC组网

既然胖AP不好管理,我们可以再进行拆分,只保留最基本的接入功能,将配置管理功能独立出来,组建为一个全新的设备:接入控制器(Access Controller,AC),普遍简称作AC。

AC负责管理所有的AP,只要在AC上进行统一配置,就可以自动同步到所有的AP节点,并且所有AP的工作状态都可以在AC上进行实时监控,维护起来也非常方便。这种状态的AP只需要好好干活就行,其他啥都不用管,当然也就没啥花花肠子了,因此叫做“瘦AP(Fit AP)”。

最重要的一点就是,让AP节点支持802.11k/v/r协议,可以实现AP间的无缝漫游。

  • 802.11k:无线资源测量协议,可帮助终端快速搜索附近可作为漫游目标的AP。
  • 802.11v:无线网络管理协议,用来解决AP之间的负荷均衡,以及终端节电等功能。
  • 802.11r:快速漫游协议,用于加速手机或者电脑在漫游时的认证流程。 值得注意的是,上述漫游协议需要路由器和手机同时支持才能正常工作。目前各厂商的AP产品,大多数都已经支持802.11k/v协议,对于家庭网络已经够用了。

image.png

不过该方案依然有缺点,AP节点数量多,除了要提前铺设大量的网线之外,还要准备对应的电源给AP供电。也就是说,除了要铺设网线,还得铺设电线。万一没有提前规划,那就工作量很大。因此引出另一套方案:AP+AC+PoE。利用网线供电,这种供电方式有专门的协议,就叫PoE(Power over Ethernet,以太网供电),需要交换机等连接设备和AP都支持才行。

这样一来,我们在AC的后面再接上一个PoE交换机,再把所有等AP换成可以支持PoE的型号,就可以实现PoE供电了,省去了多处拉电线的工作量,而且少了很多电线,布局也会更美观。

但这种方案对普通家庭不太经济,因为普通家庭一般就2-3个卧室加1个客厅,顶多3个AP就够了,结果不但要搭上主路由器,AC控制器,还得再来个PoE交换机,成本过高。

实际上也是如此,AC+AP方案主要用于大面积的商业场所,再不济也是复式结构的楼房房间多的情况,对于普通住宅确实不大合适。

不过商家也针对性地开发了精简的方案,把路由器,AC和PoE交换机合而为一,称之为“路由/AC/PoE一体机”,跟普通的家用交换机大小仿佛,成本也大幅降低。

与此同时,上述方案也将AP也集成在传统的86型网线插座面板内,完全隐藏于无形,达到了Wi-Fi全覆盖,信号强劲的效果。

image.png

上图是原理结构图,我们再看看具体是怎么样的:

image.png

使用面板AP,免去了路由器占空间的苦恼,降低了成本,而且更加美观,非常舒适。

AC+AP的方案已经非常完美了,就剩下最后一个缺点了:那就是所有的AP都需要使用网线和AC连接,这就要求在装修时就考虑好Wi-Fi组网,并布好网线。如果没有提前规划,比如10年前的房子,那时根本没想到要这样布局,所以此时就需要考虑其他方案了。

中继模式组网

跟AP模式不同的是:在中继模式下,路由器和上级路由器之间没有网线连接,只是单纯地接收上级路由器的无线信号,进行放大后再发出去,不做任何处理。

因此中继模式下AP信号的Wi-Fi名称和密码都跟上级路由是一样的,所有的设备也都位于同一网段。对于用户来说,接入中继AP和主路由的效果是完全一样的,中继AP仅相当于一个扩展覆盖的管道,一切的处理都由主路由进行。

image.png

中继模式比较简单,就不过多赘述了。就是多买2个路由器,一棒一棒的接力下去。

桥接模式

桥接模式和中继模式比较类似,也是在没有网线的情况下,通过无线来连接两个路由器。两者的差异在于:中继模式工作于物理层,不能做任何设置,而桥接模式则工作于数据链路层,可以配置独立的SSID。

image.png

虽说SSID可以不同(也可以配成相同的),但两者的网段是相同的,设备连接之后可以互相访问。

PS:工作在中继或桥接模式下的路由器,必须在主路由的覆盖范围内才能放大信号进行上网。如果在主路由信号很差的位置,放大之后虽然手机连的Wi-Fi信号是满格的,但是网速依然很慢、很卡甚至无法上网。

并且,主路由是不知道中继或桥接节点的存在的,它们之间不存在管理和交互的关系,自然也就没法进行无缝漫游,只能等待信号过差断开之后手机再重新连接另一个节点。

说实话,采用中继或者桥接模式实现WiFi覆盖,网速会受到很大影响。有人就会想了,有没有既结合AC+AP这样的有线组网的优势,又结合中继或者桥接这样的无线组网的优势,可以方便的管理网络,配置也简单,还能实现无缝漫游的效果。还真有。那就是本人比较推荐的Mesh组网方式。

Mesh组网

Mesh又叫多跳网络,由多个地位相同的节点通过有线或者无线的方式相互连接,组成多条路径,最终连接到跟互联网相连网关。这样的网络存在一个控制节点来对所有节点进行管理和配置数据下发。

下图是一个实际组网的案例,由主路由作为网关和控制节点,其余节点通过有线连到主路由,或者通过无线来相互连接。这样一来,弱覆盖的区域不论有没有网线,网络都可以灵活地按需扩展。

image.png

路由器之间的有线连接叫做“有线回程”,对应地,无线连接就叫做“无线回程”。Mesh组网非常适合于家庭Wi-Fi覆盖使用。如果家里原本一个路由器放客厅,客厅和主卧信号都不错。后来又来其他家人来住,次卧信号就不好了,只需直接再买个路由器,通过有线的方式Mesh组网,无缝漫游效果好。如果没有布线,那就通过无线的方式Mesh组网。

虽说这些路由器的型号不同,但只要都支持Mesh组网就可以配合使用,不像AC+AP那样还要搭上个AC和PoE交换机,还有网线的限制。最主要的是,普通的家用路由器已经普遍支持了最新的Wi-Fi协议,价格还低。

目前各个厂家对于Mesh组网的实现各不相同,起的名字自然也不同。一般情况下,不同厂家的路由器之间是不能组Mesh的,这可能会限制路由器的购买选择。为了解决不同厂家的路由器的互联互通问题,Wi-Fi联盟推出了EasyMesh技术,可以让不同厂家的路由器之间也支持Mesh组网。但是厂家都希望用互不兼容的Mesh技术圈住用户,因此EasyMesh目前的支持率并不高。


最后说一句,无论是Mesh组网还是AC+AP,都可以达到全屋覆盖和无线漫游的效果。Mesh组网在全部使用有线回程的情况下,基本上等同于AC+AP。

Mesh组网更为灵活,可用无线回程,也可用有线回程,还可以混合使用,而AC+AP则只能使用有线连接,需要提前规划布线。不过AC+AP方案中的AC可以置于弱电箱,AP使用面板式也不占空间,所有设备没有任何的网线和电源线外露,非常清爽美观。而Mesh方案则需拖着拉网线和电源线,美观性上要差得多。

但AC+AP需要购置至少一台路由/AC/PoE一体机和两台AP才有意义,如果要支持千兆网口和Wi-Fi6,这些设备都不便宜;而Mesh组网则亲民多了,两台路由的价格远低于AC+AP。

因此还是结合自己的情况来选取具体的方案。