《软路由与硬路由全面对比.docx》由会员分享,可在线阅读,更多相关《软路由与硬路由全面对比.docx(15页珍藏版)》请在三一办公上搜索。
1、软路由与硬路由全面对比软路由与硬路由全面对比对于软路由和硬路由,相信大家都听得比较多,但是也有很多人不明白什么是“硬路由”,什么是“软路由”,而且在我们的传统理解中,对软硬路由的理解,有着很多有不同的解释,所以就更容易糊涂了。软路由:是指利用台式机或服务器配合一定软件而形成的路由解决方案,主要靠专业人士对软件的设置,实现路由器的功能,软路由的软件与硬件是独立分开的。一般情况下,软路由使用普通计算机充当,使用通用的操作系统,如linux或windows,因此软路由的设置事实上是windows或linux的设置,或者是对计算机自身的配置。计算机可以是很旧的586或是更高级的PC,还可以选择使用服务
2、器来配置。根据使用的操作系统不同,可以分为基于windows平台和基于Linux/bsd平台开发的软件路由器。硬路由:是采用特定的硬件设备,基于嵌入式系统架构,以自行开发或是现成的嵌入式操作系统如Vxworks,Montavista,uClinux 等等为操作系统,再配合系统厂商自行开发的路由软件,提供专门的路由器功能,软件与硬件是互相配合的。对硬件路由器的管理通常采用专用命令行、图形界面或网管软件实现,我们平常看到市面上售卖的路由器一般都是硬件路由器。二、软路由和硬路由的不同之处l 原理不同:软路由通常是使用普通的计算机,使用通用的操作系统,配合相关的软件经过专业人士配置而成的;而硬件路由器
3、是采用专门的系统架构,再配合系统厂商自行开发的路由软件而实现的。l 性质不同:软路由器的硬件架构是通用的,不是专为路由器而设计的,各种不同的应用软件都可以随意安装使用;而硬路由器的硬件架构则是专为路由器而设计的,有些CPU更是针对某种网络应用而特意开发的。l 购置途径不同:软路由器在购置过程中需要自行组装硬件,所以用户需要根据配置不同支付不同的配件费用;而硬路由的硬件搭配由路由器的生产商一手包办,无需用户动手。l 软件安装与维护方式不同:软路由的用户必须自行安装软件,有些是免费软件,有些则是付费软件,软件的安装与维护用户需要自行解决,现在国内用户使用的ROS软路由,很多时候使用的是盗版软件;而
4、硬路由使用者则无须自行安装软件,软件内含在产品的闪存里,而维护方面也无需用户自理,由系统厂商维护,使用者只需进行软件升级。l 应用面不同:软路由器的使用对象没有等级之分,效能依据用户所选择的计算机以及软件而定,对于不同的用户网络可以选择不同的软硬件配置;而硬件路由则一般都会为用户网络划分不同的等级,开发不同等级的路由器,专用性很强。l 环境适应能力不同:软件路由器基于PC架构,由于PC架构本身的设计及原硬件的性能,很难实现24小时不间断工作,而硬件路由一般采用工控设计,其所用的原器件,电源,机架等,均是为实现长时间工作所设计,基本上都可以实现在恶劣的工作环境下长时间不断电工作。三、软路由器的优
5、缺点 1、优点:1. 价格可控度好:软路由通常使用普通计算机充当,计算机可以是从很旧的PC机到高级的PC/服务器,配置成本根据用户需要进行控制。如配置一台普通linux路由器,采用性能很差的二手电脑即可实现,要实现大的带机量及更多的功能,也可根据用户需求来添置更好的硬件设备。2. 一物多用:用软路由的好处之二就是所购买的机器不会浪费,因为软路由本身就是一台计算机,就算今后不需要用它来配置软路由,也可以作其他用途。而硬件路由器因为是一台专用的设备,可以说是专费专用。3. 功能选择灵活:不同的软件路由器可以提供不一样的功能,像PPP/PPPOE拔号上网及管理软件、NAT网络地址转发功能、IPFW互
6、联协议防火墙管理程序、DHCP动态IP配置协议程序及管理软件、DNS、VPN虚拟专用网络、HTTP及FTP服务、web认证、流量限制、限制宽带非法用户上网等常用的功能在软路由器上都可以实现,非常的灵活方便。而对于硬路由器来说,每一台设备其功能都是特定的,虽然不同的产品所提供的功能不一样,但是只要选定了其中一台,所选择的路由器功能也就基本上固定了,不能随意增加或者删除,只能选择开放或者是限制某一部分的功能使用,当然现在的硬件路由器厂商一般都是把功能完全集中在一个路由器产品中,客户可以根据自己的需求来进行使用。2、缺点:1. 配置复杂:好的软路由,如RouterOS,是由国外机构开发的,专门用做路
7、由器的系统,本身软件是比较好的,但因为是国外开发,其软件都是基于英文界面,配置也相当复杂, RouterOS的配置参数之多,之复杂而且是全英文的配置界面是一个普通用户远远无法胜任的。专业的技术人员在配置软路由的时候也需要参考其配置手册,即使在参考其手册帮助下也不能完全掌控,只能自己不断的尝试和摸索。2. 过于耗电:PC是个耗电的东西,现在主流PC大约在每小时250400W之间。一台电脑每个月的耗电量:假如每小时为300W一天24小时一个月30天=216KW,即216度电,那么一年就是2592度电,如果有个显示器,再加上显示器,那每年要光耗费在电费上面的钱就很可观了。3. 硬件不够稳定:众所周知
8、,PC架构是基于个人用途而设计的,其从各方面来说,都不适合担任恶劣环境下的服务器的角色,一台PC,各种配件是由不同的厂商生产,虽然是按照一定的规范来生产,但其兼容性却不见得能得到保障,就算是经验丰富的人员,配备一台相对完美的PC出来,但是其工作性能又能如何呢?网吧老板做为每天使用电脑的人,心里应该是最清楚了吧。基本上,PC就没有能够适应全年365天,每天24小时工作能力的,否则,还出服务器干什么?用户直接买台高配PC来做服务器,不是更省钱?更不要说软路由很多都是使用老的主机,本身性能就有问题的了。4. 软件更新不及时:由于优秀的软路由厂商基本上都是国外的,国内的网络环境变化,他们并不能及时感知
9、到,往往是在一个问题已经出现很久了,才有相应的更新措施出来,如病毒,攻击等问题,而很多客户甚至在使用免费版本或盗版,更是无法得到厂商及时的支持,这一点是由软路由的体系决定的。四、硬路由的优缺点 1、优点:1. 配置简单:硬件路由考虑到用户的需求,基本上所有的功能,都提供中文WEB页面配置,用户只需懂得简单的网络知识,会上网,就能够配置路由器。2. 经济省电:硬路由采用嵌入式设计,并且专门路由设计硬件,最大限度的精简了软硬件的无用功能,因此,其耗电量也十分的低,拿欣联的NR-4300+来说,整机全负荷运行,功耗不会超过8W,只是软路由的几十分之一,如果是用做商业场合,一年下来,仅省下来的电费,就
10、够购买一台路由器设备了。3. 硬件稳定:硬路由是路由器厂商生产出来,专门为了某一种应用环境而使用的路由器产品,一般采用嵌入式结构,工业设计,软件设计精炼,完全针对特定应用,因此决定了软件的实用性很高。因为采用工业硬件设计,很多采用工控设计,决定了硬路由在恶劣环境下,也能轻松使用,一般来说,无故障使用时间都能达到数万小时。4. 更新及时:硬路由的软件均由专人负责更新,由于是国内厂商,每天均接触到直接客户的反映,因此对新出现的问题,均能及时进行更新,并将更新的软件放于官方主页,用户只需进行简单升级操作,即可获得最新的软件技术和版本。2、缺点:1. 功能单一:硬件路由由于其软硬件均是专门路由器功能而
11、设计,因此硬件路由,就只能做为路由使用,而不像软路由一样,在不做路由时还能做为计算机使用。2. 成本固定:硬件路由器,一般都有其固定成本,不像软路由,可以根据自已的需要进行硬件配置,从一两百元到数万元均可,硬路由要实现高性能,高效率,出厂时配置就已经固定,用户可选择余地不多,但随着硬件路由厂商产品的多样化,用户也有了越来越多的选择。五、详细参数比较上面我们进行了简单的比较,下面我们以目前市面上比较流行的RouterOs软路由和硬件宽带路由器做一个较为全面的比较,以供给大家参考。RouterOS是一款比较有代表性的软件路由,这里提到的软件路由是指有自己的操作系统的软件路由,而我们以前常见的一些代
12、理服务器它是寄生在Windows或者Linux操作系统上的一些代理软件,这些软件没有自己专有的操作系统,而且它的正常工作与否与其寄生的操作系统有很大的关系。而软件路由则不一样,它本身就是一套操作系统,这和硬件宽带路由器非常相似。大家可以把软路由想象成和硬件宽带路由器一样的路由器,只是其寄生的硬件为PC而已。下面两者相互比较的内容:? 硬件对比? 哪个包转发快? 哪个更稳定? 哪个功能更全面强大? 售后服务1、硬件对比对比之前,首先看看影响包转发速率的因素通常有哪些:? 设备的硬件水平? 软件本身的执行效率那我们先看看两者硬件的对比软路由是寄生在PC硬件基础上的,可以说它的硬件配置是比较高的,目
13、前主流的PC的配置一般都是动辄2G,3G的处理速度,而内存就很大了,512M是较小的了,1G的是主流的了, 2G以上的随便都能见到。但是有以下几点我们必须要知道如果选用如此高档的配置花费肯定是不菲的,一般用户也只选用档次较低的配置PC是个耗电的东西,现在主流PC大约在每小时250400W之间。一台电脑每个月的耗电量:假如每小时为300W一天24小时一个月30天=216KW,即216度电,那么一年就是2592度电,如果有个显示器,再加上显示器,那每年要光耗费在电费上面的钱就很可观了。PC内部的硬件不够保险,长时间的开机硬件是否能否承受的了是个未知数。经常有一些用户反映软路由出一些奇怪的问题,找了
14、好久问题原来是cpu或者主板过热或者某个部位不行了,虽然问题最后找到了,但是排查故障的时间往往拖的很长,在这个过程中这个网络就觉得很痛苦很难受。PC的硬件不是专门为包转发做设计的,就拿我们常见的CPU来说,它里面内置了MMX、SSE、SSE2、SSE3、SSE4以及EM64T等多媒体指令集,那这些东西和包转发相干吗?回答是否定的,在包转发的时候这些个东东反而成了我们的累赘了,所以选择软路由的时候,软路由的硬件水平不能太低,否则也会成为你的网络的一个瓶颈。软路由软件本身是付费软件,目前我所知道的软路由软件RouteOs是1000多块,单从软件上来看是不算贵,但是相当一部分用户使用的是破解版本,但
15、是这些破解版本往往破解的不完全甚至在破解过程中已经损害了某些重要文件,甚至还有部分在里面加入了木马等对用户有危害的程序,这些有问题的软件用在用户那里往往会产生一些莫明其妙的问题,比如掉线,丢包等等,通常由这类原因引起的问题很难排查出来。硬件宽带路由器就没有上面这些问题,相反软路由的缺点反而成了硬件路由的优点了,比如价格适中、耗电少、内部硬件专门为包转发设计等等。2、包转发率转回到我们要对比的东西上面来,我们要比较是哪个东西速度更快。如果考虑硬件水平的话通常考虑的因素就很多了,比如总线宽度、Cache容量和结构、内部总线结构、是单CPU还是多CPU分布式处理、运算模式等等。硬件方面我上面已经详细
16、的说明了二者的区别了。下来那就考虑软件,不管2个软件都是具体怎么实现的,单从软件执行效率上来看,二者都是专门为包转发而设计的,二者的目标都是一致的都是转发数据包。那么究竟以一个什么样的标准来判断一个网络设备转发数据包的能力呢?这个标准是IETF给出的。性能指标主要有以下几个:、 全双工线速转发能力 路由器最基本且最重要的功能是数据包转发。在同样端口速率下转发小包是对路由器包转发能力最大的考验。全双工线速转发能力是指以最小包长和符合协议规定的最小包间隔在路由器端口上双向传输同时不引起丢包。该指标是路由器性能重要指标。 、 端口吞吐量 端口吞吐量是指端口包转发能力,通常使用PPS:包每秒来衡量,它
17、是路由器在某端口上的包转发能力。通常采用两个相同速率接口测试。但是测试接口可能与接口位置及关系相关。例如同一插卡上端口间测试的吞吐量可能与不同插卡上端口间吞吐量值不同。、 背靠背帧数 背靠背帧数是指以最小帧间隔发送最多数据包不引起丢包时的数据包数量。该指标用于测试路由器缓存能力。有线速全双工转发能力的路由器该指标值无限大。、 路由表能力 路由器通常依靠所建立及维护的路由表来决定如何转发。路由表能力是指路由表内所容纳路由表项数量的极限。 、 丢包率 丢包率是指测试中所丢失数据包数量占所发送数据包的比率,通常在吞吐量范围内测试。丢包率与数据包长度以及包发送频率相关。在一些环境下可以加上路由抖动、大
18、量路由后测试。 、 时延 时延是指数据包第一个比特进入路由器到最后一比特从路由器输出的时间间隔。在测试中通常使用测试仪表发出测试包到收到数据包的时间间隔。时延与数据包长相关,通常在路由器端口吞吐量范围内测试,超过吞吐量测试该指标没有意义。但是基于现有的几个G的处理器处理频率和内存的硬件水平,正所谓“瘦死的骆驼比马大”,硬件配置在现在是主流的软路由在处理能力上丝毫不逊于现在市场上高端的硬件宽带路由器,甚至在性能处理上面要优于现有的大部分的硬件宽带路由器。从实际效果来讲,目前看来高端软路由和硬件宽带路由器的处理速度是差不多的,但是如果PC的配置更高一点那么可能就更快一点,但同时现在硬件路由器也有采
19、用MIPS高端处理器的,这样的硬件路由器在性能上还要高于目前主流的PC软路由。但是如果二者降低到相同的价格体系上来,也就是软路由投入的成本和硬件宽带路由器投入的成本是相同的话,硬件宽带路由器的性能是非常占优的。结论:相同的价格体系上对比,硬件宽带路由器占优;不计价格的对比,性能相当。3、产品稳定性在这里首先要说到一个概念,那就是MTBF,即平均无故障时间,英文全称是“Mean Time Between Failure”。是衡量一个产品的可靠性指标。单位为“小时”。它反映了产品的时间质量,是体现产品在规定时间内保持功能的一种能力。具体来说,是指相邻两次故障之间的平均工作时间,也称为平均故障间隔。
20、从理论上来讲,由于PC的配置较为复杂,各个硬件的协同正常工作的难度较专业的硬件宽带路由器来说比较大,所以理论上软件路由器的故障可能性是更大一些的。硬件路由器因为从设计上到原器件的选购上,都采用的是工业设计,而且从设计之初,就考虑的是长时间工作,经过测试,硬件路由器平均无故障稳定工作时间达到上万小时以上,因此从稳定性上来对比,是硬件路由器更有优势。 4、功能全面性这一项的对比就比较复杂,进行一款产品的对比,那还要结合这款产品所在的环境做对比。因为我们今天对比的是软路由和硬件宽带路由器应用于宽带接入方面的对比,所以我们要把主要的对比内容放置于这些方面。那么明白了这一点我们就能在对比的时候有一些清醒
21、的认识。我们将功能方面的对比分为必备功能对比和额外功能对比。所谓必备功能对比是指网络接入方面客户必须需要的功能,而额外功能对比是指在此方面不需要或者暂时不需要的功能。举个很明白的例子,比如我们常见的cisco路由器,里面功能足够强大全面了吧!但是如果我买了一个cisco路由器单纯的做宽带接入用,那cisco路由器中的动态路由协议如igrp,ospf,eigrp,其他的如802.1x,radius,窄带拨号,支持帧中继,支持ISDN等,支持isis,支持bgp等等在做单纯的网络接入用根本就没用了。上面所说的这些功能就是我们指的额外的功能,这些功能不在现有的测试环境的需求之列,所以在对比的时候我们
22、一定要剔除。那么单纯在从接入路由器的角度来比较的话,以下几个重要的功能是必不可少的. 配置的难易程度:在这方面硬件宽带路由器是完全胜出。RouterOS的配置参数之多,之复杂而且是全英文的配置界面是一个普通用户远远无法胜任的。专业的技术人员在配置软路由的时候也需要参考其配置手册,即使在参考其手册帮助下也不能完全掌控,只能自己不断的尝试和摸索。但是硬件宽带路由器在这方面就做的非常人性化,简单明了全中文的配置界面,舒适的界面和明快的功能的布局让一个普通用户非常容易就能上手操作。在这里硬件宽带路由器完全胜出。. NAT功能:NAT是宽带路由器最基本、最核心的功能,不开启NAT就不成其为宽带路由器了,
23、而且虽然不同的产品设计其NAT功用是一样的,但软件设计的好坏直接影响到NAT效率、路由器性能,NAT功能开启的情况下,路由器 Throughput是多少,是衡量路由器性能的一个标准。此外 NAT功能是否全面也是衡量一个产品是否比较成熟的一个标准,比如你的路由器是否支持一对一的NAT转换以及你所能支持的数量,是否支持更灵活的NAT端口映射,是否支持multiple NAT,是否支持分时间段开放NAT等等,在功能方面的比较,硬件宽带路由器和软路由的对比是不相上下的,此项对比,双方性能对等。. 内网控制功能:此项对比较为单一,在策略方面对比,主要是看是否可对内网进行有效的控制,比如我们常见的一些使用
24、:在某个时间段允许某个范围的用户是否可以访问外部网络的某个范围的IP地址的某个端口,或者允许某个IP地址是否可以通过路由器上网等待较为简单的应用。在此方面硬件宽带路由器依托于其设计的策略控制及应用高度,和软路由所实现的功能针锋相对,旗鼓相当。软路由可控制的参数较多,但是在硬件宽带路由器上同样可以实现,而且硬件宽带路由器控制更为简单直观。在其他内网控制方面,硬件宽带路由器和软路由都支持IP/MAC绑定功能,支持端口镜像,支持PortVLAN功能,这里值得一提的是,欣联的NR-4600+路由器支持内网防止arp攻击的功能,通过开启其防止arp攻击选项,可以有效的防止内网的arp攻击,在软路由上没有
25、发现此选项,综合考虑下此项硬件宽带路由器胜出。. 带宽控制功能:带宽控制方面2个路由各自有自己的特色。硬件宽带路由器的特色是基于基于IP的智能流量控制。其最大的特色是:带宽可以上下波动,人少时,可以多用,人多时,进行限制,以保证在有效带宽内的应用,此外欣联的这款路由器内置了一些防止P2P下载的选项,用户只需要选中防止的某项P2P软件名称,就可以防止其大量的下载,还可以针对及时通讯工具,如QQ、MSN等软件进行一键封锁,这两项对大多数管理人员是非常方便和实用的,还可以设定带宽控制生效的时间段,由此可看出它的带宽控制是比较灵活的;软路由的带宽控制可以是基于组,基于单台PC来限定一个固定的带宽,这样
26、就能保证滥用带宽的用户不会影响到其他的上网用户,而且其在此基础上衍生出一些附加的功能,比如可以允许用户在某个时间段其带宽可以临时突破一个设定的值,以及设置不同组的带宽的优先级等待。软硬件路由在带宽控制方面,都有很强的控制力,但在功能的多样性方面,硬件路由器占优,在这方面硬件路由胜出。 . 路由功能:路由功能主要对比的是静态路由的功能,仔细对比二者静态路由的选项功能发现,二者可选的参数和实现的方法是惊人的一致的。在这方面二者相当。. 多线路接入控制功能:此方面主要比较多线路接入实现的效果以及实现的方法。从实现的效果来看,目前在中国区域典型的有两种: 电信网通双线路接入,通过配置策略路由实现访问电
27、信流量走电信线路,访问网通流量走网通线路。 同运营商多线路情况下,通过路由可以实现多线路带宽的加倍。硬件宽带路由器和软路由都可以通过配置相应的策略路由以及通过自身的流量分配规则、线路通断检测规则来实现上述功能,他们的多线路情况下实现的效果、流量分配规则、线路通断检测规则,无论从实现方法和实现效果上来看,都是非常相近的,此项两者相当。. 内网监控诊断维护功能:在这一项中,硬件宽带路由器的强大的内网监控维护诊断功能完全显露了出来。在硬件宽带路由器的配置界面上,可以看到网络中的每一条会话,这条会话的源地址、目的地址、源端口、目的端口、生存时间、上传包、下载包、失败包,和每个内网PC的当前的IP/MA
28、C地址、上传/下载数据包的数目、NAT转换成功/失败的次数、发送的广播包、广播包/发送包的比例,以及当前路由器当前的路由表、每个端口的状态、端口的流量、端口收发数据包的数目、端口收发广播包的数目、广播包/发送包的比例,还有当前的历史消息记录、系统的异常记录、系统运行时间的记录等等一系列的大量翔实的参数来帮助网络管理员快速确定当前问题所在。相比之下,软路由在内网监控方面有其自己非常鲜明的特色,除了显示当前系统的监控的一些参数之外,软路由可以以波形图的方式先是当前每个端口的流量,这对网络管理员是非常直观的。但是其有一个弊端就是所有的监控页面是分散的,也就是说我要查看某个端口的波形图或者当前状态,只
29、能在它的界面上找到当前的这个端口,然后在这个端口栏目下找到当前的端口状态以及波形图。如果有多个端口,那就要展开多个端口栏目,打开多个程序窗口,对用户来说比较烦琐,没有硬件宽带路由器把所有的监控参数放在同一个栏目下更为方便一些。通过综合的考虑对比,这一项硬件宽带路由器胜出。. VPN功能:在这一项对比中,两者的对比是差不多的。软路由和硬件宽带路由器都支持PPTP/L2TP/IPSEC VPN,都支持VPN Server和VPN client,在这一项两者相差不大。. 额外功能:考虑上述必备功能外,再下面对比额外功能,在这一项对比中没有什么悬念的,软路由在额外功能方面比硬件宽带路由器路由器要全面很
30、多,比如软路由支持无线接入和拨出,支持PPPOE Server、PPP Server,支持动态路由协议rip和ospf,支持IPV6,支持radius认证等等,在额外功能对比方面,软路由是非常强大和完善的,但我们在实际应用中,基本上不会用到这些功能。5、售后服务ROS是国外的一款路由软件,其目前提供的售后服务是其在中国的合作伙伴提供的,据调查所知其伙伴主要售后服务的方式是其论坛,其问题在论坛上提出后,往往并不是其合作伙伴来响应,而是一些热心的网友,但是往往每个网友的水平良莠不齐,难免在解决问题的时候有所偏差,导致最终用户的网络遭受损失;而硬件宽带路由器的国内厂商一般都有非常良好的售后服务,其总
31、部和各地办事处/经销商都有各自的支持工程师来协助用户快速解决存在的问题。此外现在大部分宽带路由器厂商都可以通过电话/网络/论坛的方式,为各地的用户提供免费的技术支持,其最大的特点是响应快,解决问题时间短,这一项比较,硬件宽带路由器胜出。六、综述1. 总的来说,不同的产品适合不同的用户群,在保证性能的前提下,具有优异的性能价格比的产品自然更受使用者欢迎,软路由相对于低价硬路由来说,灵活性要强得多,用户可以通过进行各种操作来达到某些效果,也可以借助各种软件来监控,使用相当灵活,但是从相同性能的情况下来比较,应该还是硬件路由器具有更高的性价比优势。2. 软路由和硬路由的市场定位不同,针对不同的用户群,它们各自的优势可以得到更大的发挥,在高端领域及要求稳定性很高的行业,硬路由器更能更好地胜任,如大中型企事业单位、网吧、对稳定性要求较高的环境,而对于一般的使用对象,如SOHO一簇、机关单位、自己拥有一定技术能力的技术人员,使用软路由器可以获得较低的采购成本,对于网关的技术能力比较强的用户可以选择考虑使用软路由。转载自网管联盟