超能课堂(272):那个看上去无所不能的软路由到底是什么?
如今路由器的功能已经非常丰富,除了可以实现常规的网络管理功能外,有些路由器还可以用来组建云存储系统或者是网络视频监控系统,实现“一器多用”的功能。然而无论是网络云存储还是网络视频监控,对于绝大部分路由器来说都不是主业,因此并不是每一款路由器都能实现这些功能,即便可以实现也大都是浅尝辄止,只具备基本的功能而不提供进阶选择。正因为如此,我们才会有专业的NAS产品以及网络视频监控产品,这些产品结合网络使用方能实现我们需要的功能。
然而有些玩家会表示,如果你使用的是软路由,那么你就没有必要去使用这些专业设备了,因为一台软路由就能同时实现这些设备的全部功能,甚至还能提供更多的用途,整合度更高,组建成本更低,性能甚至可以更强。这听上去简直就是个完美方案,不过这个“软路由”到底是何方神圣,它真的拥有这么强悍的实力吗?
什么是软路由?
所谓的软路由,其实是“软件路由器”的简称,顾名思义就是其路由功能是通过软件实现的,与硬件平台并无直接关联;而相对应的自然就是“硬件路由器”,简称硬路由,一般指代市场上销售的常规路由器产品,路由功能由专门的硬件来实现。因此软路由多数是通用型系统搭配通用型硬件平台构成,我们常见的PC平台以及在迷你平台领域颇为热门的树莓派等都可以用作于软路由;而硬路由则需要定制的硬件平台和软件系统搭配使用,不同产品之间的软件和硬件一般不能互换。
简单举例说明,如今有很多路由器是拥有第三方系统的,但这些路由器都不能算是软路由,因为它们的第三方系统仍然需要针对产品的硬件进行定制,并不具备通用性,即便两款产品的硬件结构非常接近,他们在互换系统之后也不一定可以完全正常工作,这样的路由器就是我们常说的硬路由。而软路由所用的是通用型系统,不需要在指定的硬件上运行,最多就是区分一下X86架构和ARM架构,退一步讲,我们在一台Windows 10电脑上添加相应的路由信息后,其实际上就可以算是一台软路由了。这种软件和硬件配置非常灵活的路由器,就是我们传说的软路由。
BCM4908中集成有Runner网络数据包处理器,有利于提升路由器的数据吞吐量
当然以上只是软路由与硬路由在表面上的区别,如果更深入地作区分的话,那就是软路由的路由功能都是依赖软件执行的,全部的路由指令都会在系统的CPU中运算,然后在控制相应的硬件去执行;而硬路由则是有专门的硬件与CPU配合完成,因此即便其CPU的性能不算太强,但是在网络效能上同样可以展现出强大的性能。相比于前面所说的区别,这一点其实才是软路由和硬路由最本质的区分。
什么样的平台适合组建软路由?
软路由的硬件组成是比较灵活的,目前比较常见的是X86架构的迷你PC或者是树莓派等小型设备,当然也有玩家会使用标准的PC平台来搭建软路由,但是在软路由领域中,小型的平台确实会更受欢迎。
而要组建软路由,硬件性能其实不是关键,但是双网卡或者双网口基本是必备的,其中双网卡是指一个有线网络接口和一个无线网卡,双网口则是指两个有线网络接口,这是因为路由器需要一个有线接口作为WAN口使用,LAN方面则可以通过无线网卡或另一个有线网络接口扩展。当然像上图这种自带两个有线网络接口和无线网卡的迷你电脑就是更理想的选择,这也是目前多数喜欢软路由产品的玩家会选用的方案。
软路由的优缺点
软路由之所以在近年来可以获得玩家的关注,这与互联网的高速发展是分不开的。由于互联网的高速发展,玩家对于网络应用有了更高的要求,私有云存储、网络视频监控等功能已经成为了很多玩家的必备。如果要在硬路由上实现这些功能,往往是需要购买额外的设备,而软路由则不一样。得益于其在通用性上的优势,有不少专业设备在软路由上是可以通过安装软件实现的,有经验的玩家甚至可以通过虚拟机等方式实现更多的功能,基本上只要软路由自身的性能过硬,那么在其身上同时实现路由器、NAS、网络视频监控、家庭媒体中心等功能是完全没有任何问题的,唯一的困难可能就是玩家需要花时间去寻找合适的软件。
软路由的硬件结构灵活,升级也非常方便
不仅仅是功能上可以灵活添加,软路由要提升自身性能的方法也很简单。软路由对于硬件的限制很少,目前比较常见的是X86架构型软路由,当我们需要升级路由器的性能的时候,基本上只需要更换对应的硬件即可,例如我们将WiFi 6级别的无线网卡换成WiFi 6E级别的,就可以实现对6GHz频段的支持;我们把CPU从酷睿i3升级为酷睿i7级别的,把显卡从核显换成高性能独显,就可以让软路由同时运行更多的应用,甚还能作为游戏主机使用。简单来说就是软路由并不存在真正意义上的硬件限制,玩家可以随心所欲地升级自己的软路由。
而硬路由则无法实现这样的玩法,硬路由的硬件和功能大都是固定的,硬件的唯一办法就是直接换新的路由器,而且有不少功能也不是说你想实现就可以实现。例如家庭媒体中心,硬路由基本不具备视频和音频接口,因此即便其可以外接存储设备作为NAS使用,用户也无法通过路由器来播放音频或视频;而基于PC架构打造的软路由大都配置有音频与视频输出接口,只要装上相应的软件就能直接播放媒体文件。因此在产品的灵活性上,软路由可以说是压倒性胜出硬路由。
然而软路由也不是完美的产品,其缺点也是非常明显的。首先软路由在稳定性上往往不如硬路由,后者除了硬件和软件都是量身打造外,厂商还会对其进行详细的测试,以确保产品的兼容性和稳定性。而软路由由于需要面向的硬件实在太多,无法做到量身订造,因此在不同的硬件上其稳定性和兼容性都是无法保证的,多数依赖玩家的自行维护和定期更新。
硬路由的网络接口数量会更多,软路由则依赖玩家自行扩展
此外软路由的硬件配置也不如硬路由那般专业,软路由更多时候只是实现了核心功能,但是在外围扩展上就需要玩家进一步投入。目前多数PC平台的板载网卡虽然已经达到千兆级别,但是数量上大都是1个起2个止,也就是说做成软路由之后也就只有1个WAN口和1个LAN口,需要更多网络接口的话就需要通过PCI-E扩展卡或者是交换机实行。
硬路由上大都有专门的功率放大和信号增益电路,软路由往往只有无线网卡
无线网络方面如果是通过无线网卡扩展的话,那么信号的覆盖范围并不会比手机热点好多少,因为无线网卡只能通过天线被动增益信号,无线信号顶多可以覆盖单个房间而难以覆盖全屋,为此多数软路由都需要搭配MESH网络系统或者专业的AP热点产品来扩展无线网络的覆盖范围,而硬路由则有专门的功率放大和信号增益电路,当软路由需要通过“组合拳”来实现扩展的时候,硬路由自己单体就足以覆盖全屋了。
而正因为这样,软路由的组建成本实际上并不见得比硬路由更低,如果单论常规应用环境的话可能软路由还会更高一些,只是软路由的扩展能力以硬路由更强,当你需要扩展出更多进阶功能的时候,软路由可能只是需要安装相应的软件,而硬路由则可能需要采购更多的设备,这个时候软路由在价格上的优势才会有所显现。
我们需要软路由吗?
既然软路由如此厉害,那我们是否可以丢掉常规的路由器,转投软路由的怀抱呢?如果你只是问我可以不可以,那当然是可以的,选择什么样的路由器是你自己的自由。但如果你问我有没有这个必要,那我也可以很肯定的跟你说,对于绝大部分用户来说是没有的。其实目前主流款的家用路由器无论是性能还是功能都已经可以满足日常使用的需求,而对于讲究高效、稳定、易维护的企业用户来说,企业级的硬路由显然比自建的软路由要更加可靠,因此最适合使用软路由的用户,其实就只有喜欢折腾路由器、希望在路由器上实现“一器多用”的发烧玩家。
目前的主流级WiFi 6路由器在性能和功能上都能满足巨大部分用户的需求,不需要特意追求软路由
想要玩转软路由,首先你要有一颗热衷于折腾的心,同时在时间和金钱上也要舍得做相应的投入。正如前文所说,我们常见的软路由实际上只实现了核心部分的功能,如果你想进一步扩展其功能或者是提升其性能,就需要加装各种外设,选购各种扩展设备,定期维护和升级也是很有必要的。对于普通用户来说,这些操作都是比较复杂的,即便是选购软路由的成品来使用,其学习的成本也要比常规路由器更高,对于缺乏相关基础的用户可能就直接劝退了。
其实软路由和硬路由并没有优劣之分,两者不过是方案不同的路由器而已,任意一方可以实现的功能,在另一方身上多数都有替代型解决方法,没有必要过分追捧或贬低其中一方。无论你是“用户”还是“玩家”,结合自己的实际需要来选择产品才是正确的方式,没有必要将时间、精力和金钱放在自己不需要的范畴中。
超能网公众号