Eine portable Version von OpenBGPD 6.5p1 ist verfĂŒgbar

OpenBSD-Entwickler haben das erste stabile Update der tragbaren Version des Routing-Pakets OpenBGPD 6.5, 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.

Dank der UnterstĂŒtzung des RIPE NCC wĂ€hrend der Entwicklungszyklen von OpenBSD 6.4 und 6.5 hat das OpenBGPD-Projekt einen bedeutenden Fortschritt gemacht. Beispielsweise wurden im Release 6.5 folgende Verbesserungen vorgenommen:

  • Ein einfacher Regeloptimierer wurde hinzugefĂŒgt (fĂŒhrt eine ZusammenfĂŒhrung von Filterregeln durch, die sich nur in den Filtersets unterscheiden);
  • Der Prozess zur Konfiguration von BGP MPLS VPN wurde geĂ€ndert;
  • UnterstĂŒtzung fĂŒr IPv6 BGP MPLS VPN hinzugefĂŒgt
  • FunktionalitĂ€t „as-override“ implementiert, um das AS des Nachbarn in den Pfaden durch das lokale AS zu ersetzen;
  • Möglichkeit zur Zuordnung mehrerer Communities in einer Regel hinzugefĂŒgt;
  • Neue Match-Flags „*“, „local-as“ und „neighbor-as“ hinzugefĂŒgt;
  • Neue Befehle zur Verwaltung von Gruppen benachbarter autonomen Systeme hinzugefĂŒgt („bgpctl neighbor group“, „bgpctl show neighbor group“, „bgpctl show rib neighbor group“);
  • Arbeiten zur Reduzierung des Speicherverbrauchs wurden durchgefĂŒhrt;
  • Die Verarbeitung großer Regelsets wurde verbessert;
  • Die Möglichkeit zum HinzufĂŒgen von Netzwerken zu BGP VPN-Tabellen wurde in bgpctl hinzugefĂŒgt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4