论文部分内容阅读
互联网(Internet)是信息时代的产物,在短短的几年时间里,它已经迅速蔓延到世界的各个角落,并在一定程度上消除了人与人之间的空间距离,它已逐渐成为人们工作,学习,生活中必不可少的工具,可以毫不过分地讲,互联网是人类发展历史上的又一伟大丰碑。未来的网络将不断扩展,网络工作者也会不断提升网络的性能。在考虑升级网络带宽,扩充网络容量的同时,人们常常会忽略一个成本问题。在网络核心层,高端的路由交换设备将不可避免,但是在接入层,是否可以考虑成本的节省,让网络扩容的开销变得更低呢?答案是肯定的!本文详细介绍一种低端路由器替代方案,使得个人用户或接入层用户可以根据需要,将废旧的计算机转换成为一台路由器。使用一台低端的电脑,安装Linux操作系统,把这个机器作为路由器来使用。Linux做软路由的优势是非常明显的。首先,Linux对机器的配置要求可以做到很低,而且目前有很多中文版本的Linux操作系统;其次,Linux不会受Windows操作系统病毒的影响,这是Linux的在安全和稳定性上的一个优势;而且,文章中所涉及到的Zebra软件也是GNU提供的开源代码,完全不需要支付任何额外费用。所以,通过这种替代的方式,电脑资源得到有效的利用,网络组建的成本也大大减低,完全没有必要针对边缘用户专门购置一台路由器来解决其接入问题。本文在前人工作的基础上,结合RFC 2453文档和Zebra开源代码,专门针对RIP路由协议,给出一套完整的路由解决方案。实验案例的系统平台采用Redhat Linux,内核版本为2.4.20以及2.4.18。文章从路由器和个人电脑的对比入手,用简单的语言描述了应用的可行性。本文第一章,简单介绍了目前的网络概况,路由器概念和软路由的概念;第二章将RFC 2453中关于RIP路由的概念做了详细的阐述;第三章深入分析了Zebra代码的RIP实现部分并实现了一个新的命令来引导独立开发;第四章将Linux主机结合Cisco路由器应用到了具体案例中;文章最后对RIP路由作了总结与展望。