Die portable Version von OpenBGPD 6.7p0 ist verfügbar.

Entwickler von OpenBSD haben Veröffentlichung der portablen Version des Routing-Pakets OpenBGPD 6.7, die in Betriebssystemen verwendet werden kann, die nicht OpenBSD sind. Für die Portabilität wurden Teile des Codes aus den Projekten OpenNTPD, OpenSSH und LibreSSL verwendet. Neben OpenBSD wird auch Linux und FreeBSD unterstützt. Die Funktionsweise von OpenBGPD wurde in Debian 9, Ubuntu 14.04+ und FreeBSD 12 getestet.

Die Entwicklung von OpenBGPD erfolgt unter der Unterstützung des regionalen Internetregistrars RIPE NCC, der an der Erweiterung der Funktionalität von OpenBGPD interessiert ist, um dessen Nutzbarkeit auf Servern für das Routing an internen Verkehrsaustauschpunkten (IXP) sicherzustellen und eine vollwertige Alternative zu den Paketen zu schaffen. BIRD (unter den anderen offenen Alternativen mit der Implementierung des BGP-Protokolls können Projekte wie FRRouting, GoBGP, ExaBGP und Bio-Routing genannt werden.).

Bei der Entwicklung von OpenBGPD liegt der Schwerpunkt auf der Gewährleistung höchster Sicherheits- und Zuverlässigkeitsstandards. Zur Absicherung kommen strenge Validierungsverfahren für alle Parameter, Mechanismen zur Kontrolle der Einhaltung von Puffergrenzen, eine Trennung von Rechten und der eingeschränkte Zugriff auf Systemaufrufe zum Einsatz. Zu den Vorteilen zählen auch die benutzerfreundliche Syntax der Konfigurationssprache, hohe Leistung und effiziente Speicherverwaltung (zum Beispiel kann OpenBGPD mit Routingtabellen arbeiten, die Hunderttausende von Einträgen umfassen). Das Projekt unterstützt den Großteil der BGP-4-Spezifikationen und erfüllt die Anforderungen von RFC8212, versucht jedoch nicht, das Unmögliche zu leisten, und bietet in erster Linie Unterstützung für die am häufigsten geforderten und verbreitetsten Funktionen.

In der Veröffentlichung von OpenBGPD 6.7 sind folgende Verbesserungen markiert:

  • In der bgpctl-Utility wurde eine erste Unterstützung für die Ausgabe im JSON-Format implementiert;
  • In bgpd.conf die gleichzeitige Angabe von IPv4- und IPv6-Adressen in der Direktive local-address in den Blöcken „group“ erlaubt;
  • Eine korrekte Aggregation von ROA-Tabellen (Route Origin Authorisation) mit Paaren prefix/source-as in ein Element mit dem längsten Wert von „maxlen“ sichergestellt;
  • In bgpd.conf wurde die Eigenschaft „max-prefix {NUM} out“ hinzugefügt, um die Anzahl der angekündigten Präfixe zu beschränken und zu vermeiden, dass vollständige Tabellen durchgesteckt werden;
  • In bgpctl wurde der Befehl ‘show neighbor’ um die Anzeige von Zählern für erhaltene und ausgegebene Präfixe sowie den Wert des Limits „max-prefix out“ erweitert;
  • Benachrichtigungen enthalten Informationen über die Gründe für verschachtelte Fehler. Im Befehl „bgpctl show neighbor“ wird der Grund für den zuletzt erhaltenen Fehler ausgegeben.
  • Für die korrekte Durchführung des «graceful reload»-Vorgangs wurde eine Kennzeichnung veralteter Präfixe in der Adj-RIB-Out-Tabelle vorgenommen, die Informationen zu den Routen enthält, die vom lokalen BGP-Router zur Ankündigung optimaler Routen ausgewählt werden.
  • Die Möglichkeit zur Erstellung von OpenBGPD unter Verwendung des Parsersynthese-Pakets Bison ohne Vorhandensein von Byacc wurde hinzugefügt.
  • Die Option «—runstatedir» wurde hinzugefügt, über die der Pfad zu bgpctl.sock angegeben werden kann.
  • Das Konfigurationsskript wurde bereinigt, um die Portabilität zu verbessern.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster