找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 669|回复: 0

相比硬路由,软路由真的能使网络速度提升吗?

[复制链接]

773

主题

85

回帖

8361

积分

版主

积分
8361
发表于 2023-7-2 20:30:01 | 显示全部楼层 |阅读模式
作者:资深小白
链接:https://www.zhihu.com/question/332524152/answer/777103961
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

网络速度有两个,一个是带宽,一个是延时。
带宽是由运营商限制的,就是别人说的下载有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:结论
结论已经说了,钱的问题,但是大多数人愿意尝试软路由,说明它比硬路由有优势。



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|微头条|DMCA|欧基零壹

GMT+8, 2024-12-22 12:21 , Processed in 0.141892 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表