De draagbare editie van het OpenBGPD-routeringspakket 8.0 is gepresenteerd, ontwikkeld door de ontwikkelaars van het OpenBSD-project en aangepast voor gebruik in FreeBSD en Linux (ondersteuning voor Alpine, Debian, Fedora, RHEL/CentOS, Ubuntu is vermeld). Voor de draagbaarheid zijn delen van de code uit de projecten OpenNTPD, OpenSSH en LibreSSL gebruikt. Het project ondersteunt de meeste specificaties van BGP 4 en voldoet aan de vereisten van RFC8212, maar probeert niet alles te dekken en biedt voornamelijk ondersteuning voor de meest gevraagde en wijdverspreide functies.
De ontwikkeling van OpenBGPD wordt ondersteund door de regionale internetregister RIPE NCC, dat geïnteresseerd is in het uitbreiden van de functionaliteit van OpenBGPD voor gebruik op servers voor routering op interprovider verkeer uitwisselingspunten (IXP) en voor het creëren van een volwaardige alternatieve pakket voor BIRD (uit andere open alternatieven met implementatie van het BGP-protocol kunnen de projecten FRRouting, GoBGP, ExaBGP en Bio-Routing worden genoemd).
In het project ligt de nadruk op het waarborgen van een maximaal niveau van veiligheid en betrouwbaarheid. Voor bescherming worden strenge controles op de correctheid van alle parameters toegepast, hulpmiddelen voor controle op buffergrenzen, scheiding van privileges en beperking van toegang tot systeemaanroepen. Voordelen zijn ook de gebruiksvriendelijke syntaxis van de configuratietaal, hoge prestaties en efficiënt geheugenbeheer (bijvoorbeeld, OpenBGPD kan werken met routingtabelen die honderden duizenden records bevatten).
Onder de wijzigingen in de release van OpenBGPD 8.0:
- Initiële ondersteuning voor Flowspec (RFC5575) is toegevoegd. In de huidige versie wordt alleen de aankondiging van flowspec-regels ondersteund.
- De mogelijkheden van de commando-parser in de bgpctl-tool zijn uitgebreid, deze kan nu flowspec-specifieke commando's en constructies zoals "bgpctl show rib 192.0.2.0/24 detail" verwerken.
- Een semafor is toegevoegd voor het beschermen van publicatie in RDE (Route Decision Engine) van RTR-sessiegegevens (RPKI naar Router).
- Een fout is opgelost die werd veroorzaakt door het verschijnen van een nieuw object ASPA in RPKI (Resource Public Key Infrastructure).
Bron: opennet.ru
