
软路由
软路由是指利用台式机或伺服器配合软体形成路由解决方案,主要靠软体的设定,达成路由器的功能;而硬路由则是以特有的硬设备,包括处理器、电源供应、嵌入式软体,提供设定的路由器功能。
基本介绍
- 中文名:软路由
- 本质:靠软体的设定,达成路由器的功能
- 配置:台式机或伺服器配合软体
- 平台:windows平台和Linux/bsd平台
- 流行的软体:RouterOS,m0n0wall
- 套用:小型的\通讯效率不高的网路
技术
软体路由器并不複杂,非常简单,会用普通操作PC就可以安装软体路由,顾名思义就是系统软体设定完成路由功能
常见
根据使用的操作不同可以分为基于windows平台和基于Linux/bsd平台开发的软体路由器,基于Windows平台的软体防火墙比较常见的有ISA Server、Winroute Firewall、小草上网行为管理软路由等,这些软体有些是商业化的,通常根据授权用户数不同收费而不同,购买正版的软体防火墙的费用对许多中小型企业来说无疑是一笔不小的开支,小草上网行为管理软路由是目前有限的基于windows平台而且又主打免费的一款软路由软体;而基于Unix/Linux平台的软体防火墙大家一般接触较少,受益于开放源码运行,目前基于Unix/Linux平台的软体防火墙如雨后春笋般不断推出,这些软体防火墙大多是免费的,常见的有海蜘蛛、ikuai8、RouterOS、m0n0Wall、SmoothWall、Ipcop、CoyoteLinux等,这些系统共有的特点是一般对硬体要求较低,甚至只需要一台486电脑,一张软碟,两块网卡就可以安装出一台非常专业的软体防火墙,这对很多有淘汰下来的低档电脑的朋友来说,意味着拿一台淘汰的电脑,安装一套免费的防火墙软体,不花一分钱就DIY出一台专业的防火墙,而且这些系统自身也包含了NAT功能,同时可以实现宽频共享,这意味着这台免费的防火墙其实也是一台出色的宽频路由器,这是多幺令人激动的事情,不过就目前来看这类免费的软路由通常为了生存下去或因过多广告的插入导致用户的不满。
功能
不同的软体路由器功能不一样,绝大部分基于Linux/bsd的免费软体路由器功能并不比商业的差,而且比商业的功能还要强大。
软体路由器

性能
目前常见的硬体宽频路由器,绝大部分都是用软体来实现的,跟软体路由器是一样的,而且软体路由器一般硬体配置要比硬体的宽频路由器配置高,所以某些情况下速度比几千上万元的硬体路由器稳定还要快。至于软体路由器的稳定性,受益于稳定的Linux和BSD核心,软体路由器的稳定性非常好,不用重启的软体路由器,理论上运行时间是无限的。
intel82575 软路由网卡

所需配件
一台486以上,8M记忆体以上的普通PC,再加两块网卡就可以了,有些软体路由器如CoyoteLinux只需一张软碟就可以了,对于网卡没有特殊的要求,常见的Rtl8139 和530tx,3COM905B-TX,Intel82559伺服器网卡等都可以,不过根据我们的经验,一台工作良好的软体路由器,网卡一定要好,所以我们会推荐你使用iNTEL或3COM品牌的网卡,特别是Intel82559效果非常不错。如果经济条件许可,购买一个电子硬碟或CF-IDE转接卡再配上CF存储卡,是不错的选择,这样做出来的软体路由器,可以跟硬体的路由器相比了。
发展前景
软体路由器会逐渐占领更多的硬体路由器市场,软体路由器还不能淘汰硬体路由器,它们的市场定位不同,而且在高端只有硬体路由器才能胜任,但对于一般的套用像网咖、学校、机关等用软体路由器可以获得更高的经济效益。
软体路由器

技术学习
目前比较流行的软体路由器都是国外的,国外软体路由器开发商的官方网站是个不错的学习地方。
是否违法
大部分软体路由器都是开放源码或是软体的,所以学会软体路由器后我们可以给别人安装收取一定的费用,只要心不要太黑就行,另外要心中常挂念教你会的网友,当然象RouteOS/SMOOthwall商业版是收费软体,D版的建议大家不要用,当然要用也可以,最好是自己用就行了,否则出问题后果自负了。
好处
软路由的好处有很多,如使用便宜的台式机,配合免费的Linux软体,软路由弹性较大,而且台式机处理器性能强大,所以处理效能不错,也较容易扩充。但对应地也要求技术人员需掌握更多的例如设定方法、参数设计等专业知识,同时设定也比较複杂,而且需技术人员具备一定应变技术能力。同时台式机的硬体配置如果选择不好或不合理,而且担任路由器的功能如果长期工作,故障的机率将很高。用一台台式机搭建,成本并不低,但是如果要使用伺服器,成本则更高,技术人员学习的过程亦较为繁琐。
软硬路由对比
概念方面
软路由通常使用普通计算机充当,使用通用的作业系统,如linux或windows,因此路由设定事实上是windows或 linux的设定,或者是对计算机的配置。PC 可以是很旧的 486 或是再高级的 PC / 伺服器。软体与硬体是独立分开的;而硬体路由器,大多是基于嵌入式系统架构,以自行开发或是现成的嵌入式作业系统如Vxworks , Montavista, uClinux 等等为作业系统,再配合系统厂商自行开发的路由软体,软体与硬体是互相配合的。硬体路由器採用专门的作业系统,因此採用超级终端(计算机)通过 console实现对路由器的管理。对硬体路由器的管理通常採用专用命令行、图形界面或网管软体实现。
intel82576 软路由网卡

硬体架构
软体路由器的硬体架构是通用的,适用各种不同的套用软体安装使用,不是只为路由器而设计;而硬体路由器的硬体架构是专为路由器而设计的,有些 CPU 更是为网路套用而开发。
硬体组装
软体路由器使用者可能必须自行组装硬体,一般的 PC 可能没有网路卡 (例如很旧的 486) 或是只有一张网路卡,使用者必须自行安装额外的网路卡,以满足路由的功能。硬体可能会有兼容性的问题,使用者必须自行解决;而硬体路由器使用者无须自行组装硬体,硬体的搭配设计已由系统厂商完成,并经过严格的测试,不会有不兼容的情况。
软体安装
软体路由器使用者必须自行安装软体,有些软体是免费的,有些是要付权利金;而硬体路由器使用者则无须自行安装软体,软体是内含在产品的快闪记忆体里的。
软体维护
软体路由器提供免费的软体通常是非商业化的开放程式代码,一般是由一些散落各地的专家因为兴趣来参与开发与修改。功能的完整性与除错无法保证;硬体路由器的软体功能则是由推出产品的系统厂商自行开发,一致性高。功能的增加以及除错是由来系统厂商维护,使用者只需做软体升级,升级软体的取得有确实的管道,售后服务有保障。
搭配性
软体路由器软体必须迁就现成的硬体 (如 PC ) 以及现成的作业系统(如 Windows 以及 Linux) ,硬体与作业系统都不是为专为网路 /路由功能而设计的。稳体性无法一概而论,使用者必须付出相对的成本、时间、精力、与金钱;而硬体路由器的软体与硬体,採用嵌入式作业系统并互相搭配,所以整体设计精简而有效率,不但稳定,而且架设容易,产品成本加上使用者付出的成本也相对较低。
bcm5709s 软路由网卡

使用接口
软体路由器中,不同的软体有不同的方式,有些是视窗画面,有些是命令行 (command line) 的指令。不一定容易理解。有些需要很专业的知识;而硬体路由器多以 Web GUI 的方式来做设定,强调 user friendly,依据特定的功能做出简单而且容易理解的设定方式。
等级区别
软体路由器没有区别,效能依据试用者选择的 PC 以及软体而定。所以不一定能适用各种不同的网路/路由套用。越高级的套用环境需要越专业的知识才能应付自如;硬体路由器则会为不同等级的网路/路由套用,开发不同等级的路由器,达到较好的性价比。
工作环境
软体路由器只能工作于乙太网络,实现区域网路之间的互联。硬体路由器拥有丰富的接口类型,因此适用于各种类型的网路,既可套用于区域网路的互联,也可用于广域网和Internet互联。另外,两者的效率也不同,软路由可套用于小型的\通讯效率不高的网路,硬体路由可套用于大中小型、通讯效率较高的网路。
套用
总的来说,不同的产品适合不同的客户群。从很多产品发展的角度来看,软体的方式适用于较有技术能力的网管,而一般的网管希望将精力发挥在其它更有价值的地方,则多採用硬路由。由于计算机的限制,软路由只能使用乙太网卡,因此基本上局限于乙太网络之间的连线,乙太网络之间只有在划分多个网段时,才会使用软路由的连线。
intel82573 软路由网卡

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