OpenBSD-Entwickler Veröffentlichung einer portablen Version des Routing-Pakets , die in Betriebssystemen auĂerhalb von OpenBSD verwendet werden kann. Um die PortabilitĂ€t zu gewĂ€hrleisten, wurden Teile des Codes aus den Projekten OpenNTPD, OpenSSH und LibreSSL verwendet. Neben OpenBSD wird auch UnterstĂŒtzung fĂŒr Linux und FreeBSD angegeben. Die Funktionsweise von OpenBGPD wurde in Debian 9, Ubuntu 14.04 und FreeBSD 12 getestet.
Die Entwicklung von OpenBGPD erfolgt mit des regionalen Internetregisters RIPE NCC, das daran interessiert ist, die FunktionalitĂ€t von OpenBGPD fĂŒr den Einsatz auf Servern zur RoutenfĂŒhrung an Points of Interconnection (IXP) weiterzuentwickeln und eine vollwertige Alternative zum Paket zu schaffen (von anderen offenen Alternativen mit BGP-Protokoll-Implementierungen seien die Projekte , , und ).
Bei der Entwicklung von OpenBGPD liegt der Fokus auf der GewĂ€hrleistung eines maximalen Sicherheits- und ZuverlĂ€ssigkeitsniveaus. Zum Schutz wird eine strenge ĂberprĂŒfung der Korrektheit aller Parameter, Tools zur Kontrolle der Einhaltung von Puffergrenzen, Trennung von Rechten und BeschrĂ€nkung des Zugriffs auf Systemaufrufe angewendet. Zu den Vorteilen zĂ€hlen auch die benutzerfreundliche Syntax der Konfigurationssprache, hohe Leistung und Effizienz im Umgang mit Speicher (zum Beispiel kann OpenBGPD mit Routingtabellen arbeiten, die Hunderttausende von EintrĂ€gen enthalten). Das Projekt unterstĂŒtzt den GroĂteil der BGP 4-Spezifikationen und erfĂŒllt die Anforderungen der RFC8212, versucht jedoch nicht, das Unmögliche zu erreichen, und bietet hauptsĂ€chlich UnterstĂŒtzung fĂŒr die am hĂ€ufigsten nachgefragten und verbreiteten Funktionen.
In der Version OpenBGPD 6.6 sind folgende Verbesserungen vermerkt:
- Um die Leistung zu steigern, wurde die Tabelle , die Informationen ĂŒber die vom lokalen BGP-Router fĂŒr die AnkĂŒndigung optimaler Routen gewĂ€hlten Routen speichert, auf die Verwendung von RB-BĂ€umen umgestellt, die an Routen gebunden sind;
- Der Code zur Zuordnung von Communities wurde neu geschrieben, was die Leistung von Konfigurationen mit mehreren Communities und einer groĂen Anzahl von Peers erheblich beschleunigt hat.
- In bgpctl wurde der Befehl 'show mrt neighbors' zum Dumpen der Tabelle benachbarter BGP-Router im Format hinzugefĂŒgt ;
- Bei der Arbeit mit Linux wird UnterstĂŒtzung fĂŒr den Schutz von BGP-Sitzungen mittels ;
- Die maximale GröĂe wurde auf 255 Byte erhöht.
Quelle: opennet.ru
