Entwickler von OpenBSD Veröffentlichung der portablen Version des Routing-Pakets , die in Betriebssystemen eingesetzt werden kann, die nicht auf OpenBSD basieren. Für die Gewährleistung der Portabilität wurden Teile des Codes aus den Projekten OpenNTPD, OpenSSH und LibreSSL genutzt. Neben OpenBSD werden auch Linux und FreeBSD unterstützt. Die Funktionalität von OpenBGPD wurde unter Debian 9, Ubuntu 14.04 und FreeBSD 12 getestet.
Die Entwicklung von OpenBGPD erfolgt unter 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. (unter den anderen offenen Alternativen mit der Implementierung des BGP-Protokolls können Projekte wie , , und ).
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.
В выпуске OpenBGPD 6.6 отмечены следующие улучшения:
- Для повышения производительности таблица , хранящая информацию о маршрутах, выбираемых локальным BGP-маршрутизатором для анонсирования оптимальных маршрутов пирам, переведена на использование RB-деревьев, привязываемых к пирам;
- Переписан код для сопоставления community, существенно ускорена работа конфигураций с несколькими community и большим числом peer-ов.
- В bgpctl добавлена команда ‘show mrt neighbors’ для дампа таблицы соседних BGP-маршрутизаторов в формате ;
- При работе в Linux обеспечена поддержка защиты сеансов BGP при помощи ;
- Максимальный размер увеличен до 255 байт.
Quelle: opennet.ru
