Išleista DentOS 2.0, tinklo operacinė sistema jungikliams

Yra DentOS 2.0 tinklo operacinė sistema, pagrįsta Linux branduoliu ir skirta komutatoriams, maršrutizatoriams ir specializuotai tinklo įrangai aprūpinti. Kūrimas vykdomas dalyvaujant Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks ir Wistron NeWeb (WNC). Iš pradžių projektą įkūrė „Amazon“, siekdama įrengti tinklo įrangą savo infrastruktūroje. DentOS kodas parašytas C kalba ir platinamas pagal Eclipse viešąją licenciją.

Paketų perjungimui valdyti DentOS naudojama SwitchDev Linux branduolio posistemė, leidžianti sukurti Ethernet komutatorių tvarkykles, kurios gali perduoti kadrų persiuntimo ir tinklo paketų apdorojimo operacijas specializuotoms aparatinės įrangos lustams. Programinės įrangos užpildymas pagrįstas standartiniu „Linux“ tinklo krūvu, „NetLink“ posistemiu ir įrankiais, tokiais kaip IProute2, tc (Eismo valdymas), brctl (Bridge Control) ir FRRouting, taip pat VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer). Discovery Protocol) protokolus ir MSTP (Multiple Spanning Tree Protocol).

Išleista DentOS 2.0, tinklo operacinė sistema jungikliams

Sistemos aplinka yra pagrįsta ONL (Open Network Linux) paskirstymu, kuris savo ruožtu naudoja Debian GNU/Linux paketų bazę ir pateikia diegimo programą, nustatymus ir tvarkykles, skirtas paleisti jungikliuose. ONL yra sukurta Open Compute projekto ir yra platforma, skirta kurti specializuotus tinklo įrenginius, kurie palaiko diegimą daugiau nei šimte skirtingų komutatorių modelių. Į paketą įeina tvarkyklės, skirtos sąveikai su indikatoriais, naudojamais jungikliuose, temperatūros jutikliuose, aušintuvuose, I2C magistralėse, GPIO ir SFP siųstuvuose-imtuvuose. Valdymui galite naudoti IpRoute2 ir ifupdown2 įrankius, taip pat gNMI (gRPC tinklo valdymo sąsają). YANG (Yet Another Next Generation, RFC-6020) duomenų modeliai naudojami konfigūracijai apibrėžti.

Sistema skirta jungikliams, pagrįstiems Marvell ir Mellanox ASIC, turintiems iki 48 10 gigabitų prievadų. Jis palaiko įvairius ASIC ir tinklo apdorojimo lustus, įskaitant Mellanox Spectrum, Marvell Aldrin 2 ir Marvell AC3X ASIC su įdiegta aparatinės įrangos paketų persiuntimo lentele. Diegimui paruošti DentOS vaizdai yra paruošti ARM64 (257 MB) ir AMD64 (523 MB) architektūroms.

Nauja versija prideda šiuos patobulinimus:

  • NAT-44 ir NA(P)T palaikymas adresų vertimui (NAT) iš vidinio diapazono į viešuosius adresus įprastų (3 sluoksnis, tinklo sluoksnis) ir VLAN prievadų (tinklo tiltų) jungiklyje.
  • Suteikia 802.1Q tinklo sąsajų (VLAN) konfigūravimo ir srauto per jas nukreipimo parinktis. Konfigūravimui naudojami paketai IpRoute2 ir Ifupdown2.
  • Pridėtas PoE (Power over Ethernet) valdiklių palaikymas, skirtas energijos valdymui per Ethernet.
  • Buvo atlikti pakeitimai, siekiant pagerinti ugniasienės konfigūracijų našumą ir mastelį.
  • Patobulintas išteklių valdymas, pagrįstas ACL. Pridėtas vėliavėlių palaikymas vietiniams (intraneto) IP adresams atpažinti.
  • Suteikta galimybė prijungti pasirinktines tvarkykles, kad būtų galima konfigūruoti prievado izoliaciją.
  • Remiantis „devlink“, yra įdiegta API informacijai gauti ir įrenginio parametrams keisti, vietinių spąstų ir numestų paketų skaitiklių palaikymas.

Šaltinis: opennet.ru

Добавить комментарий