Wydanie OpenBGPD 9.0

Wydanie przenośnej wersji pakietu routingu OpenBGPD 9.0 opracowanego przez twórców projektu OpenBSD i dostosowanego do użytku w systemach FreeBSD i Linux (Ogłoszono wsparcie Alp, Debian, Fedora, RHEL/CentOS, UbuntuAby zapewnić przenośność, wykorzystano fragmenty kodu z projektów OpenNTPD, OpenSSH i LibreSSL. Projekt obsługuje większość specyfikacji BGP 4 i jest zgodny ze standardem RFC8212, ale nie przytłacza użytkowników i zapewnia przede wszystkim obsługę najczęściej używanych i żądanych funkcji.

Rozwój OpenBGPD odbywa się przy wsparciu regionalnego rejestratora Internetu RIPE NCC, który jest zainteresowany doprowadzeniem funkcjonalności OpenBGPD do stanu używalności serwery do routingu w punktach wymiany ruchu międzyoperatorskiego (IXP) oraz tworzenia pełnoprawnej alternatywy dla pakietu BIRD (spośród otwartych alternatyw z implementacją protokołu BGP można wymienić projekty FRRouting, GoBGP, ExaBGP i Bio-Routing).

Projekt koncentruje się na zapewnieniu najwyższego poziomu bezpieczeństwa i niezawodności. Ochronę zapewnia ścisła walidacja wszystkich parametrów, egzekwowanie granic buforów, separacja uprawnień oraz ograniczony dostęp do wywołań systemowych. Przyjazna dla użytkownika składnia języka definicji konfiguracji jest również uznawana za zaletę. wysoka wydajność i wydajności pamięci (na przykład OpenBGPD może obsługiwać tablice trasowania zawierające setki tysięcy wpisów).

Kluczowe zmiany w nowej wersji:

  • Tabele Adj-RIB-Out (Adjacency Routing Information Base Out), które przechowują trasy do reklamowania sąsiednich routerów, zostały przepisane. Optymalizacje wprowadzone podczas przepisywania znacznie zmniejszyły zużycie pamięci i poprawiły wydajność; na przykład na dużych serwerach punktów wymiany ruchu (IXP) zużycie pamięci zostało zredukowane o ponad 50%.
  • Przetwarzanie komunikatów UPDATE zostało usprawnione i podzielone na dwie fazy: najpierw aktualizowane są tabele Adj-RIB-In, Loc-RIB i FIB, a następnie oddzielne przetwarzanie wszystkich tabel Adj-RIB-Out. Ta nowa metoda zmniejszyła opóźnienie, ponieważ aktualizacja tabel Adj-RIB-Out pochłania większość czasu przetwarzania.
  • Zastosowano nową, skalowalną implementację tablicy skrótów, która poprawia wydajność poprzez efektywniejsze umieszczanie danych w pamięci podręcznej.
  • Dodano nowe metryki umożliwiające śledzenie czasu spędzonego na wykonywaniu różnych etapów cyklu przetwarzania zdarzeń w module routingu.

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster