软路由及硬路由的区别
软路由是指利用台式机或服务器配合软件形成路由解决方案,主要靠软件的设置,达成路由器的功能;而硬路由则是以特用的硬设备,包括处理器、电源供应、嵌入式软件,提供设定的路由器功能。
软路由及硬路由
一般情况下,软路由通常就是计算机了,硬件路由根据不同的标准可以做不同的分类,比如从性能上可以分为高、中、低端,从结 构上分为固定配置和模块化等等。
软路由的好处有很多,如使用便宜的台式机,配合免费的Linux软件,软路由弹性较大,而且台式机处理器性能强大,所以处理效能不错,也较容易扩充。但对应地也要求技术人员许掌握更多的例如设置方法、参数设计等专业知识,同时设定也比较复杂,而且需技术人员具备一定应变技术能力。同时台式机的硬件配置如果选择不好或不合理,而且担任路由器的功能如果长期工作,故障的机率将很高。用一台台式机搭建,成本并不低,但是如果要使用服务器,成本则更高,技术人员学习的过程亦较为烦琐。
硬路由的做法为配置专用机,像PC机一样,硬路由器包括电源、内部总线、主存、闪存、处理器和操作系统等,专为路由功能而设计,成本较低。路由器中的软件都是深嵌入到硬件中,包括对各种器件驱动的优化,不同体系cpu的不同优化策略等等,这个软件不是应用软件,而是系统软件,和硬件不能分开的。
由于架构设计考虑了长时间运作,所以稳定性有更高保证,再加上重要的功能大部份都已在内置系统设计中完成,所以人工管理设定的功夫非常少,可节省技术或网络管理人员的时间。但相对的,如果某一款硬件规格不强大,扩充性不宽,因此将有可能无法满足需求,尤其是需要加进持别功能时,如果厂商没有提供,那么技术或网络管理人员也无法解决。
软硬路由的比较
以上的分析,都是比较偏向主观上,但也基本上合理地概括了整体的特征,下面就更全面、力求准确地分析一下软硬路由的各项对比,以供读者朋友参考。
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解决网络路由的复杂问题;专业的技术跟踪可以解决不断出现的网络应用中出现的新问题,全部免费解决等等。
转载于:https://blog.51cto.com/cooperzhou/162221
软路由及硬路由的区别相关推荐
- linux 软路由_软路由和硬路由的区别分析
路由器--作为大型网络场所必须的产品,许多企业IT网络管理者在选择路由器时左右抉择,不知选择哪种更合适. 相对于硬路由来说呢,软路由的技术要求相对更高.不过其实只要你动脑去研究,就会发现软路由不过如此 ...
- 什么是软路由和硬路由,两者的区别有什么?
路由器我们每天都会在用,但是很多伙伴并不了解路由器其实分为软路由和硬路由.那么软路由和硬路由两者有什么区别呢? 软路由器其实是在电脑主机的基础上配合软件组合成的路由解决方案,路由的参数通过软件控制和设 ...
- 软RAID和硬RAID的区别
软RAID和硬RAID的区别 硬RAID 专门的RAID控制器将硬盘和电脑连接起来,RAID控制器负责将所有的RAID成员磁盘配置成一个虚拟的RAID磁盘卷.对于操作系统而言,他们只能识别到由RAID ...
- 视频软解码和硬解码的区别
对于视频的传输而言,解码的认识应该是基础的. 那么什么是软解码,什么又是硬解码呢?之间的差异在哪里呢.难道只是专有名词的不同吗?其实他两个的区别很明显 区别点 我们在计算机上播放的视频文件都是经过压缩 ...
- 软路由 Vs 硬路由
首先,在引入本文话题前,从网络上引用了以下关于软硬理解的文章,由此带入话题: (如有意跳过以下文字进重点,请"轮屏"到"升级"关键字的下方,谢谢合作) 事实上, ...
- 论软RAID和硬RAID的区别
温故: 最近这段时间一直在和大家聊磁盘阵列相关的知识点,关于RAID的文章已经写了几篇了,比如<影响RAID 0性能的因素>.<如何在实际的运维中合理的选择RAID的级别>.& ...
- 软负载和硬负载的区别分析
什么是软负载均衡及常用方式? 在系统服务器上安装相应负载均衡软件,进行相关的配置,达到均衡负载的目的。它基于特定的使用环境、配置简单、使用灵活、成本较低,能够解决大部分需求问题.常用的软件有:Ngin ...
- 软分叉和硬分叉的区别
1. 软分叉:软分叉是区块链中的一个短暂分叉,通常是由于矿工在不知道新共识规则的情况下,未对其使用节点进行升级而产生的.软分叉是与共识规则的前向兼容并作些变化,允许未升级的客户端程序继续与新规则同时工 ...
- 软交换与硬交换的区别
技术宣讲--软交换 引言 经常有人问我,我是干什么的,我说我是通讯公司的.但是我到底干什么呢,特别是我父母,姐姐.我很难解释.但是我觉得这个与生活习习相关的东西从简单原理上没有什么难的,我试着说明一下 ...
最新文章
- oppor17android版本,OPPOR17ColorOS系统怎么样
- 2016年第七届蓝桥杯决赛Java本科B组试题解析
- sleep() wait() notify/notifyAll() 的区别
- 两台电脑通过usb共享网络_怎样让电脑通过手机共享上网?
- glibc交叉编译_TSN之linuxptp交叉编译
- python可以处理矩阵吗_Python 稀疏矩阵处理
- 在线word转html
- EF中DataContext创建的两段代码收藏
- 私域运营之“小程序商城微信生态工具运营”——分销系统
- 关于使用ArcGIS裁剪栅格后像元值发生变化的问题
- c盘找不到appdata
- 黑桃spade,红桃heart,方片diamond,梅花club
- 平均增长率不用计算机,【程阳解答】如何用计算器或Excel计算年均增长率?
- android模仿ios滚动,模仿iOS版微信的滑动View效果
- 辐射剂量监测仪(一)
- python实现蓝桥杯真题:猜美国数学家维纳的年龄
- 逆战小白提升日記——网红时钟罗盘制作
- EasyClick IOS 自动化测试 使用前置准备
- 【邮箱问题】无法登录邮箱、需要绑定手机(解决方法)
- 数据库系统概论第五版(理论总结)