Eine tragbare Version von OpenBGPD 6.6p0 ist verfügbar

OpenBSD-Entwickler haben vorbereitet Veröffentlichung einer portablen Version des Routing-Pakets OpenBGPD 6.6, 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 Unterstützung 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 BIRD (von anderen offenen Alternativen mit BGP-Protokoll-Implementierungen seien die Projekte FRRouting, GoBGP, ExaBGP und Bio-Routing).

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 Adj-RIB-Out, 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 MRT TABLE_DUMP_V2;
  • Bei der Arbeit mit Linux wird Unterstützung für den Schutz von BGP-Sitzungen mittels TCP MD5SIG;
  • Die maximale Größe des Verbindungsabschlussberichts wurde auf 255 Byte erhöht.

Quelle: opennet.ru

60GB SSD 8Gb DDR4