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

Dostępna jest wersja systemu operacyjnego DentOS 2.0, opartego na jądrze Linux, przeznaczonego do wyposażania przełączników, routerów oraz specjalistycznego sprzętu sieciowego. Projekt jest rozwijany we współpracy z firmami Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks i Wistron NeWeb (WNC). Początkowo projekt został stworzony przez firmę Amazon w celu obsługi sprzętu sieciowego w swojej infrastrukturze. Kod DentOS napisany jest w języku C i jest udostępniany na licencji Eclipse Public License.

Do zarządzania przełączaniem pakietów w DentOS wykorzystuje się podsystem jądra Linux SwitchDev, umożliwiający tworzenie sterowników dla przełączników Ethernet, które mogą delegować operacje związane z przekazywaniem ramek i przetwarzaniem pakietów sieciowych specjalistycznym chipom sprzętowym. Oprogramowanie bazuje na standardowym stosie sieciowym Linux, podsystemie NetLink oraz takich narzędziach jak IPRoute2, tc (Traffic Control), brctl (Bridge Control) i FRRouting, a także na protokołach VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer Discovery Protocol) i MSTP (Multiple Spanning Tree Protocol).

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

Środowisko systemowe oparte jest na dystrybucji ONL (Open Network Linux), która opiera się na pakietach Debian GNU/Linux i zapewnia instalator, konfiguracje oraz sterowniki do uruchamiania na przełącznikach. ONL jest rozwijany w ramach projektu Open Compute i stanowi platformę do tworzenia specjalistycznych urządzeń sieciowych, wspierającą instalację na ponad stu różnych modelach przełączników. W skład systemu wchodzą sterowniki do interakcji z używanymi w przełącznikach wskaźnikami, czujnikami temperatury, wentylatorami, magistralą I2C, GPIO oraz SFP-transceiverami. Do zarządzania można wykorzystać narzędzia IpRoute2 oraz ifupdown2, a także gNMI (gRPC Network Management Interface). Do określenia konfiguracji stosuje się modele danych YANG (Yet Another Next Generation, RFC-6020).

System jest dostępny dla przełączników opartych na chipach ASIC Marvell i Mellanox, posiadających do 48 portów 10-gigabitowych. Obsługiwana jest współpraca z różnymi chipami ASIC i procesorami przetwarzania danych sieciowych, w tym chipami ASIC Mellanox Spectrum, Marvell Aldrin 2 oraz Marvell AC3X z implementacją tabel sprzętowego przekazywania pakietów. Gotowe obrazy do instalacji DentOS przygotowane są dla architektur ARM64 (257 MB) i AMD64 (523 MB).

W nowej wersji wprowadzono następujące ulepszenia:

  • Wsparcie NAT-44 i NA(P)T dla translacji adresów (NAT) z wewnętrznego zakresu na publiczne adresy na poziomie standardowych (Layer-3, warstwa sieciowa) i portów VLAN (mostki sieciowe) w przełączniku.
  • Zostały wprowadzone możliwości konfiguracji interfejsów sieciowych 802.1Q (VLAN) oraz routingu ruchu przez nie. Do konfiguracji wykorzystuje się pakiety IpRoute2 i Ifupdown2.
  • Dodano wsparcie dla kontrolerów PoE (Power over Ethernet) do zarządzania zasilaniem przez Ethernet.
  • Wprowadzono zmiany mające na celu zwiększenie wydajności i skalowalności konfiguracji zapory sieciowej.
  • Udoskonalone zarządzanie zasobami oparte na ACL. Dodano wsparcie dla flag do rozpoznawania lokalnych (intranetowych). adresów IP.
  • Została wprowadzona możliwość podłączania niestandardowych handlerów do konfiguracji izolacji portów.
  • Na bazie 'devlink', API do uzyskiwania informacji i zmiany parametrów urządzeń, wdrożono wsparcie dla liczników lokalnych trapów i odrzuconych pakietów.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster