Liberazione di DentOS 2.0, un sistema operatore di rete per switch

A liberazione di u sistema operatore di rete DentOS 2.0, basatu annantu à u kernel Linux è destinatu à equipà switches, routers è equipaghji di rete specializati, hè dispunibule. U sviluppu hè realizatu cù a participazione di Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks è Wistron NeWeb (WNC). U prugettu hè statu fundatu inizialmente da Amazon per equipà l'equipaggiu di rete in a so infrastruttura. U codice DentOS hè scrittu in C è hè distribuitu sottu a Licenza Publica Eclipse.

Per gestisce u cambiamentu di pacchetti, DentOS usa u subsistema di kernel Linux SwitchDev, chì vi permette di creà drivers per switch Ethernet chì ponu delegate l'invio di frames è l'elaborazione di pacchetti di rete à chip hardware specializati. U software hè basatu annantu à a pila di rete standard di Linux, u sottosistema NetLink è arnesi cum'è IPRoute2, tc (Control di trafficu), brctl (Bridge Control) è FRRouting, è ancu VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer). Discovery Protocol) è MSTP (Multiple Spanning Tree Protocol).

Liberazione di DentOS 2.0, un sistema operatore di rete per switch

L'ambiente di u sistema hè basatu annantu à a distribuzione ONL (Open Network Linux), chì, à u turnu, usa a basa di pacchettu Debian GNU/Linux è furnisce un installatore, paràmetri è drivers per eseguisce nantu à i switch. ONL hè sviluppatu da u prughjettu Open Compute è hè una piattaforma per creà dispositi di rete specializati chì sustene l'installazione in più di centu mudelli di switch differenti. A cumpusizioni include driver per l'interazzione cù indicatori, sensori di temperatura, coolers, bus I2C, transceivers GPIO è SFP utilizati in switch. Per a gestione, pudete aduprà l'arnesi IpRoute2 è ifupdown2, è ancu gNMI (gRPC Network Management Interface). I mudelli di dati YANG (Yet Another Next Generation, RFC-6020) sò usati per definisce a cunfigurazione.

U sistema hè dispunibule per i switches Marvell è Mellanox basati in ASIC cù finu à 48 porti 10-Gigabit. Supporta u travagliu cù diversi ASIC è chips di elaborazione di dati di rete, cumprese Mellanox Spectrum, Marvell Aldrin 2 è Marvell AC3X ASIC chips cù l'implementazione di tavule di spedizione di pacchetti hardware. L'imaghjini DentOS pronti per installà sò preparati per l'architetture ARM64 (257 MB) è AMD64 (523 MB).

A nova versione aghjusta i seguenti miglioramenti:

  • Supportu per NAT-44 è NA(P)T per a traduzzione di l'indirizzu (NAT) da a gamma interna à l'indirizzi publichi à u livellu di regulare (Layer-3, capa di rete) è porti VLAN (ponti di rete) in u switch.
  • Fornisce opzioni per cunfigurà l'interfaccia di rete 802.1Q (VLAN) è u trafficu di u trafficu attraversu. I pacchetti IpRoute2 è Ifupdown2 sò usati per a cunfigurazione.
  • Aghjunghje supportu per i controller PoE (Power over Ethernet) per a gestione di l'energia nantu à Ethernet.
  • I cambiamenti sò stati fatti per migliurà u rendiment è a scalabilità di e cunfigurazioni di firewall.
  • Gestione di risorse basata in ACL mejorata. Aghjunghje supportu per i bandieri per ricunnosce l'indirizzi IP lucali (intranet).
  • Hè pussibule cunnetta i gestori persunalizati per cunfigurà l'isolamentu di u portu.
  • Basatu nantu à "devlink", una API per ottene informazioni è cambià i paràmetri di u dispositivu, u supportu per i contatori di trappule lucali è i pacchetti abbandunati hè implementatu.

Source: opennet.ru

Add a comment