Dostępna przenośna wersja OpenBGPD 6.6p0

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;
  • Największy rozmiar komunikaty o zakończeniu komunikacji zwiększono do 255 bajtów.

Źródło: opennet.ru

Dodaj komentarz