Pagpagawas sa DentOS 2.0, usa ka network operating system alang sa mga switch

Ang DentOS 2.0 network operating system anaa, base sa Linux kernel ug gidisenyo aron pagsangkap sa mga switch, routers ug espesyal nga kagamitan sa network. Ang pag-uswag gihimo uban ang pag-apil sa Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks ug Wistron NeWeb (WNC). Sa sinugdan, ang proyekto gitukod sa Amazon aron pagsangkap sa kagamitan sa network sa imprastraktura niini. Ang DentOS code gisulat sa C ug giapod-apod ubos sa Eclipse Public License.

Aron madumala ang packet switching sa DentOS, gigamit ang SwitchDev Linux kernel subsystem, nga nagtugot kanimo sa paghimo og mga drayber alang sa Ethernet switch nga mahimong magdelegar sa pagpasa sa frame ug mga operasyon sa pagproseso sa packet sa network ngadto sa mga espesyal nga hardware chips. Ang software stuffing gibase sa standard Linux network stack, ang NetLink subsystem ug mga himan sama sa IPRoute2, tc (Traffic Control), brctl (Bridge Control) ug FRRouting, ingon man VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer Discovery Protocol) ug MSTP (Multiple Spanning Tree Protocol).

Pagpagawas sa DentOS 2.0, usa ka network operating system alang sa mga switch

Ang palibot sa sistema gibase sa ONL (Open Network Linux) nga pag-apod-apod, nga sa baylo naggamit sa base sa pakete sa Debian GNU/Linux ug naghatag usa ka installer, mga setting, ug mga drayber nga magamit sa mga switch. Ang ONL gimugna sa proyekto sa Open Compute ug usa ka plataporma alang sa pagmugna og espesyal nga mga himan sa network nga nagsuporta sa pag-instalar sa labaw sa usa ka gatos ka lain-laing mga modelo sa switch. Ang package naglakip sa mga drayber alang sa interaksyon sa mga indicators nga gigamit sa switch, temperature sensors, coolers, I2C buses, GPIOs ug SFP transceiver. Alang sa pagdumala, mahimo nimong gamiton ang IpRoute2 ug ifupdown2 nga mga himan, ingon man ang gNMI (gRPC Network Management Interface). YANG (Usa pa ka Sunod nga Henerasyon, RFC-6020) nga mga modelo sa datos gigamit sa paghubit sa pagsumpo.

Ang sistema magamit alang sa mga switch base sa Marvell ug Mellanox ASICs nga adunay hangtod sa 48 10-gigabit nga mga pantalan. Gisuportahan niini ang lainlaing mga ASIC ug mga chip sa pagproseso sa network, lakip ang Mellanox Spectrum, Marvell Aldrin 2 ug Marvell AC3X ASICs nga adunay pagpatuman sa mga hardware packet forwarding tables. Andam nga i-install ang DentOS nga mga hulagway giandam alang sa ARM64 (257 MB) ug AMD64 (523 MB) nga mga arkitektura.

Ang bag-ong pagpagawas nagdugang sa mga mosunud nga pagpaayo:

  • Suporta para sa NAT-44 ug NA(P)T para sa address translation (NAT) gikan sa internal range ngadto sa public address sa lebel sa ordinaryo (Layer-3, network layer) ug VLAN ports (network bridges) sa switch.
  • Naghatag mga kapilian alang sa pag-configure sa 802.1Q nga mga interface sa network (mga VLAN) ug pag-ruta sa trapiko pinaagi niini. Ang IpRoute2 ug Ifupdown2 nga mga pakete gigamit alang sa pag-configure.
  • Gidugang nga suporta alang sa PoE (Power over Ethernet) controllers alang sa pagdumala sa kuryente sa Ethernet.
  • Nahimo ang mga pagbag-o aron mapaayo ang pasundayag ug scalability sa mga configuration sa firewall.
  • Gipauswag nga pagdumala sa kapanguhaan base sa ACL. Gidugang nga suporta alang sa mga bandera aron mailhan ang lokal (intranet) nga mga adres sa IP.
  • Gihatag ang abilidad sa pagkonektar sa mga kostumbre nga tigdumala aron ma-configure ang pagkalainlain sa pantalan.
  • Pinasukad sa "devlink", usa ka API alang sa pagkuha sa kasayuran ug pagbag-o sa mga parameter sa aparato, gipatuman ang suporta alang sa mga counter sa mga lokal nga lit-ag ug nahulog nga mga pakete.

Source: opennet.ru

Idugang sa usa ka comment