Programuesit e OpenBSD lëshimi i një edicioni portabël të paketës së ruterit , e cila mund të përdoret në sisteme operative tjera përveç OpenBSD. Për të siguruar portabilitetin janë përdorur pjesë kodi nga projektet OpenNTPD, OpenSSH dhe LibreSSL. Përveç OpenBSD, Lini Linux dhe FreeBSD janë të mbështetur. Puna e 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.
Në versionin e OpenBGPD 6.7 përmirësimet e mëposhtme:
- Në utilitarin bgpctl është realizuar mbështetje fillestare për daljen në formatin JSON;
- Në lejohet vendosja e adresave IPv4 dhe IPv6 në direktivën local-address në blloqet "group";
- I është siguruar agregimi i saktë i tabelave ROA (Autorizimi i Origjinës së Rrugës) me çiftet prefix/source-as në një element me vlerën më të gjatë "maxlen";
- Në bgpd.conf është shtuar pronësia "max-prefix {NUM} out" për të kufizuar numrin e prefixeve të njoftuara për të shmangur rrjedhjen e tabelave të plota;
- NĂ« bgpctl komanda âshow neighborâ Ă«shtĂ« zgjeruar pĂ«r tĂ« treguar numrat e prefixeve tĂ« marra dhe tĂ« dĂ«rguara, si dhe vlerĂ«n e kufirit âmax-prefix outâ;
- NĂ« njoftime janĂ« pĂ«rfshirĂ« informatat pĂ«r arsyet e gabimeve tĂ« pĂ«rfshira. NĂ« komandĂ«n âbgpctl show neighborâ Ă«shtĂ« siguruar dalja e shkakut tĂ« gabimit tĂ« fundit tĂ« marrĂ«;
- PĂ«r tĂ« realizuar saktĂ« operacionin âgraceful reloadâ Ă«shtĂ« siguruar shĂ«nimi i prefixeve tĂ« skaduara nĂ« tabelĂ«n Adj-RIB-Out, e cila ruan informacionin mbi rrugĂ«t e zgjedhura nga routeri lokal BGP pĂ«r tĂ« njoftuar rrugĂ«t optimale pĂ«r piramidat;
- ĂshtĂ« shtuar mundĂ«sia e ndĂ«rtimit tĂ« OpenBGPD duke pĂ«rdorur paketĂ«n pĂ«r ndĂ«rtimin e analizuesve sintaksor bison pa pasur nevojĂ« pĂ«r byacc;
- ĂshtĂ« shtuar opsioni âârunstatedirâ, pĂ«rmes tĂ« cilit mund tĂ« pĂ«rcaktohet rruga nĂ« bgpctl.sock;
- Kështu është bërë pastrimi i skenarit configure për të përmirësuar portabilitetin.
Burimi: opennet.ru
