Wydanie DentOS 2.0, sieciowego systemu operacyjnego dla przełączników

Dostępna jest wersja sieciowego systemu operacyjnego DentOS 2.0, opartego na jądrze Linux i przeznaczonego do wyposażenia przełączników, routerów i specjalistycznego sprzętu sieciowego. Rozwój odbywa się przy udziale Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks i Wistron NeWeb (WNC). Projekt został pierwotnie założony przez Amazon w celu wyposażenia sprzętu sieciowego w jego infrastrukturę. Kod DentOS jest napisany w języku C i jest rozpowszechniany w ramach bezpłatnej licencji publicznej Eclipse.

Do zarządzania przełączaniem pakietów DentOS wykorzystuje podsystem jądra Linux SwitchDev, który umożliwia tworzenie sterowników dla przełączników Ethernet, które mogą delegować przekazywanie ramek i przetwarzanie pakietów sieciowych do wyspecjalizowanych układów sprzętowych. Oprogramowanie opiera się na standardowym stosie sieciowym Linux, podsystemie NetLink oraz narzędziach takich jak IProute2, tc (Traffic Control), brctl (Bridge Control) i FRRouting, a także VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer Discovery Protocol) i MSTP (Multiple Spanning Tree Protocol).

Wydanie DentOS 2.0, sieciowego systemu operacyjnego dla przełączników

Środowisko systemu oparte jest na dystrybucji ONL (Open Network Linux), która z kolei korzysta z bazy pakietów Debian GNU/Linux i udostępnia instalator, ustawienia i sterowniki do pracy na przełącznikach. ONL jest rozwijany w ramach projektu Open Compute i jest platformą do tworzenia specjalizowanych urządzeń sieciowych, obsługującą instalację na ponad stu różnych modelach przełączników. W skład wchodzą sterowniki do interakcji ze wskaźnikami, czujnikami temperatury, chłodnicami, magistralami I2C, transceiverami GPIO i SFP stosowanymi w przełącznikach. Do zarządzania można wykorzystać narzędzia IpRoute2 i ifupdown2, a także gNMI (interfejs zarządzania siecią gRPC). Do definiowania konfiguracji wykorzystywane są modele danych YANG (Yet Another Next Generation, RFC-6020).

System jest dostępny dla przełączników opartych na układach ASIC Marvell i Mellanox z maksymalnie 48 portami 10-Gigabit. Obsługuje współpracę z różnymi układami ASIC i układami przetwarzania danych sieciowych, w tym układami Mellanox Spectrum, Marvell Aldrin 2 i Marvell AC3X ASIC z implementacją sprzętowych tablic przekazywania pakietów. Gotowe do instalacji obrazy DentOS są przygotowane dla architektur ARM64 (257 MB) i AMD64 (523 MB).

Nowa wersja dodaje następujące ulepszenia:

  • Obsługa NAT-44 i NA(P)T do translacji adresów (NAT) z zakresu wewnętrznego na adresy publiczne na poziomie portów zwykłych (warstwa 3, warstwa sieciowa) i VLAN (mosty sieciowe) w przełączniku.
  • Zapewnia opcje konfiguracji interfejsów sieciowych 802.1Q (VLAN) i kierowania ruchu przez nie. Do konfiguracji wykorzystywane są pakiety IpRoute2 i Ifupdown2.
  • Dodano obsługę kontrolerów PoE (Power over Ethernet) do zarządzania energią przez Ethernet.
  • Wprowadzono zmiany mające na celu poprawę wydajności i skalowalności konfiguracji firewall.
  • Ulepszone zarządzanie zasobami w oparciu o listę ACL. Dodano obsługę flag rozpoznających lokalne (intranetowe) adresy IP.
  • Możliwe jest podłączenie niestandardowych programów obsługi w celu skonfigurowania izolacji portów.
  • W oparciu o „devlink” zaimplementowano API umożliwiające pozyskiwanie informacji i zmianę parametrów urządzenia, obsługę liczników lokalnych pułapek i utraconych pakietów.

Źródło: opennet.ru

Dodaj komentarz