Vývojári OpenBSD prvé stabilné aktualizácie prenosnej verzie balíka smerovania , ktorý možno používať v operačných systémoch odlišných od OpenBSD. Na zabezpečenie prenosnosti boli použité časti kódu z projektov OpenNTPD, OpenSSH a LibreSSL. Okrem OpenBSD je oznámená podpora pre Linux a FreeBSD. Práca OpenBGPD bola testovaná v Debian 9, Ubuntu 14.04 a FreeBSD 12.
Vývoj OpenBGPD sa uskutočňuje za regionálneho internetového registrátora RIPE NCC, ktorý má záujem o to, aby sa funkčnosť OpenBGPD stala vhodnou na použitie na serveroch na smerovanie na miestach medzioperačného výmeny dopravy (IXP) a na vytvorenie plnohodnotnej alternatívy balíka (medzi iné otvorené alternatívy s implementáciou protokolu BGP patrí projekt , , a ).
Pri vývoji OpenBGPD sa kladie dôraz na zabezpečenie maximálnej úrovne bezpečnosti a spoľahlivosti. Na ochranu sa používa prísna kontrola správnosti všetkých parametrov, prostriedky na kontrolu dodržiavania hraníc bufferov, separácia privilégií a obmedzenie prístupu k systémovým volaniam. Medzi výhody patrí tiež pohodlná syntax jazyka na definovanie konfigurácie, vysoký výkon a efektívnosť práce s pamäťou (napríklad, OpenBGPD môže pracovať s tabuľkami smerovania obsahujúcimi stovky tisíc záznamov). Projekt podporuje väčšinu špecifikácií BGP 4 a zodpovedá požiadavkám RFC8212, ale nesnaží sa obsiahnuť nemožné a zabezpečuje predovšetkým podporu najžiadanejších a najrozšírenejších funkcií.
Vďaka podpore RIPE NCC v rámci cyklov vývoja OpenBSD 6.4 a 6.5 projekt OpenBGPD zaznamenal významný pokrok vo vývoji. Napríklad vo verzii 6.5 boli zavedené nasledujúce vylepšenia:
- Pridaný jednoduchý optimalizátor pravidiel (vykonáva zlúčenie pravidiel filtrácie, ktoré sa líšia len súbormi filtrov);
- Zmenený proces konfigurácie BGP MPLS VPN;
- Pridaná podpora IPv6 BGP MPLS VPN
- Implementovaná funkčnosť „as-override“ na nahradenie AS suseda lokálnym AS v cestách;
- Pridaná možnosť mapovania na viacero community v jednom pravidle;
- Pridané nové znaky mapovania „*“, „local-as“ a „neighbor-as“;
- Pridané nové príkazy na prácu s skupinami susedných autonomných systémov („bgpctl neighbor group“, „bgpctl show neighbor group“, „bgpctl show rib neighbor group“);
- Práca na znížení spotreby pamäte bola dokončená;
- Zlepšená práca s veľkými súbormi pravidiel;
- V bgpctl bola pridaná možnosť pridávania sietí do tabuliek BGP VPN.
Zdroj: opennet.ru
