OpenBSD fejlesztői a hordozható kiadású útválasztócsomag verzióját , amely más operációs rendszereken is használható, nem csak OpenBSD-n. A hordozhatóság érdekében kódrészeket használtak az OpenNTPD, OpenSSH és LibreSSL projektektől. Az OpenBSD mellett Linux és FreeBSD támogatása is be van jelentve. Az OpenBGPD működését a Debian 9, Ubuntu 14.04 és FreeBSD 12 rendszereken tesztelték.
Az OpenBGPD fejlesztése a regionális internetregisztráló, a RIPE NCC által, amely érdekelt az OpenBGPD funkcionalitásának kiterjesztésében, hogy használatra alkalmas legyen szerverek számára a forgalom interoperatori cseréjének helyein (IXP) és egy teljes értékű alternatíva kialakításában a (más nyílt alternatívák, amelyek implementálják a BGP protokollt, a következő projektek: , , és ).
Az OpenBGPD fejlesztése során a maximális biztonság és megbízhatóság biztosítására helyezik a hangsúlyt. A védelmet szigorú paraméter-ellenőrzések, a pufferek határainak betartásának ellenőrzésére szolgáló eszközök, privilégiumok elkülönítése és a rendszerhívásokhoz való hozzáférés korlátozása alkalmazásával biztosítják. Az előnyök között említendő a konfigurációs nyelv kényelmes szintaxisa, a magas teljesítmény és a memóriahatékony működés (például az OpenBGPD képes több százezer bejegyzést tartalmazó útválasztási táblákkal dolgozni). A projekt a BGP 4 specifikációk nagy részét támogatja és megfelel az RFC8212 követelményeinek, de nem próbál mindent magába foglalni; főleg a legkeresettebb és legelterjedtebb funkciókat támogatja.
Az OpenBGPD 6.6 kiadásban a következő fejlesztések kerültek bevezetésre:
- A teljesítmény növelése érdekében az , amely az információkat tárolja a helyi BGP-útválasztó által bejelentett optimális útvonalakról, átállt RB-fák használatára, amelyeket a piramisokhoz kötnek;
- Átírásra került a közösségek összeegyeztetésének kódja, jelentősen felgyorsítva a több közösséggel és nagy számú peer-rel rendelkező konfigurációk működését.
- A bgpctl-hez hozzáadva lett a ‘show mrt neighbors’ parancs, amely lehetővé teszi a szomszédos BGP-útválasztók táblázatának dumpolását ;
- Linux környezetben a BGP ülések védelmének támogatása biztosított ;
- A legnagyobb méret 255 bájtra növelve.
Forrás: opennet.ru
