豌豆荚企业无线网络方案历程

豌豆荚在创业初期,是在创新工场内部孵化的,像一个大公司的项目组,坐在办公室一角。这时候当然不需要关心什么无线网,创新工场已经提供了。但当有一天要独立发展,搬出那个漂亮的办公室的时候,这个问题就来了。

大家怎么工作,怎么登录服务器呢?很简单呀,装一个联通 ADSL,买一个 T 家的无线路由,搞定!是的,开始我们就是这么搞的,那时候我们大约有二三十人,在小区里租了一个普通的三居室,T 家的无线路由伴随我们走过了最艰难和温馨的创业时光。后来为了实现灵活的有线+无线的应用环境,我们购买了企业宽带专线,办公室添置了交换机,一些网线上接了被设置为 AP 模式的家用无线路由器。

这个应用方式看起来很简单直接,例如交换机口不够了,就继续级联,无线路由器也可以不断增加,但这种方式明显没有可持续性。首先不断级联交换机,故障风险是指数增长的;其次,这样的 AP 容量较小,多连几个用户就热得快烧起来了,还无法管理,也就是说有几个 AP,就会有几个热点、几套密码,你需要手工去连接离自己最近的那个热点。这还不是最麻烦的,如果你跑到另一个地方去开会,重连会掉线。因此当办公室增长到六十个人,需要三到四个 AP 的时候,管理的成本和应用的难度就已经非常高了。

这时候,我们引入了「瘦 AP」的模式,也就是 AP+控制器。这下就鸟枪换炮了,瘦 AP 的模式能解决很多问题,例如单一热点,支持漫游;支持信道自动平衡,防止干扰;支持统一管理;还支持 POE,也就是网线供电。要知道原来用家用路由器的时候,我们在房顶上还要装插线板。

今年年初,我们使用了六个 AP 加一个集中控制器,享受了上面说的这些好处,不过好静不长,新的问题来了。我们迎来了一波人员增长的高潮,豌豆荚的员工数量,从去年的七八十人,迅速增长到今年的一百八十人左右,但办公室面积并没有增加。这时候我们遇到了 Wi-Fi 领域的一个重要的难题 —— 密度。

一个 AP 能承载的连接终端数量是有限的,拿我们使用的 C 家产品为例,三十个终端连接,基本上是能保证「可用」的上限了。也许能连上五十个,但这时候就会有变慢的感觉,或者有人会出现连接失败。所以计算一下,我们六个 AP,最多支持 180 个接入终端,我们也差不多有 180 个人,看起来正好。但别忘了,我们是个移动互联网公司啊,移动啊!每个人都至少有两部以上的手机或设备,所以实际上我们的移动终端有三百多个。

回到密度问题上,为什么说密度是个很大的难题呢,有人跟我说,你干脆搞一个室外机,功率杠杠的。其实没用的,功率只能扩大覆盖面积不能提高密度,而我们又不是在广场上工作。密度大了,而 AP 承载的数量有限,解决方案就是增加 AP 的数量 —— 只能这样。

增加 AP 的数量以后,上网速度并没有可见的提高,「无法连接无线网络」的提示虽然少了,但是速度仍然很慢,这是为什么呢?

我们都知道常用的 Wi-Fi 频率有两个:2.4GHz 和 5GHz,先说 2.4GHz,大多数 PC 只支持 2.4GHz,这是一个相对拥挤的信道,只能使用 1、6、11 三个非重叠信道才不会发生干扰。三个信道意味着在一个 AP 信号覆盖的范围内,不能超过三个热点,否则就会发生干扰。可是我们的办公室是一个正方形大开间,这种结构,其实一个 AP 就可以覆盖到所有角落,可我们有六个,还不够。所以可以想象干扰有多厉害。那怎么解决这个问题呢?其实也很简单,因为很巧的是豌豆荚的员工大多数用的都是 MacBook,MacBook 对 5GHz 兼容性很不错,用 5GHz 频率,非重叠信道达到了 12 个,可以在同一区域有 12 个 AP 了。我们的工程师又有更高的速度要求怎么办?等 802.11ac 吧。

即使使用支持更大密度和速度的 5GHz 频率,但 AP 数量还是不够,怎么办?最后一招,降低功率。刚才说了,在一个 AP 的功率范围内,只能放有限个热点,那我们就缩小 AP 的功率范围,即使 AP 密度再高,也可以做到功率覆盖范围内只有有限几台。一般的瘦 AP 都可以做到这一点,同时,我们将 AP 上联改为千兆接入交换机,这样就实现了办公室 Wi-Fi 容量的弹性化。
所以,办公室无线网络的架设这件事,是与公司规模的发展、办公场地的扩大息息相关的。小团队有小团队的家用解决方案,长大之后就需要一步一步地考虑更多的因素。目前我们的网络解决方案不是终点,随着豌豆实验室的面积越来越大,豌豆的数量越来越多,未来我们还需要不断向更稳定、可靠、高速的方向努力。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

中小型企业公司组网方案
Previous post
Ubuntu18.04 systemd 设置服务异常退出自动重启
Next post