FRRouting (FRR oder Free Range Routing) ist eine Open-Source-Routing-Software-Suite, die viele Routing-Protokolle und Funktionen für Computer-Netzwerke bereitstellt. Die Software zielt darauf ab, eine zuverlässige und flexible Routing-Lösung für Unternehmens- und Rechenzentrumsumgebungen bereitzustellen.FRRouting. In: Google Summer of Code. 2022.An Introduction to FRRouting. In: linux.com, 4. Juni 2018.
Geschichte 2017 hatte eine Gruppe von Entwicklern und Firmen, die zum Quagga-Quellcode beitrugen, genug von der langsamen Entwicklung. Zu dieser Gruppe gehörten Cumulus Networks, 6Wind und BigSwitch Networks. Zu diesem Zeitpunkt hatte sich allein bei Cumulus ein Stau von 3000 Änderungen angesammelt.
Die Entwicklergemeinde schloss sich der Linux Foundation an. FRRouting als Quagga-Fork wurde entwickelt, um eine robuste Routing-Plattform mit Unterstützung für verschiedene Routing-Protokolle zu entwickeln, die direkt im Linux-Netzwerkstack integriert sind.
2019 hat OpenRefactory eine Quellcodeanalyse durchgeführt, zu diesem Zeitpunkt hatte das Projekt einen Umfang von 336 Dateien und 900.000 LoC (Lines of Code). Das Ergebnis waren 150 fixes.
Technik Die FRRouting-Software-Suite bietet eine modulare Architektur, die es Benutzern ermöglichen soll, die Routing-Protokolle ihren Netzwerkanforderungen entsprechend auszuwählen. Sie unterstützt auch Funktionen wie Routing-Richtlinien, Filterung, Virtual Routing and Forwarding (VRF) und Tunneling.
Die Software hat folgende Standards/Protokolle implementiert: BGP OSPF RIP IS-IS PIM LDP BFD Babel PBR OpenFabric VRRP im Alpha-Stadium EIGRP und NHRP.
Weblinks
Website des FRRouting Projects
Einzelnachweise
Kategorie:Freie Systemsoftware Kategorie:Routing