软路由有必要买吗?


网路速度有两个,一个是带宽,一个是延时。

带宽是由运营商限制的,就是别人说的下载有100MBytes,好快。

延时是路由器决定的,一个带不起5MBytes的路由器就会让你觉得卡,因为页面都打不开。

通常来说,路由器的CPU性能和软体优化决定包处理速度和并发数,内存决定连接保持数。

01:定义

软路由全称是软体路由器,与之相对应的是硬体路由器。

不要以为硬体路由器就没有软体,其实硬体路由也是有系统的。硬体路由的系统是嵌入式RTOS系统,系统相对固定,也只有厂家可以做改动,我们能动的部分只有配置文件。所以硬体路由器可以定义为特定的嵌入式平台。

软体路由的硬体配置基本是通用架构,如电脑硬体之类。系统可以用linux和FreeBSD,甚至windows系统都可以做成路由器。因为主要靠软体好坏,硬体基本不会成为瓶颈。

02:谁比较强问题

人们所认为的软体路由比硬体路由性能强之原因,主要归功于软体路由的硬体太强了,只要推力强,搬砖都可以上天。在任何硬体都不成为瓶颈的前提下,只要你的软体系统是个正常的,就不会有丢包这么一说。同样,在硬体路由上面,硬体配置就这样,出现问题,只有两个方向,一是固件优化不好,二是硬体瓶颈。

举个例子,TP的路由V1到V8版本,V1是公版设计,硬体什么的都是最完整的,V2版本就开始缩水,一直缩到V8,内存从16M缩水到8M,元件也精简了不少。最后带几个人wifi就卡,跑6MBytes流量的NAT就延时升高。这就是明显的硬体瓶颈问题。TP万年不变的Vxworks,其实还是可以的。VxWorks部分性能:

无调度的延时和抢占

调度的延时和抖动

实时网路通讯的延时和抖动

硬体的问题很好解决,解决办法在于你钱多不多。比如买个2XXX的华硕,应该能改变你现在的思维。

03:那么便宜又好用的软路由有没有

现在很多的优秀的软体路由系统移植到了嵌入式平台,如OPENWRT,RouterOS等,这样做的好处是降低了成本和功耗。但这些已经是硬体路由了,我们还是习惯称其为软体路由。经多年的市场而使得软体优化不断完善,尽管换了平台,但我们更加认可的是他们的软体系统。

就拿openwrt来说吧,以前很多人喜欢弄TP的机器,换大内存,刷openwrt,照样跑得欢。

RouterOS更加不必说了,RB4011吊打TP,飞鱼等所有企业路由。

04:软路由的拓展

软体路由其实主要是开发方便,很多软体路由起家都是开源,然后大家都可以加入新的功能。如在路由器上面放共享,做网站,装aira2,装SIP伺服器,跑RIP和OSPF,各种网路优化演算法,IPSEC连接,只要现在有的都可以编译或者写进去。因为硬体实在是太闲了。ITer总是想最大效率化他们的软路由。

如果将软体路由器专业化,上7层流控分析,上防火墙功能等就可以写成个深信服NGAF,市面上你所常见的防火墙都是基于linux或者freebsd的,都是属于软路由。天融信,深信服,网康,360等。

05:结论

结论已经说了,钱的问题,但是大多数人愿意尝试软路由,说明它比硬路由有优势。


好像没人玩软路由是为了网速吧?

其实很多家用路由器都是工作在软路由模式下。虽然会有NAT转发晶元,但是只要你在路由器里启用了家长控制、流量统计、QOS限速、广告过滤、不可描述之类的功能,这个晶元就歇菜了。包处理的担子还是要交给CPU。然后就是MIPS/ARM的性能被X86吊打。

说到底,家用路由器的主要任务不是路由,而是智能网关三层交换机。

(本回答以包处理为CPU还是专有晶元来区分路由软硬,将宽频山、ks等论坛的典型用途定义为家用)


不能。有些高端硬路由也能跑满100M以上的宽频,对比网速,不一定有所谓的提升。

但是相对比硬路由,软路由的优势是:

1、可玩性强

安装爱快、LEDE等软路由很随意,功能强大,爱快的流控强,LEDE系统的插件多(例如去广告插件、佛跳墙上网插件,运行效率高而且非常稳定,比硬路由安装LEDE跑插件强太多了)。

2、安装部署灵活

既可以安装在实体机,也可以安装在各种虚拟机上,例如群晖的VMM、万由系统virtualBox等。举例可以看以下链接。

群晖 NAS 利用 Virtual Machine Manager 安装 LEDE X64 软路由教程与体验?

www.jinbo123.com图标

3、系统占用低,轻松跑满100M宽频

这个不多做赘述,看上面的链接就有描述,我就不在我电脑上演示了。如下图,从前面链接里截图的。

4、当然是性价比高啦

闲鱼上撸的双网口蜗牛星际,既能安装了黑群晖,又在群晖VMM上安装了软路由。三百块不到的价格,家里NAS和软路由都有了。而三百块的硬路由的能买什么呢?加上前年免费撸的FeiXun路由器,妥妥当无线AP用啦,简直完美!

最右侧即我的软路由?NAS

不能。如果你不跑流控,酸酸乳或者去广告这种应用的话硬路由带硬体加速真的是跑得欢。

软路由和硬路由的对比知乎已经有大佬分析的很到位,可以参考这个

姑苏城外:网关设备转发性能?

zhuanlan.zhihu.com图标

j1900 的软路由,实际上优势还是在跑各种插件。硬路由的话只要晶元不是太差,基本都会搭载硬体加速buff。

补充一个ks论坛大佬的软路由测试
http://koolshare.cn/thread-128534-1-1.html?

koolshare.cn

便宜的晶元比如联发科的7621,这个晶元硬路由便宜的k2p在用,Ubnt和Mikrotik路由也很喜欢用。

UBNT的路由器

Mikrotik的路由器

联发科7260双核0.8ghz,厂家只要买授权,就可以开硬体加速跑满千兆。

自己用的86u的话平台比较新,看测试速度也是很强的

引用一下知乎大佬 @姑苏城外 的性能测试图

姑苏城外:华硕AC86U的乙太网转发到底有多强??

zhuanlan.zhihu.com图标姑苏城外:无线路由器(MTK7621方案)两种固件测试对比?

zhuanlan.zhihu.com图标

甚至100块钱捡垃圾的MTK7621都能跑满千兆)当然如果需要骚操作跑各种插件还是老实上x86大力出奇迹保平安呐


二次更新

家里挂了十几台云链,六台迅雷X,最高连线破万了,还是软路由可以

------------------------------------

竟然收获了10个赞,哈哈..

用R620虚拟出来的软路由(E5-2670处理器 16Core 8G),有个问题,路由器测试能到千兆,电脑端测试只能到500左右,怀疑是SAS性能问题。

前两天买了块SSD,今天到货,装上后迁移路由器到SSD上,测试下载就到了1000兆了,舒坦了。

﹉﹉﹉﹉﹉﹉﹉﹉我是分割线﹉﹉﹉﹉﹉﹉﹉

刚从华硕AX88U更换了软路由,爱快的OS

不是一般的流畅,起飞了的感觉

家里电信宽频,千兆下行,百兆上行

智能设备+硬体设备+无线设备,加起来共30个左右

挂了迅雷共享计划+IPFS,启用Upnp。虽然路由器是1.8g四核的,但依然扛不住,经常两个核心同时到100%。

挂了两天,被VIP用户女票投诉N次,卡到不行,只好趁她飞雅加达时候升级到软路由

Esxi虚拟出来爱快(4Core 8G ),两个网口,一个WAN,一个LAN,交换机接Lan,AX88U连到交换机当二级路由器,负责家庭无线信号,外加手机和电视的广告过滤。

结果就是,家里网路下行能直达120M,上行平均12.5M,电视和手机上广告正常过滤,手机刷微博秒开,抖音视频也秒开,再无投诉(多谢女票不杀之恩)。

爱快里还有负载均衡 流控 ARP啥的,研究中,功能比物理路由器强大多了。


推荐阅读:
相关文章