Predstavljena Linux Foundation prije nekoliko dana puštanje prva verzija operativnog sistema DentOS koja je orijentisana za upotrebu u prekidačima, usmjerivačima i specijaliziranoj mrežnoj opremi.
Ova prva verzija DentOS-a Zasnovan je na Linux Kernelu 5.6 a razvoj projekta napisan je na C jeziku i distribuira se pod besplatnom javnom licencom Eclipse, a spominje se da je početni cilj projekta bio stvoriti platformu za mrežnu opremu na Amazonovoj infrastrukturi.
Razvoj se izvodi uz učešće Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks i Wistron NeWeb (WNC).
Linux Foundation, neprofitna organizacija koja omogućava masovne inovacije putem otvorenog koda, danas je najavila Arthur, prvo izdanje Dent-ovog koda, projekat koji omogućava stvaranje mrežnog operativnog sistema (NOS) za mreže.
Arthurova verzija, nazvana po Arthuru Dentu, glavnom liku u Autostoperskom vodiču kroz galaksiju, koristi nedavno izdano Linux jezgro 5.6 i koristi SwitchDev za pojednostavljivanje integracija, uklanjanje složenih apstrakcija i upravljanje promjenama SDK-a i podršku postojećim lancima alata za Linux.
O DentOS-u
zubi koristi Linux SwitchDev podsistem jezgre za upravljanje prebacivanjem paketa, što vam omogućava da kreirate kontrolere za Ethernet preklopnike koji mogu prenijeti prosljeđivanje okvira i operacije obrade mrežnog paketa na specijalizirane hardverske čipove.
Softver zasnovan je na standardnom Linux mrežnom steku, podsistemu NetLink i alate kao što su IPRoute2, tc (Kontrola prometa), brctl (Upravljanje mostom) i FRRouting, kao i VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer Discovery Protocol) i MSTP (Multiple Spanning Tree Protocol).
Sistemsko okruženje zasniva se na ONL distribuciji (Open Network Linux), koji zauzvrat koristi bazu Debian GNU / Linux paketa i nudi instalacijski program, konfiguracije i pokretački programi za pokretanje na prekidačima.
ONL je razvijen u projektu Open Compute i to je platforma za stvaranje specijaliziranih mrežnih uređaja koji se mogu instalirati na više od 100 različitih modela prekidača. Set uključuje kontrolere za povezivanje s mjeračima koji se koriste u prekidačima, temperaturnim senzorima, hladnjacima, I2C sabirnicama, GPIO i SFP primopredajnicima.
Od karakteristika sistema izdvajaju se:
- Koristi Linux Kernel, Switchdev i druge projekte zasnovane na Linuxu kao osnovu za rješenje (bez apstrakcija ili dodatnih troškova)
- Tretirajte ASIC i Silicon za umrežavanje / Datapath kao bilo koji drugi hardver
- Pojednostavljuje apstrakcije, API-je, upravljačke programe i režijske troškove niskog nivoa koji trenutno postoje u ovim prekidačima i drugom otvorenom softveru.
- Objedinjuje zajednicu dobavljača ODM, SI, OEM i krajnje korisnike.
- Rješava izazov mrežnog operativnog sistema za slučaj upotrebe Distributed Enterprise Edge i proširuje ga na druge slučajeve upotrebe, kao što je Enterprise Datacenter
O prvoj verziji DentOS-a
Prva verzija DentOS-a Objavljen je za 8 Mellanox-ovih i Marvellovih ASIC-baziranih prekidača sa do 48 10Gb portova. Podržava razne ASIC-ove i mrežne čipove za obradu, uključujući Mellanox Spectrum, Marvell Aldrin 2 i Marvell AC3X ASIC-ove sa tablicama za prosljeđivanje hardverskih paketa.
Prva verzija pruža podršku za 802.1Q (VLAN), NAT, PoE, dinamičko usmjeravanje pomoću OSPF i ISIS protokola (zasnovano na FRRouting), uspostavljanje pravila obrade prometa, prikupljanje telemetrije o radu platforme i mrežne aktivnosti.
Za upravljanje, možete koristiti IpRoute2 i ifupdown2 alate, kao i gNMI (gRPC sučelje za upravljanje mrežom). YANG modeli podataka (još jedna nova generacija, RFC-6020) koriste se za definiranje konfiguracije.
U prvom kvartalu 2021, očekuje se druga verzija koja će uključivati podršku za VxLAN, IPv6, NetConf / OpenConfig, PPPoE, EVPN Multihoming, Anycast i 802.1x gateway (PNAC, kontrola mrežnog pristupa).
Takođe se spominje da je treća verzija zakazana za drugu polovinu 2021. godine, što će uključivati podršku za MCLag (agregacija veza), 802.1br.
Konačno, ako ste zainteresirani da saznate više o tome, možete potražiti detalje Na sledećem linku.