大多数IT经理认为路由器的售价太过高昂??这是Peter Harrison在写作《The Linux Quick Fix Notebook》这本书时通过研究和调查发现的,这是一本由Prentice Hall PTR出版的新书。在这篇技巧性的文章里,Harrison将解释为什么Linux能够减少路由器的花费,并且还将向你介绍如何用Linux做到这一切。
虽然路由器的价格在不断下跌,但在许多情况下,它仍然不够便宜,以至于财政部门不能迅速的批准购买路由器的计划。不过有许多情况,基于Linux的路由器都能够合乎需要:
如果在概念型的试验性项目中需要路由器,成本是起到阻止购买的因素,然而,IT经理能够使用多余的,可能废弃的服务器,降旗变成基于Linux的路由器。
在一些情况下,购买路由设备可能在财政预算之中,但团队成员希望能够使用便宜的路由器获得一些内行训练,他们可能使用一个Linux路由器来熟悉网络概念,并对即将到来的设备进行针对性的培训。
当财政预算较吃紧时,并不是所有的设备都能够被维修合同覆盖。如果一个无支持部门的路由器发生故障,在更新设备或寻找预算雇佣一个承包者和/或替换时,都有一个延迟期,在这期间,Linux路由器就是一个好的选择。
在一些国家,为特定目的制造的路由器可能不存在,或者非常昂贵,或者缺乏本地销售和支持代表。在这些情况下,便宜的基于Linux服务器的路由器成为一个可行的备选方案。
先前的例子给出了一个基于Linux的路由器应该用于何种地方的大概情况,但这并不是全部,如果配置和设置正确,一个基于Linux的服务器改装成路由器能够跟许多小型企业和部分的路由器竞争。GHz的服务器CPU,充足的内存和快速的磁盘现在都能够被相对便宜的得到,在多数普通应用任务上,基于Linux的路由器比那些为特定目的制造的路由器愈加有性能上的优势。实际上,在一年两度的美国LinuxWorld大会上,常常展示许多基于Linux的路由应用。专门的路由器生产厂商已经认识到这种威胁,现在,一些提供all-in-one(体化)功能,包括路由、交换、防火墙、VPN和VOIP服务的产品愈加增长。
Linux Quagge应用就是一个恰当的例子。它提供了独立的进程来运行动态路由器协议,比如RIP、OSPF和BGP。每一个进程监听它自己的不同于其它协议的特定TCP端口,以等待telnet登录。一旦你登录后,telnet命令行实际上就是一个思科路由器的模仿品。OSPF telnet会话只允许OSPF命令,RIP和BGP会话只允许它们各自的命令。命令会瞬时生效,并且能够使用跟思科存储命令相似的命令,将其被永久地保存在/etc目录下。这对于技术团队非常有用,并且对于它们的经理很有启发。
路由器在传输数据时,通常需要多个接口,在Linux下使用的快速以太网卡很便宜,如果你不能为其加装多于一个的网卡,也不同担心,因为最新版本的Linux都支持802.1q VLAN标签,这允许你在单一网卡的Linux路由器上接上交换机,以中继方式实现多VLAN。
只有一个令人头疼的问题,就是只留下有用的Linux核心。将Linux内核简答化,使其只支持基本的系统操作和网络功能将使系统的速度变快,但找出不需要的内核之间的依赖性和最优化你的系统需要花费一定的时间。如果你有时间,并且有相应的支持团队,请尝试来做这件事情。
许多时候,Quagga并不是必须的,简单的基于Linux的静态路由就可以满足需要。VLAN标签通常只在需要为多网络准备的接口不够时才使用。内核调整能够由许多有经验的IT人士来执行。但不管怎样,在评估一个自建的Linux路由器时,上述的三个方面都要被考虑到。