6、结论
软路由的 CPU、内存处理速度已经远远超过网络卡和 PCI 总线速度;在百兆以太网中软路由数据报转发速度仅决定于网络卡的线速度。笔者曾用赛扬450MHZ 的 CPU,256M 的旧机器架构,软路由在数据包转发性能上完全没有损失。因此 Linux 软路由完全可以采用更低主频率的内存和 CPU 的旧机器来架构。
软路由数据报转发速度与机器应用情况相关,在软路由上运行较多的高级应用服务会占据有限的网络卡资源,降低数据报转发速度。若采用文中的测试代码和计算机配置,Linux 软路由能带200~300台 PC 计算机,该数量因实际网络情况稍有不同。
参考资料
http://www.netfilter.org 介绍了 Netfilter 框架的发展历史和运作原理。
http://iptables-tutorial.frozentux.net 提供了 Iptables 的详细教程。
在 developerWorks Linux 专区 中可以找到为 Linux 开发人员准备的更多参考资料(包括为 Linux 新手准备的 new to Linux),还可以查阅 最受欢迎的文章和教程。
在 developerWorks 上查阅所有 Linux 技巧 和 Linux 教程。
关于作者
姚炯,网络工程师,工作于浙大网新软件产业集团,目前在杭州师范大学理学院攻读硕士学位。