Tragbare Version von OpenBGPD 6.6p0 verfügbar

OpenBSD-Entwickler подготовили Veröffentlichung einer portablen Edition des Routing-Pakets OpenBGPD 6.6, das auf anderen Betriebssystemen als OpenBSD verwendet werden kann. Um die Portabilität sicherzustellen, wurden Teile des Codes aus den Projekten OpenNTPD, OpenSSH und LibreSSL verwendet. Neben OpenBSD wird auch die Unterstützung von Linux und FreeBSD angekündigt. OpenBGPD wurde auf Debian 9, Ubuntu 14.04 und FreeBSD 12 getestet.

OpenBGPD wird unter entwickelt Unterstützung regionaler Internet-Registrar RIPE NCC, der daran interessiert ist, die Funktionalität von OpenBGPD für den Einsatz auf Servern zum Routing an Interoperator Traffic Exchange Points (IXP) geeignet zu machen und eine vollwertige Alternative zum Paket zu schaffen Vogel (Andere offene Alternativen zur Implementierung des BGP-Protokolls umfassen Projekte FRRouting, GoBGP, ExaBGP и Bio-Routing).

Bei der Entwicklung von OpenBGPD steht die Gewährleistung eines Höchstmaßes an Sicherheit und Zuverlässigkeit im Fokus. Zum Schutz werden eine strikte Überprüfung der Richtigkeit aller Parameter, Mittel zur Überwachung der Einhaltung von Puffergrenzen, Privilegientrennung und Zugriffsbeschränkung auf Systemaufrufe eingesetzt. Weitere Vorteile sind die praktische Syntax der Konfigurationsdefinitionssprache, hohe Leistung und Speichereffizienz (OpenBGPD kann beispielsweise mit Routing-Tabellen arbeiten, die Hunderttausende Einträge enthalten). Das Projekt unterstützt die meisten BGP 4-Spezifikationen und entspricht den Anforderungen von RFC8212, versucht jedoch nicht, die Weite zu erfassen und bietet hauptsächlich Unterstützung für die beliebtesten und am weitesten verbreiteten Funktionen.

Die OpenBGPD 6.6-Version bietet die folgenden Verbesserungen:

  • Zur Verbesserung der Tabellenleistung Adj-RIB-Out, das Informationen über die vom lokalen BGP-Router ausgewählten Routen speichert, um Peers optimale Routen anzubieten, wurde auf die Verwendung von RB-Bäumen umgestellt, die mit Peers verknüpft sind;
  • Der Code für das Community-Matching wurde neu geschrieben, die Arbeit von Konfigurationen mit mehreren Communities und einer großen Anzahl von Peers wurde deutlich beschleunigt.
  • Der Befehl „show mrt neighbours“ wurde zu bgpctl hinzugefügt, um die Tabelle benachbarter BGP-Router im Format auszugeben MRT TABLE_DUMP_V2;
  • Bei der Ausführung unter Linux wird die Sicherung von BGP-Sitzungen mithilfe von unterstützt TCP MD5SIG;
  • Maximale Größe Kommunikationsabbruchnachrichten auf 255 Byte erhöht.

Source: opennet.ru

Kommentar hinzufügen