OpenBGPD 8.2 Release Announcement
The developers of the OpenBSD project have presented the release of the portable routing package openbgpd 8.2. This package has been adapted for use in FreeBSD and Linux, with support for Alpine, Debian, Fedora, Rhel/Centos, and Ubuntu.
Openbgpd 8.2 incorporates parts of the code from Openntpd, Openssh, and Libressl projects to ensure tolerance. It supports most of the BGP 4 specifications and meets the requirements of the RFC8212. However, its main focus is on providing support for the most popular and common functions, rather than trying to encompass everything.
The development of OpenBGPD is supported by the RIPE NCC regional Internet registrar. They are interested in bringing the functionality of OpenBGPD to suitability for use on the inter-operator exchange of traffic (IXP) and the creation of a full-fledged alternative to the bird (other open alternatives with the implementation of the BGP protocol include the projects FROROUTING, GOBGP, Exabgp, and bio-rauting).
The project places great emphasis on ensuring maximum levels of safety and reliability. It utilizes strict verification of parameter correctness, monitoring of buffer boundaries, privilege separation, and access restriction to system calls. Other notable advantages include a convenient syntax for language determination and high performance and memory efficiency (e.g. OpenBGPD can handle routing tables with hundreds of thousands of records).
Key Changes in OpenBGPD 8.2:
- Updated implementation of the ASPA (Autonomous System Provider Authorization) mechanism used in BPG for verifying AS_PATH paths, authorizing autonomous system providers, and protecting against leakage of incorrect routes. The ASPA implementation complies with the specifications outlined in Draft-ietf-sidropation-16