Ontwikkelaars van OpenBSD uitgave van de draagbare editie van het routeringspakket , die kan worden gebruikt in besturingssystemen anders dan OpenBSD. Om de draagbaarheid te waarborgen, zijn delen van de code gebruikt uit de projecten OpenNTPD, OpenSSH en LibreSSL. Naast OpenBSD zijn Linux en FreeBSD ook ondersteund. OpenBGPD is getest op Debian 9, Ubuntu 14.04 en FreeBSD 12.
De ontwikkeling van OpenBGPD wordt uitgevoerd met de regionale internetregistrar RIPE NCC, die geïnteresseerd is in het verbeteren van de functionaliteit van OpenBGPD tot bruikbaarheid op servers voor routering in internet exchange points (IXP) en in het creëren van een volwaardige alternatieve bundel (uit andere open alternatieven met implementatie van het BGP-protocol kunnen de projecten worden genoemd: , , en ).
Bij de ontwikkeling van OpenBGPD ligt de focus op het waarborgen van het hoogste niveau van veiligheid en betrouwbaarheid. Voor beveiliging wordt een strenge controle van de correctheid van alle parameters toegepast, middelen voor het controleren van de naleving van bufferranden, privilege-scheiding en beperking van de toegang tot systeemaanroepen. Ook wordt de gebruiksvriendelijke syntaxis van de configuratietaal, hoge prestaties en efficiƫntie van geheugenwerk opgemerkt (bijvoorbeeld, OpenBGPD kan werken met routeringstabellen die honderden duizenden records bevatten). Het project ondersteunt het grootste gedeelte van de specificaties van BGP 4 en voldoet aan de vereisten van RFC8212, maar probeert niet het onmogelijke te omarmen en biedt voornamelijk ondersteuning voor de meest gevraagde en wijdverspreide functies.
In de release van OpenBGPD 6.6 zijn de volgende verbeteringen opgemerkt:
- Ter verhoging van de prestaties is de tabel , die informatie opslaat over de routes die door de lokale BGP-router worden gekozen voor het aankondigen van optimale routes naar peer-servers, is omgezet naar het gebruik van RB-bomen, die aan peer-servers zijn gekoppeld;
- De code voor het toewijzen van community is herschreven, wat de werking van configuraties met meerdere communities en een groot aantal peers aanzienlijk versnelt.
- In bgpctl is de opdracht āshow mrt neighborsā toegevoegd voor het dumpen van de tabel met naburige BGP-routers in het formaat ;
- Bij gebruik in Linux is ondersteuning voor BGP-sessiebeveiliging met behulp van ;
- De maximale grootte van is verhoogd tot 255 bytes.
Bron: opennet.ru
