Deweloperzy OpenBSD przygotowany wydanie przenośnej edycji pakietu routingu OpenBGPD 6.6, którego można używać w systemach operacyjnych innych niż OpenBSD. Aby zapewnić przenośność, wykorzystano fragmenty kodu z projektów OpenNTPD, OpenSSH i LibreSSL. Oprócz OpenBSD ogłoszono wsparcie dla Linuksa i FreeBSD. OpenBGPD zostało przetestowane na Debianie 9, Ubuntu 14.04 i FreeBSD 12.
OpenBGPD jest rozwijany w ramach Pomoc regionalny rejestrator internetowy RIPE NCC, który jest zainteresowany wprowadzeniem funkcjonalności OpenBGPD do użyteczności na serwerach w celu routingu w międzyoperatorskich punktach wymiany ruchu (IXP) oraz stworzeniem pełnoprawnej alternatywy dla pakietu BIRD (inne otwarte alternatywy implementujące protokół BGP obejmują projekty FRRouting, GoBGP, ExaBGP и Bio-Routing).
Rozwój OpenBGPD skupia się na zapewnieniu najwyższego poziomu bezpieczeństwa i niezawodności. Do ochrony stosuje się ścisłą weryfikację poprawności wszystkich parametrów, środki monitorowania zgodności z granicami buforów, separację uprawnień i ograniczanie dostępu do wywołań systemowych. Inne zalety to wygodna składnia języka definicji konfiguracji, wysoka wydajność i efektywność pamięci (na przykład OpenBGPD może współpracować z tablicami routingu zawierającymi setki tysięcy wpisów). Projekt obsługuje większość specyfikacji BGP 4 i jest zgodny z wymaganiami RFC8212, ale nie stara się ogarnąć rozległości i zapewnia głównie wsparcie dla najpopularniejszych i najbardziej rozpowszechnionych funkcji.
Wersja OpenBGPD 6.6 zawiera następujące ulepszenia:
Aby poprawić wydajność tabeli Adj-RIB-Out, który przechowuje informacje o trasach wybranych przez lokalny router BGP w celu rozgłaszania optymalnych tras do peerów, został przestawiony na korzystanie z drzew RB powiązanych z peerami;
Napisano na nowo kod dopasowywania społeczności, znacznie przyspieszono pracę konfiguracji z kilkoma społecznościami i dużą liczbą peerów.
Do bgpctl dodano polecenie „show mrt sąsiadów”, aby zrzucić tabelę sąsiednich routerów BGP w formacie MRT TABLE_DUMP_V2;
W przypadku pracy w systemie Linux dostępna jest obsługa zabezpieczania sesji BGP za pomocą TCP MD5SIG;