FRR: A Modular and Resilient Routing Software Suite
Traditional routing software is made as a one-process program that provides all of the routing protocol functionalities. FRR takes a different approach. FRR is a suite of daemons that work together to build the routing table. Each major protocol is implemented in its own daemon, and these daemons talk to a middleman daemon (zebra), which is responsible for coordinating routing decisions and talking to the dataplane.
This architecture allows for high resiliency, since an error, crash or exploit in one protocol daemon will generally not affect the others. It is also flexible and extensible since the modularity makes it easy to implement new protocols and tie them into the suite. Additionally, each daemon implements a plugin system allowing new functionality to be loaded at runtime.
Furthermore, FRR is open source software and is actively developed and maintained by a community of contributors. This means that bugs and vulnerabilities can be quickly identified and fixed by the community.
Overall, FRR offers a more flexible, resilient, and extensible approach to routing software compared to traditional routing software. Its modular architecture and plugin system make it easy to implement new protocols and functionalities, and its open source nature ensures that it is constantly improving and updating to meet the needs of its users.
原文地址: https://www.cveoy.top/t/topic/oAQs 著作权归作者所有。请勿转载和采集!