Dezvoltatorii OpenBSD au lansat ediția portabilă a pachetului de rutare , care poate fi utilizată în sisteme de operare diferite de OpenBSD. Pentru a asigura portabilitatea, au fost folosite părți de cod din proiectele OpenNTPD, OpenSSH și LibreSSL. Pe lângă OpenBSD, este declarat suport pentru Linux și FreeBSD. Funcționarea OpenBGPD a fost testată în Debian 9, Ubuntu 14.04 și FreeBSD 12.
Dezvoltarea OpenBGPD se desfășoară cu registratorului regional de internet RIPE NCC, care este interesat de îmbunătățirea funcționalității OpenBGPD pentru a fi utilizat pe servere pentru rutarea în punctele de schimb interoperator de trafic (IXP) și în crearea unei alternative complete pentru pachetul (printre alte alternative deschise cu implementarea protocolului BGP, se pot menționa proiectele , , și ).
În dezvoltarea OpenBGPD, s-a pus accent pe asigurarea unui nivel maxim de securitate și fiabilitate. Pentru protecție, se aplică o verificare riguroasă a corectitudinii tuturor parametrilor, instrumente pentru monitorizarea respectării limitelor buffer-elor, separarea privilegiilor și restricționarea accesului la apelurile de sistem. De asemenea, se remarcă sintaxa convenabilă a limbajului de definire a configurației, performanța ridicată și eficiența utilizării memoriei (de exemplu, OpenBGPD poate lucra cu tabele de rutare care includ sute de mii de înregistrări). Proiectul suportă majoritatea specificațiilor BGP 4 și respectă cerințele RFC8212, dar nu încearcă să acopere totul și oferă în principal suport pentru cele mai solicitate și răspândite funcții.
În versiunea OpenBGPD 6.6 sunt evidențiate următoarele îmbunătățiri:
- Pentru a îmbunătăți performanța tabelului , care stochează informații despre rutele selectate de routerul BGP local pentru a anunța rutele optime piramidală, a fost transformat pentru a folosi arbori RB, legați de piramidă;
- Codul pentru asocierea comunității a fost rescris, accelerând semnificativ funcționarea configurațiilor cu mai multe comunități și un număr mare de peer-i.
- În bgpctl a fost adăugată comanda ‘show mrt neighbors’ pentru a face dump-ul tabelului vecinilor BGP în formatul ;
- Când se lucrează în Linux, s-a asigurat suportul pentru protecția sesiunilor BGP prin intermediul ;
- Dimensiunea maximă a fost crescută la 255 de octeți.
Sursa: opennet.ro
