传统路由软件通常是一个单一的进程程序,提供所有路由协议功能。FRR 采用了一种不同的方法。FRR 是一组守护进程,它们共同构建路由表。每个主要协议都在自己的守护进程中实现,这些守护进程与中间进程 (zebra) 通信,后者负责协调路由决策并与数据平面通信。

这种架构允许具有高弹性,因为一个协议守护进程中的错误、崩溃或漏洞通常不会影响其他守护进程。它也是灵活可扩展的,因为模块化使得很容易实现新的协议并将它们与套件结合起来。此外,每个守护进程实现了一个插件系统,允许在运行时加载新功能。

FRR 路由软件架构:高弹性、灵活性和可扩展性

原文地址: https://www.cveoy.top/t/topic/oAQy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录