Programuesit e OpenBSD versioni e parë stabile e redaktimit të portueshëm të paketës së routing-ut , e cila mund të përdoret në sisteme operative të ndryshme nga OpenBSD. Për të siguruar portabilitetin, janë përdorur pjesë kodi nga projektet OpenNTPD, OpenSSH dhe LibreSSL. Përveç OpenBSD, është shpallur mbështetje për Linux dhe FreeBSD. Funksionimi i OpenBGPD është testuar në Debian 9, Ubuntu 14.04 dhe FreeBSD 12.
Zhvillimi i OpenBGPD po bëhet me nga regjistratori rajonal i internetit RIPE NCC, i interesuar për të sjellë funksionalitetin e OpenBGPD në përdorim në serverat për ruterim në pikat e këmbimit të trafikut ndëroperator (IXP) dhe për të krijuar një alternativë të plotë për paketën (nga alternativa të tjera të hapura me implementimin e protokollit BGP, mund të përmenden projektet , , dhe ).
Gjatë zhvillimit të OpenBGPD, vëmendja kryesore është përqendruar në sigurimin e një niveli maksimal të sigurisë dhe besueshmërisë. Për mbrojtje, aplikohet një kontroll rigoroz i saktësisë së të gjitha parametrave, mjete për kontrollin e respektimit të kufijve të boshllëqeve, ndarja e privilegjeve dhe kufizimi i qasjes në thirrjet sistemike. Ndër meritat është gjithashtu sintaksa e përshtatshme e gjuhës së përcaktimit të konfigurimit, performanca e lartë dhe efikasiteti në punën me memorje (p.sh., OpenBGPD mund të punojë me tabela ruterimi që përfshijnë qindra mijëra regjistra). Projekti mbështet shumicën e specifikimeve BGP 4 dhe i përgjigjet kërkesave RFC8212, por nuk përpiqet të mbulojë gjithçka dhe siguron kryesisht mbështetje për funksionet më të kërkuara dhe të zakonshme.
Falë mbështetjes së RIPE NCC brenda cikleve të zhvillimit të OpenBSD 6.4 dhe 6.5, projekti OpenBGPD ka bërë një përparim të konsiderueshëm. Për shembull, në versionin 6.5 janë bërë përmirësime të mëposhtme:
- Shtuar një optimizues të thjeshtë të rregullave (ai kryen bashkimin e rregullave të filtrimit që ndryshojnë vetëm në grupe filtrash);
- Ndryshuar procesi i konfigurimit të BGP MPLS VPN;
- Shtuar mbështetje për IPv6 BGP MPLS VPN
- Implementuar funksionaliteti 'as-override' për të zëvendësuar AS-në fqinje me AS-në lokale në rrugët;
- Shtuar mundësinë e përputhjes me disa community në një rregull;
- Shtuar karakteristika të reja për përputhjet '*', 'local-as' dhe 'neighbor-as';
- Shtuar komanda të reja për të punuar me grupe fqinjësh autonomë ( 'bgpctl neighbor group', 'bgpctl show neighbor group', 'bgpctl show rib neighbor group');
- Punuar për të zvogëluar konsumimin e memories;
- Përmirësuar performanca me grupe të mëdha rregullash;
- Në bgpctl është shtuar mundësia për të shtuar rrjeta në tabelat BGP VPN.
Burimi: opennet.ru
