Team der Entwickler des Routing-Pakets OpenBGPD veröffentlichte am 13. April 2026 die Version OpenBGPD 9.1. Die Entwickler erinnern daran, dass neben OpenBSD auch OpenBGPD-portable auf FreeBSD und Linux-Distributionen Alpine, Debian, Fedora, RHEL/CentOS und Ubuntu.
Was in OpenBGPD 9.1 enthalten ist
- die Verarbeitung von Outbound-Filtern wurde beschleunigt, indem Regeln in einem Array gespeichert und identische Filter zwischen Peers dedupliziert werden;
- die Protokollierung von Attributparsefehlern wurde verbessert, die einen Rücksetzungsfehler der Sitzung über die UPDATE ATTRLIST-Fehlermeldung verursachen;
- neue Speicherkennzahlen für show rib memory wurden hinzugefügt, von denen einige auch in show neighbor verfügbar sind;
- ein logischer Fehler in der Bearbeitung von MRT-Dumpkonfigurationen für per-peer und per-group wurde behoben.
Der Schwerpunkt in OpenBGPD 9.1 liegt nicht auf der Erweiterung der Funktionalität, sondern auf der Effizienzsteigerung in hochbelasteten Szenarien. Die ausgehenden Filter: Die Regeln werden jetzt in einem Array gespeichert, und identische Filter zwischen Nachbarn werden dedupliziert. Nach Schätzungen der Projektautoren ermöglicht dies zusammen mit den Änderungen im filter_set, die Dauer der initialen Synchronisation auf großen Route-Servern um mehr als 25%.
Die Verarbeitung von filter_sets wurde im Prozess RDE. Im Projekt wurde der vorherige Ansatz zugunsten eines linearen Arrays von Set-Objekten aufgegeben, um die Anzahl der Cache-Misses zu verringern und somit die Durchlaufgeschwindigkeit der Routen durch die Filterpolitik zu erhöhen. Für Netzwerkbetreiber bedeutet dies im Wesentlichen eine Fortsetzung des Kurses zur Optimierung von OpenBGPD für anspruchsvolle Konfigurationen und intensive BGP-Szenarien, in denen nicht nur die Korrektheit, sondern auch das vorhersehbare Verhalten unter Last von Bedeutung ist.
Eine weitere bemerkenswerte Änderung betrifft die Beobachtbarkeit. In OpenBGPD 9.1 wurden neue Speicherkennzahlen, verfügbar über den Befehl show rib memory; ein Teil dieser Daten wird jetzt auch über Nachbarn verfolgt und wird über show neighbor angezeigt. Gleichzeitig wurde die Protokollierung von Attributparsefehlern verbessert, die zu einem Rücksetzen der BGP-Sitzung mit der Benachrichtigung UPDATE ATTRLIST errorführen können. Dies macht die Diagnose von Problemen bei Sitzungen und Routen transparenter.
Quelle: linux.org.ru
