DentOS 2.0 väljaanne, võrgutoimingute operatsioonisüsteem lülititele

Saadaval on võrgutoimingute operatsioonisüsteemi DentOS 2.0 väljaanne, mis põhineb Linuxi kernelil ja on mõeldud lülitite, ruuteri ja spetsialiseeritud võrguvarustuse varustamiseks. Arendust teostatakse koostöös ettevõtetega Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks ja Wistron NeWeb (WNC). Alguses rajati projekt ettevõtte Amazon poolt, et varustada oma infrastruktuuris võrguvarustust. DentOS-i kood on kirjutatud C keeles ja levitatakse Eclipse'i avaliku litsentsi all.

Paketite lülitamise haldamiseks DentOS-is kasutatakse Linuxi kernelis asuvat SwitchDev alamsüsteemi, mis võimaldab luua Etherneti lülitite draivereid, mis suudavad delegeerida kaadrikandmist ja võrgu paketihalduse operatsioone spetsialiseeritud riistvara kiipidele. Tarkvara komponent põhineb Linuxi tavapärasel võrgu stekil, NetLink alamsüsteemil ning sellistel tööriistadel nagu IPRoute2, tc (Traffic Control), brctl (Bridge Control) ja FRRouting, samuti protokollidel VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer Discovery Protocol) ja MSTP (Multiple Spanning Tree Protocol).

DentOS 2.0 väljaanne, võrgutoimingute operatsioonisüsteem lülititele

Süsteemi keskkond põhineb ONL (Open Network Linux) jaotusel, mis omakorda kasutab Debian GNU/Linux paketibaasi ja pakub installijat, seadeid ja draivereid lülititel töötamiseks. ONL-i arendab Open Compute projekt ning see on platvorm spetsialiseeritud võrgu seadmete loomiseks, toetades üle saja erineva lüliti mudeli paigaldamist. Kompositsioon sisaldab draivereid, mis suhtlevad lülitites kasutatavate indikaatorite, temperatuurisensorite, jahutite, I2C bussi, GPIO ja SFP-testidrajadega. Halduseks saab kasutada tööriistu IpRoute2 ja ifupdown2, samuti gNMI (gRPC Network Management Interface). Konfiguratsiooni määramiseks kasutatakse YANG (Yet Another Next Generation, RFC-6020) andmemudeleid.

Süsteem on saadaval Marvelli ja Mellanoxi ASIC-i baasil lülititele, mis sisaldavad kuni 48 10-gigabitti porti. Toetatakse erinevate ASIC- ja võrguprotsessorite töötamist, sealhulgas ASIC-kiipe Mellanox Spectrum, Marvell Aldrin 2 ja Marvell AC3X, kus on rakendatud pakettide riistvaralised suunamis tabelid. Installimiseks valmis DentOS-i pildid on ette valmistatud ARM64 (257 MB) ja AMD64 (523 MB) arhitektuuride jaoks.

Uues väljaandes on lisatud järgmised täiustused:

  • NAT-44 ja NA(P)T toe adresside (NAT) tõlkimiseks sisemisest vahemikust avalikesse aadressidesse tavaliste (Layer-3, võrgu kiht) ja VLAN-portide (võrgusildade) tasemel lülitites.
  • On loodud võimalused 802.1Q (VLAN) võrgu liideste seadistamiseks ja liikluse marsruutimiseks nende kaudu. Seadistamiseks kasutatakse IpRoute2 ja Ifupdown2 pakette.
  • Lisatud PoE (Power over Ethernet) kontrollerite tugi toite juhtimiseks Etherneti kaudu.
  • Tehtud muudatused, mis on suunatud tulemuste ja skaleeritavuse parandamisele tulemüüride konfiguratsioonides.
  • Parandatud ressursside haldamist ACL-põhiselt. Lisatud lipud kohalike (intranet) tuvastamiseks. IP-aadresse.
  • Kohandatavate töötlejatetugi portide isolatsiooni seadistamiseks on saadaval.
  • Kasutades 'devlink'-i, API-en loopide teabe ja seadete muutmiseks, on rakendatud kohalike trap-ide ja mahajäetud paketide loendurite tugi.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster