DentOS 2.0 шығарылымы, коммутаторларға арналған желілік операциялық жүйе

Linux ядросына негізделген және коммутаторларды, маршрутизаторларды және арнайы желілік жабдықты жабдықтауға арналған DentOS 2.0 желілік операциялық жүйесінің шығарылымы қол жетімді. Әзірлеу Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks және Wistron NeWeb (WNC) қатысуымен жүзеге асырылады. Жобаны бастапқыда Amazon инфрақұрылымындағы желілік жабдықты жабдықтау үшін құрған. DentOS коды C тілінде жазылған және тегін Eclipse Public License бойынша таратылады.

Пакеттерді ауыстыруды басқару үшін DentOS Linux SwitchDev ядросының ішкі жүйесін пайдаланады, ол Ethernet қосқыштары үшін драйверлерді жасауға мүмкіндік береді, олар кадрларды қайта жіберуді және желілік пакеттерді өңдеуді арнайы аппараттық чиптерге тапсыра алады. Бағдарламалық қамтамасыз ету стандартты Linux желілік стекіне, NetLink ішкі жүйесіне және IPRoute2, tc (трафикті басқару), brctl (көпірді басқару) және FRRouting сияқты құралдарға, сондай-ақ VRRP (Виртуалды маршрутизатордың резервтік протоколы), LLDP (Link Layer) негізінде жасалған. Discovery Protocol) протоколдары және MSTP (Multiple Spanning Tree Protocol).

DentOS 2.0 шығарылымы, коммутаторларға арналған желілік операциялық жүйе

Жүйелік орта ONL (Open Network Linux) дистрибутивіне негізделген, ол өз кезегінде Debian GNU/Linux пакеттік базасын пайдаланады және орнатушыны, параметрлерді және коммутаторларда жұмыс істеуге арналған драйверлерді қамтамасыз етеді. ONL Open Compute жобасымен әзірленген және жүзден астам әртүрлі коммутатор үлгілеріне орнатуды қолдайтын мамандандырылған желілік құрылғыларды жасауға арналған платформа болып табылады. Композицияға индикаторлармен, температура сенсорларымен, салқындатқыштармен, I2C автобустарымен, коммутаторларда қолданылатын GPIO және SFP трансиверлерімен өзара әрекеттесу үшін драйверлер кіреді. Басқару үшін IpRoute2 және ifupdown2 құралдарын, сондай-ақ gNMI (gRPC Network Management Interface) пайдалана аласыз. YANG (Yet Another Next Generation, RFC-6020) деректер үлгілері конфигурацияны анықтау үшін пайдаланылады.

Жүйе 48 10 гигабиттік порттары бар Marvell және Mellanox ASIC негізіндегі қосқыштар үшін қол жетімді. Әртүрлі ASIC және желілік деректерді өңдеу микросхемаларымен жұмысты қолдайды, соның ішінде Mellanox Spectrum, Marvell Aldrin 2 және Marvell AC3X ASIC чиптері аппараттық пакеттерді қайта жіберу кестелерін жүзеге асырады. Орнатуға дайын DentOS кескіндері ARM64 (257 МБ) және AMD64 (523 МБ) архитектуралары үшін дайындалған.

Жаңа шығарылым келесі жақсартуларды қосады:

  • Коммутатордағы тұрақты (44-қабат, желілік деңгей) және VLAN порттары (желілік көпірлер) деңгейінде ішкі ауқымнан жалпыға ортақ мекенжайларға мекенжайды аудару (NAT) үшін NAT-3 және NA(P)T қолдауы.
  • 802.1Q желі интерфейстерін (VLAN) конфигурациялау және олар арқылы трафикті бағыттау опцияларын қамтамасыз етеді. IpRoute2 және Ifupdown2 бумалары конфигурациялау үшін пайдаланылады.
  • Ethernet арқылы қуатты басқаруға арналған PoE (Ethernet арқылы қуат) контроллерлеріне қолдау қосылды.
  • Брандмауэр конфигурацияларының өнімділігі мен ауқымдылығын жақсарту үшін өзгертулер енгізілді.
  • Жақсартылған ACL негізіндегі ресурстарды басқару. Жергілікті (интранет) IP мекенжайларын тану үшін жалаушаларға қолдау қосылды.
  • Портты оқшаулауды конфигурациялау үшін пайдаланушы өңдегіштерін қосуға болады.
  • «devlink» негізінде ақпарат алуға және құрылғы параметрлерін өзгертуге арналған API, жергілікті тұзақтардың және түсірілген пакеттердің есептегіштерін қолдау жүзеге асырылады.

Ақпарат көзі: opennet.ru

пікір қалдыру