FRRouting
Open-Source-Routing-Software-Suite
From Wikipedia, the free encyclopedia
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.[3][4]
| FRRouting | |
|---|---|
| Basisdaten | |
| Entwickler | Linux Foundation |
| Erscheinungsjahr | 4. März 2017[1] |
| Aktuelle Version | 10.7.1[2] (31. August 2026) |
| Betriebssystem | Linux |
| Programmiersprache | C |
| Lizenz | GNU General Public License, Version 2.0 oder später |
| frrouting.org | |
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.[5] Zu diesem Zeitpunkt hatte sich allein bei Cumulus ein Stau von 3000 Änderungen angesammelt.
Die Entwicklergemeinde schloss sich der Linux Foundation an.[6] 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.[7][8]
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.[9]
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.[10]
Die Software hat folgende Standards/Protokolle implementiert: