我想了解一下软件路由器与硬件路由器的主要区别?

2005-04-29

2005-04-08, 13:53 #1 routernetcn 注册用户
现在有很多免费的软件路由器,基于linux内核的有RouterOS,SMOOTHWALL,IPCOP等,基于BSD的有m0n0wall等,我想知道这类型的软件路由器与艾泰的硬件路由器的主要区别是什么?他们的性能能否跟艾泰的相比呢?

2005-04-08, 14:46 #2 manyx 注册用户
应该是硬的好吧~~~~~~~

2005-04-08, 17:08 #3 gxucbx 注册用户
其实,艾泰的路由器应该也是软件路由器,它采用cpu来处理packet的routing和forwarding,而不是象edge router那样,使用line card和交换结构

2005-04-09, 14:10 #4 routernetcn 注册用户
希望有更权威的说法,最好是测试数据来说明了。

2005-04-17, 12:03 #5 rzbb 注册用户
那么cisco和华为传统路由器算是硬件路由器吗?

2005-04-17, 14:10 #6 豆腐脑 注册用户
一般意义上讲的软路由是指这样的构: 通用操作系统(宿主, 如WINDOWS, LINUX, BSD)+路由软件(寄生)+各种网卡. 这种结构的主要特点是路由软件作为一个普通的应用程序运行在宿主操作系统上, 或做为一个普通的设备运行在宿主操作系统上. 宿主操作系统并不是专门为网络应用设计, 通常也可以运行别的应用软件. 常用的宿主操作系统有: LINUX, WINDOWS, BSD, VxWORKS等. 如果一个路由产品采用这种结构, 可以叫做软件路由器. 因为路由软件是___寄生____在一个___通用操作系统___上的. 该厂家并不能根据路由软件的需要, __优化__该z\\\\\

2005-04-17, 14:41 #7 豆腐脑 注册用户
从这个意义上讲, 硬件路由器的基础是网络操作系统(NOS), 他具备基本的操作系统功能, 但是更重要的是他设计的出发点就是要确保网络应用的__最优化__, 通常__不能__在他上边运行其他应用程序. 因此顶顶大名的CICSO的IOS, 华为的VRP都是网络操作系统, 这些公司都对他们的软件拥有__全部知识产权___, 可以根据网络应用的需要___全面___的优化软件的结构, 达到最好的网络应用效果. 运行这些软件的路由设备他们都是硬件路由器. 设想一下, 如果你的路由软件是运行在WINDOWS/WXWORKS操作系统上的, 由于你不拥有WINSOWS/VXWORKS的全部__知识产权__, 你不可能对操作系统做任何修改, 只能希望M$等公司了, 而WINDOWS/WXWORKS被千百万人使用, 有人用来用它做WORD, EXCEL, 玩游戏, 或者用做实时控制(如VXWORKS), 要他们为__网络应用__优化, 你可以想象一下这个难度有多大!说到这里, 各位看官也许就明白了, 为何华为/思科都没有采用这样的解决方案, 开发了自己的VRP软件和IOS软件, 因为这就是他们产品的核心竞争力的来源.HiPER系列路由器产品运行的是ReOS网络操作系统, 是艾泰可以拥有完全自主知识产权的网络操作系统软件, 开发历时5年, 是HIPER系列产品的核心竞争力所在. 虽然目前没有华为VRP, CISCO IOS这样有名气, 他被设计为专为__宽带网络应用__优化, 假以时日, 在宽带网络应用方面我们相信他一定会大有作为.

2005-04-17, 14:50 #8 豆腐脑 注册用户
硬件路由, 由与他的专用和高度整合, 所以整个系统的结构要比软件路由简洁, 高效得多, 所以一般大家都说"硬"比"软"好.以上只是一家之言, 欢迎大家继续讨论

2005-04-17, 20:48 #9 gxucbx 注册用户
如果按“豆腐脑”的说法,现在很多基于linux开发的嵌入式OS的路由器,就应该是硬件路由器了。

2005-04-18, 09:46 #10 豆腐脑 注册用户
非也!软路由和硬路由的根本区别在于__路由软件__和__操作系统软件__的关系:其一:软路由中操作系统和路由软件是"宿主"和"寄生"的关系, 既然是宿主, 就可以寄生多种东西, 多个应用. 除非你把"宿主"改造为只寄生你这一种应用, 并且和你的这种应用不可分割. 否则不可能叫做"硬路由".其二:知识产权的问题. 你可以修改linux, 但是必须遵守gpl, 把__所有修改的__源代码公开, 对所有的open Source 社区开放, 否则你就违反了gpl协议, 你就无权使用gpl协议的软件.从这点说, 所有基于linux Gpl开发的产品, 都没有对产品拥有__全部__知识产权; 而在路由产品上, 关键就是软件的知识产权. 你可以想象一下, 思科会公开ios所有源代码吗? 华为会公开所有vrp的源代码吗?基本上我的观点就是, 所有基于linux开发的路由产品, 如果你没有遵守gpl, 都不要谈"硬路由", 因为在最需要"硬"的地方, 你没有办法"硬"起来: 如果你不遵守gpl, 你就是践踏基本的知识产权和法律规范, 法律不会保护这样的行为, 而且这样的行为必将为人们所抛弃._

2005-04-18, 17:30 #11 gxucbx 注册用户
那其实也很简单,就是使用基于freebsd的系统,它是双许可证的。华为的系统其实是基于freebsd的。

2005-04-18, 17:49 #12 豆腐脑 注册用户
我认为, 这只是路由实现方式的不同而以, 哪些工作由CPU用软件做, 哪些工作可以借助路由协处理器(如CAM, TCAM, NPU)等. 这个应看用户可以接受的价格和技术实现需要决定. 基本上, 如果不考虑这两个因素, 任何软件实现的功能都可以使用硬件来实现.一家之言, 欢迎大家继续讨论.

2005-04-18, 17:54 #13 豆腐脑 注册用户

正确的借鉴前人的成果是非常必须的, 只有站在巨人的肩膀上, 才能看的更远. 对他人成果的借鉴一定要合理, 合法, 这才是日后能立于不败之地的出发点.

   2025 ©上海艾泰科技有限公司 版权所有 沪ICP备05037453号-1

   

      沪公网安备 31011702003579号