软路由还是硬路由 最合适才是好路由

企业或网吧用路由器一般有两个解决方案:软路由解决及硬路由解决。软路由是指利用台式机或服务器配合软件形成路由解决方案,主要靠软件的设置,达成路由器的功能;而硬路由则是以特用的硬件设备,包括处理器、电源供应、嵌入式软件,提供设定的路由器功能。

  传统的概念理解

  在我们的传统理解中,对软硬路由的理解,存在很多有不同的解释。但交流是良性和互动的,业内的讨论中,并没有出现过太多的错误引导,大家最终的目的是为了寻找适合各自网络工作环境的最佳性价比产品。下面我们就来先看看传统的一些理解。

  一般情况下,软路由通常就是计算机了,硬件路由根据不同的标准可以做不同的分类,比如从性能上可以分为高、中、低端,从结构上分为固定配置和模组化等等。

  软路由的好处有很多,如使用便宜的台式机,配合免费的Linux软件,但是路由器中的软件都是深嵌入到硬件中,包括对各种器件驱动的优化,不同体系cpu的不同优化策略等等,这个软件不是应用软件,而是系统软件,和硬件不能分开的。软路由弹性较大,而且台式机处理器性能强大,所以处理效能不错,也较容易扩展。

  但对应地也要求技术人员许掌握更多的例如设置方法、参数设计等专业知识,同时设定也比较复杂,而且需技术人员具备一定应变技术能力。同时台式机的硬件配置如果选择不好或不合理,而且担任路由器的功能如果长期工作,故障的机率将很高。用一台台式机搭建,成本并不低,但是如果要使用服务器,成本则更高,技术人员学习的过程亦较为烦琐。

  硬路由的做法为配置专用机,像PC机一样,硬路由器包括电源、内部总线、主存、快闪内存、处理器和操作系统等,专为路由功能而设计,成本较低。由于架构设计考虑了长时间运作,所以稳定性有更高保证,再加上重要的功能大部份都已在内置系统设计中完成,所以人工管理设定的功夫非常少,可节省技术或网络管理人员的时间。但相对的,如果某一款硬件规格不强大,扩展性不宽,因此将有可能无法满足需求,尤其是需要加进持别功能时,如果厂商没有提供,那么技术或网络管理人员也无法解决。

  以Qno侠诺的产品为例,采用的软件功能都经过专业的SmartBit网络测试仪长期测试,并经过不同国家实地测试互通性,可确定能长期在恶劣环境下运作。Qno侠诺的产品产用路由网络处理器Intel IXP 425系列,适合处理IP包检查及VPN加解密。内部使用内存,没有需要运动的硬盘,不易故障。另外,在通风散热及电源都选用高品质的产品,可保证长期运作的可靠。Qno侠诺的产品只需要把网络线接上即可,相容性的问题没有。而且体积很小,可放置于桌面、挂于墙面、或桌底均可,十分方便。Qno侠诺的产品采用Web介面,使用中文的设定画面,直观而且使用任何计算机均可操作。

系统的精确对比

  以上的分析,都是比较偏向主观上,但也基本上合理地概括了整体的特徵,下面就更全面、力求准确地分析一下软硬路由的各项对比,以供读者朋友参考。

  1、概念方面。软路由通常使用普通计算机充当,使用通用的操作系统,如linux或windows,因此路由设置事实上是windows或linux的设置,或者是对计算机的配置。PC 可以是很旧的486 或是再高级的 PC / 服务器。软件与硬件是独立分开的;而硬件路由器,大多是基于嵌入式系统架构,以自行开发或是现成的嵌入式操作系统如Vxworks , Montavista, uClinux 等等为操作系统,再配合系统厂商自行开发的路由软件,软件与硬件是互相配合的。硬件路由器采用专门的操作系统,因此采用超级终端(计算机)通过console实现对路由器的管理。对硬件路由器的管理通常采用专用命令行、图形介面或网管软件实现。

  2、硬件架构专用性方面。软件路由器的硬件架构是通用的,适用各种不同的应用软件安装使用,不是只为路由器而设计;而硬件路由器的硬件架构是专为路由器而设计的,有些CPU 更是为网络应用而开发。

  3、硬件组装方面。软件路由器用户可能必须自行组装硬件,一般的 PC 可能没有网络卡 (例如很旧的486) 或是只有一张网络卡,用户必须自行安装额外的网络卡,以满足路由的功能。硬件可能会有相容性的问题,用户必须自行解决;而硬件路由器用户无须自行组装硬件,硬件的搭配设计已由系统厂商完成,并经过严格的测试,不会有不相容的情况。

  4、软件安装方面。软件路由器用户必须自行安装软件,有些软件是免费的,有些是要付权利金;而硬件路由器用户则无须自行安装软件,软件是内含在产品的快闪内存里的。

  5、软件维护方面。软件路由器提供免费的软件通常是非商业化的开放程式码,一般是由一些散落各地的专家因为兴趣来参与开发与修改。功能的完整性与除错无法保证;硬件路由器的软件功能则是由推出产品的系统厂商自行开发,一致性高。功能的增加以及除错是由来系统厂商维护,用户只需做软件升级,升级软件的取得有确实的管道,售后服务有保障。

  6、软件、硬件、操作系统的搭配性方面。软件路由器软件必须迁就现成的硬件 (如 PC ) 以及现成的操作系统 (如Windows 以及Linux) ,硬件与操作系统都不是为专为网络/路由功能而设计的。稳体性无法一概而论,用户必须付出相对的成本、时间、精力、与金钱;而硬件路由器的软件与硬件,采用嵌入式操作系统并互相搭配,所以整体设计精简而有效率,不但稳定,而且架设容易,产品成本加上用户付出的成本也相对较低。

  7、使用介面方面。软件路由器中,不同的软件有不同的方式,有些是窗口画面,有些是命令行 (command line) 的指令。不一定容易理解。有些需要很专业的知识;而硬件路由器多以Web GUI 的方式来做设定,强调user friendly,依据特定的功能做出简单而且容易理解的设定方式。

  8、等级区别方面。软件路由器没有区别,效能依据试用者选择的 PC 以及软件而定。所以不一定能适用各种不同的网络/路由应用。越高级的应用环境需要越专业的知识才能应付自如;硬件路由器则会为不同等级的网络/路由应用,开发不同等级的路由器,达到较好的性价比。

  9、工作环境方面。软件路由器只能工作于以太网络,实现局域网之间的互联。硬件路由器拥有丰富的介面类型,因此适用于各种类型的网络,既可应用于局域网的互联,也可用于广域网和Internet互联。另外,两者的效率也不同,软路由可应用于小型的\通讯效率不高的网络,硬件路由可应用于大中小型、通讯效率较高的网络。

购买最合适的产品

  总的来说,不同的产品适合不同的客户群。从很多产品发展的角度来看,软件的方式适用于较有技术能力的网管,而一般的网管希望将精力发挥在其他更有价值的地方,则多采用硬路由。由于计算机的限制,软路由只能使用以太网卡,因此基本上局限于以太网络之间的连接,以太网络之间只有在划分多个网段时,才会使用软路由的连接。如果网络大到要划分子网,那么软路由的效率显然是无法满足网络间的高速通讯的。而在价格方面,软路由就是一台计算机的价格,而硬件路由的价格则根据性能的不同而有较大的差别。说实话,如果仅仅是实现NAT转换,那么计算机的效率要比硬件路由器要高。

  结合多方面的考虑,购买者就必须充分了解自身的网络环境和投资计画,来考虑如何选择路由器。笔者就举例分析一下网吧的工作环境需求。网吧对路由器的需求就有著以下几个共同点:数据处理能力要够强,上网高速畅通,大数据流程量下不掉线、不停顿;具有高度的稳定性和可靠性,能长时间不间断稳定工作;要有很强的相容性,要能适应不同运营商的不同接入服务;易安装、易配置、易管理、易使用,用户介面友好易懂;在保证性能的前提下,要有一个合理的价格,具有优异的性能价格比。因此对一个有一定规模的网吧来说,他们更倾向于使用硬路由,使用硬件路由器则带来更大的优势,如成型设备,一次调试不用维护,没有零部件维护的麻烦;专业厂家技术支持,专业软件免费升级;可以实现线路备份、负载均衡、策略路由等很多符合网吧的应用;多数产品采用网络专用CPU解决网络路由的复杂问题;专业的技术跟踪可以解决不断出现的网络应用中出现的新问题,全部免费解决等等。

  推荐选用有底蕴之品牌厂家

  现在行业里,有很多硬件路由制造企业,目前市场上品牌型号很多。同型号的路由器,不同厂家的产品价格相差可能极大,如果购买者有条件的话,笔者建议多选用品牌,因为品牌厂家都有对应的能力在进行系统解决方案的研究,并不断开发出新产品,满足不同网络环境的需要,同时也为网络管理者带去更大的支持,省去投资者过度的投资。笔者为大家推荐侠诺科技(www.qno.cn)所推出的QVM 以及FVR 系列多WAN 路由器,是基于高性能、专为网络应用的Intel IXP Xcale CPU 所自行研发出的高性价比路由器。侠诺科技的研发人员以多年的研发经验,有效的集成软、硬、韧体的介面,将CPU 的效能发挥到极致,同时也为多WAN 网络环境,设计了许多容易又实用的功能。不但产品稳定,功能齐备,也容易安装和使用,是同级产品中的典范。

软硬路由各指标对比表

 

软件路由器

硬件路由器

一般定义

基于 PC 硬件架构,以Windows 或是Linux 为操作系统,再安装路由软件。软件与硬件是独立分开的。

基于嵌入式系统架构,如Vxworks , Montavista, uClinux,再配合系统厂商自行开发的路由软件。

硬件架构专用性

硬件架构是通用的,适用各种不同的应用软件安装使用。

硬件架构是专为路由器而设计。有些CPU 更是为网络应用而开发,如IXP Xcale。

硬件组装

用户可能必须自行组装硬件。用户一般需自行安装额外的网络卡。硬件可能会有相容性的问题。

用户无须自行组装硬件。

软件安装

用户必须自行安装软件。有些软件是免费的,有些是要付费。

无须自行安装软件,软件内含在产品快闪内存。

软件维护

免费的软件通常是非商业化的开放程式码,一般是由一些散落各地的专家因为兴趣来参与开发与修改。功能的完整性与除错无法保证。

软件功能是由推出产品的系统厂商自行开发,由来系统厂商维护,升级软件的取得有确实的管道,售后服务有保障。

软件、硬件、操作系统的搭配性

软件须迁就现成的硬件以及现成的操作系统。而硬件与操作系统都不是为专为网络路由功能而设计的。用户必须付出相对的成本- 时间、精力、与金钱。

软件、硬件、嵌入式操作系统互相搭配,整体设计相对精简、架设容易,产品成本加上用户付出的成本也相对较低。

使用介面

不同的软件有不同的方式,有些是窗口画面,有些是命令行 (command line) 的指令,多数需要较强专业的知识。

多以Web GUI 的方式来做设定,强调user friendly,设定方式简单而容易理解。

等级区别

没有区别,效能依据试用者选择的 PC 以及软件而定。不同的应用环境需要不同专业知识。

不同等级的网络/路由应用,有对应的不同等级路由器。

工作环境

软件路由器只能工作于以太网络,实现局域网之间的互联。

硬件路由器拥有丰富的介面类型,因此适用于各种类型的网络,既可应用于局域网的互联,也可用于广域网和Internet互联。

工作效率

软路由可应用于小型的\通讯效率不高的网络

硬件路由可应用于大中小型、通讯效率较高的网络

稳定度

依使用硬件整体稳定度决定,如有单一零件不稳定,则稳定度易受影响

针对长期运作设计,系统性配合佳。产品设计适当的话,稳定性极佳。

文章录入:csh    责任编辑:csh

(0)

相关推荐

  • 软路由还是硬路由 最合适才是好路由

    企业或网吧用路由器一般有两个解决方案:软路由解决及硬路由解决.软路由是指利用台式机或服务器配合软件形成路由解决方案,主要靠软件的设置,达成路由器的功能:而硬路由则是以特用的硬件设备,包括处理器.电源供应.嵌入式软件,提供设定的路由器功能. 传统的概念理解 在我们的传统理解中,对软硬路由的理解,存在很多有不同的解释.但交流是良性和互动的,业内的讨论中,并没有出现过太多的错误引导,大家最终的目的是为了寻找适合各自网络工作环境的最佳性价比产品.下面我们就来先看看传统的一些理解. 一般情况下,软路由通常

  • Vue使用路由钩子拦截器beforeEach和afterEach监听路由

    在路由跳转的时候,我们需要一些权限判断或者其他操作.这个时候就需要使用路由的钩子函数. 定义:路由钩子主要是给使用者在路由发生变化时进行一些特殊的处理而定义的函数. 总体来讲vue里面提供了三大类钩子,两种函数 1.全局钩子 2.某个路由的钩子 3.组件内钩子 两种函数: 1. router.beforeEach(function(to,form,next){}) /*在跳转之前执行*/ 2. router.afterEach(function(to,form)}{}) /*在跳转之后判断*/

  • nodejs开发——express路由与中间件

    路由 通常HTTP URL的格式是这样的: http://host[:port][path] http表示协议. host表示主机. port为端口,可选字段,不提供时默认为80. path指定请求资源的URI(Uniform Resource Identifier,统一资源定位符),如果URL中没有给出path,一般会默认成"/"(通常由浏览器或其它HTTP客户端完成补充上). 所谓路由,就是如何处理HTTP请求中的路径部分.比如"http://xxx.com/users/

  • Linux策略性路由应用

    策略性路由 策略性是指对于IP包的路由是以网络管理员根据需要定下的一些策略为主要依据进行路由的.例如我们可以有这样的策略:"所有来直自网A的包,选择X路径:其他选择Y路径",或者是"所有TOS为A的包选择路径F:其他选者路径K". Cisco 的网络操作系统 (Cisco IOS) 从11.0开始就采用新的策略性路由机制.而Linux是在内核2.1开始采用策略性路由机制的.策略性路由机制与传统的路由算法相比主要是引入了多路由表以及规则的概念. 多路由表(multip

  • 网络路由技术基础

    何为路由? 所谓路由就是指通过相互连接的网络把信息从源地点移动到目标地点的活动.一般来说,在路由过程中,信息至少会经过一个或多个中间节点.通常,人们会把路由和交换进行对比,这主要是因为在普通用户看来两者所实现的功能是完全一样的.其实,路由和交换之间的主要区别就是交换发生在OSI参考模型的第二层(数据链路层),而路由发生在第三层,即网络层.这一区别决定了路由 和交换在移动信息的过程中需要使用不同的控制信息,所以两者实现各自功能的方式是不同的. 早在40多年之间就已经出现了对路由技术的讨论,但是直到

  • Cisco路由技术基础知识详解

    Cisco路由技术基础知识详解 路由器 <一> 最简单的网络可以想象成单线的总线,各个计算机可以通过向总线发送分组以互相通信.但随着网络中的计算机数目增长,这就很不可行了,会产 生许多问题: 1.带宽资源耗尽.     2.每台计算机都浪费许多时间处理无关的广播数据.     3.网络变得无法管理,任何错误都可能导致整个网络瘫痪.     4.每台计算机都可以监听到其他计算机的通信. 把网络分段可以解决这些问题,但同时你必须提供一种机制使不同网段的计算机可以互相通信,这通常涉及到在一些ISO网

  • React路由鉴权的实现方法

    前言 上一篇文章中有同学提到路由鉴权,由于时间关系没有写,本文将针对这一特性对 vue 和 react 做专门说明,希望同学看了以后能够受益匪浅,对你的项目能够有所帮助,本文借鉴了很多大佬的文章篇幅也是比较长的. 背景 单独项目中是希望根据登录人来看下这个人是不是有权限进入当前页面.虽然服务端做了进行接口的权限,但是每一个路由加载的时候都要去请求这个接口太浪费了.有时候是通过SESSIONID来校验登陆权限的. 在正式开始 react 路由鉴权之前我们先看一下vue的路由鉴权是如何工作的: 一.

  • 详解WPF中的隧道路由和冒泡路由事件

    WPF中使用路由事件升级了传统应用开发中的事件,在WPF中使用路由事件能更好的处理事件相关的逻辑,我们从这篇开始整理事件的用法和什么是直接路由,什么是冒泡路由,以及什么是隧道路由. 事件最基本的用法 在基于事件驱动的开发中,把代码放在响应注册的事件的处理函数内,比如Click事件.MouseDown事件.MouseUp事件等等.每个控件响应自己的注册事件,有很多如果在事件上有相互关联和影响的事件,就要在一个业务逻辑里写比较多的代码.而路由事件主要的优势就是路由事件可以在元素树上进行传递,并且沿着

  • 配置gateway+nacos动态路由管理流程

    目录 配置gateway+nacos动态路由 第一步:首先是设置配置文件的配置列表 第二步:配置监听nacos监听器 第三步:配置nacos的yml文件 nacos的智能路由实现与应用 一. 概述 二. 遇到的问题 三. 智能路由的实现 四. 遇到的难点 五. 带来的收益 六. 总结 配置gateway+nacos动态路由 第一步:首先是设置配置文件的配置列表 然后在配置读取配置类上增加刷新注解@RefreshScope import lombok.extern.slf4j.Slf4j; imp

  • 手把手教学vue的路由权限问题

    目录 菜单权限 相关知识点了解 知识点集结 功能实现过程 按钮权限 - 操作(自定义指令) 总结 后台管理类系统大多都涉及权限管理,菜单权限,按钮权限. 菜单权限 菜单权限对应 - 路由.菜单权限 - 根据用户角色不同,路由文件动态配置. 相关知识点了解 vue-router vue-router是vue项目在进行开发过程中必不可少缺少的插件,目前vue2依赖的是vue-router3,vue3依赖的vue-router4 在进行权限控制之前一定要了解哪些路由需要权限哪些不需要 知识点集结 ro

随机推荐