LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2628|回复: 19

用LINUX作路由器性能如何?

[复制链接]
发表于 2005-10-11 15:04:28 | 显示全部楼层 |阅读模式
  在网上看到很多关于用LINUX做路由器的文章,但几乎都是将LINUX用在老旧的机器上,从软盘启动,这样路由的性能仅能满足一般家庭式的用户使用。几乎没有看到有关LINUX在高端方面的文章,即使有也仅仅是说基于LINUX进行开发,那么我想,如果我用一台高性能的服务器用路由器,其操作系统采用常见的LINUX,比如说RH9等,这样其性能与专业的相比,究竟如何,相当于哪个级别的呢?
  举个例子:
   1、P42.0G+2G RAM +36G硬盘+RH9 LINUX
   2、HUAWEI 3680 R
  这两个配置相比,其性能哪个高,相差几何,有人做过这方面的比较吗?
  请指教。
发表于 2005-10-11 23:04:25 | 显示全部楼层
路由器用不到这么好的配置,浪费~

你的硬盘会坏,你的不能直接关掉电源

比什么?
回复 支持 反对

使用道具 举报

发表于 2005-10-11 23:08:15 | 显示全部楼层
知道为什么大家喜欢用思科的产品而不愿意用华为的?

一是迷信,二是思科的产品确实技术过硬

关键时刻人家肯定能顶住

所以说在一般的应用上你可能用个PC做路由可以, 但........
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-12 10:44:35 | 显示全部楼层
这个配置很好吗?
如果在复杂的网络环境下,有大流量的数据包的情况下,用这样配置的服务器
作路由,包转发率能达到huawei3680R的水平吗?

Post by BlazingBits
路由器用不到这么好的配置,浪费~

你的硬盘会坏,你的不能直接关掉电源

比什么?
回复 支持 反对

使用道具 举报

发表于 2005-10-12 14:15:54 | 显示全部楼层
你要拉多少台机器?高端的还是用路由器或三层好,就象专业和业余
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-13 08:11:52 | 显示全部楼层
Post by qdzhuang2618
你要拉多少台机器?高端的还是用路由器或三层好,就象专业和业余


  之所以提出这个问题,就是因为在是大环境高流量的网络里,出口处有一HUAWEI3680R路由器,感觉有点不堪重负,但又不想换该路由器(需要投资),而正好又有一台如上所述的服务器闲置,于是就想利用该服务器承担路由的工作,不知道是否可行.
  你的意思是说专业路由器肯定比我采用服务器架路由器效率高?那么,我有一个疑惑:专业路由器比我服务器效率更高的原因是什么呢?CPU更快?内存更大?好像都不太可能.总感觉专业路由器的CPU应该不会比我服务器的CPU更快,至于内存则更不用说了,肯定不及我服务器内存.即,从硬件上来讲,我认为专业路由器的硬件性能不一定能超过我的服务器.
  如果是这样,那么就应该是软件方面的问题了,不知道我的理解对吗?如果不对请指正,如果对的话,那我就接着再问一个问题:有没有在服务器上运行的专业级的路由器操作系统?LINUX应该是可以做到的吧!
回复 支持 反对

使用道具 举报

发表于 2005-10-13 09:36:05 | 显示全部楼层
我觉得linux软路由从效率上并不比专业路由器差。我单位原来用的是cisco3640路由器做内网骨干,子网间数据传输速度非常之慢,大约只有200k/s的样子。后来找了台p2 350的老机器,安装上zebra路由软件包,起ospf协议,和接入路由器配合工作很正常。
linux软路由还有一个优势,那就是可以灵活的添加策略、日程等,毕竟有操作系统的支持,想做什么做什么。很多功能是在路由器上无法实现的。
当然,缺点也很明显,遇到dos攻击时,处理的数据量太大,有些力不从心。
回复 支持 反对

使用道具 举报

发表于 2005-10-13 09:53:06 | 显示全部楼层
并不是说Linux作的软路由性能不行,作为在中高端应用中的路由器,要求的并不仅仅是性能,更重要的是稳定性和可靠性;
还有功能多样性,不仅能起常见的路由协议,更要具有如:以太通道、VLAN单臂路由、互作热备、VPN支持 等等;

由于硬件路由器中没有磁盘,使用的是完全的 RAM;而且操作系统一般是专用的(如:cisco ios,不过,也有使用 嵌入式LINUX 做操作系统的),比较“小巧精悍”;所以,在运行速度方面不是什么问题。
再则,硬件路由器的很多组件都是专用的,比如处理交换与路由的模组都是使用 专用网络处理芯片,在处理高流量时的可负载能力是软路由无法比拟的,尤其是在数据被加密的情况下,相差更为明显。

在中小型网络中,并且对可靠性没有苛刻要求的情况下,可以考虑使用 Linux软路由。
在比较重要的场合,Linux软路由绝不可取。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-14 08:39:36 | 显示全部楼层
  我的网络情况是这样的:
  核心交换机HUAWEI6506,接入6506有600台机器,这600台接入的情况有以下几种:
    一、直接通过交换机接入,200台左右的机器;
    二、通过电信ATM接入,64K,78条线种,100台左右的机器,2M光纤接入,30条线路,300台左右的机器;
  然后核心交换机再接入路由器HUAWEI3680R;
  路由出口处有两条线路,一条100M,一条10M,在这样的网络情况下,如果全部机器开动的话,用一台4 XEON 2.0G CPU,2G内存,36G SCSI硬盘的服务器来做路由,能保证如下所述的网络正常工作吗?
  以上网络的主要功能是上互联网.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-16 09:45:29 | 显示全部楼层
哎,没有人顶,自己顶一下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表