Випуск DentOS 2.0, мережної операційної системи для комутаторів

Доступний випуск мережної операційної системи DentOS 2.0, заснованої на ядрі Linux та призначеної для оснащення комутаторів, маршрутизаторів та спеціалізованого мережного обладнання. Розробка ведеться за участю компаній Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks та Wistron NeWeb (WNC). Спочатку проект був заснований компанією Amazon для оснащення мережного обладнання у своїй інфраструктурі. Код DentOS написаний мовою Сі та поширюється під вільною ліцензією Eclipse Public License.

Для керування комутацією пакетів у DentOS задіяна підсистема ядра Linux SwitchDev, що дозволяє створювати драйвери для комутаторів Ethernet, здатні делегувати операції з перенаправлення кадрів та обробки мережних пакетів спеціалізованим апаратним чіпам. Програмна начинка базується на штатному мережевому стеку Linux, підсистемі NetLink та таких інструментах, як IPRoute2, tc (Traffic Control), brctl (Bridge Control) та FRRouting, а також протоколах VRRP (Virtual Router Redundancy Protocol), 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).

Система доступна для комутаторів на базі ASIC Marvell та Mellanox, що налічують до 48 10-гігабітних портів. Підтримується робота з різними ASIC та чіпами обробки мережевих даних, включаючи ASIC-чіпи Mellanox Spectrum, Marvell Aldrin 2 та Marvell AC3X з реалізацією таблиць апаратного перенаправлення пакетів. Готові для встановлення образи DentOS підготовлені для архітектур ARM64 (257 МБ) та AMD64 (523 МБ).

У новому випуску додано такі покращення:

  • Підтримка NAT-44 і NA(P)T для трансляції адрес (NAT) з внутрішнього діапазону до публічних адрес на рівні звичайних (Layer-3, network layer) і VLAN портів (мережні мости) в комутаторі.
  • Надано можливості для налаштування мережевих інтерфейсів 802.1Q (VLAN) та маршрутизації трафіку через них. Для налаштування використовуються пакети IpRoute2 та Ifupdown2.
  • Додано підтримку контролерів PoE (Power over Ethernet) для керування живленням через Ethernet.
  • Внесено зміни, спрямовані на підвищення продуктивності та масштабованості конфігурацій міжмережевого екрану.
  • Поліпшено керування ресурсами на базі ACL. Додано підтримку прапорів для розпізнавання локальних (інтранет) IP-адрес.
  • Надано можливість підключення користувальницьких обробників для налаштування ізоляції портів.
  • На базі «devlink», API для отримання інформації та зміни параметрів пристроїв, реалізовано підтримку лічильників локальних trap-ів та відкинутих пакетів.

Джерело: opennet.ru

Додати коментар або відгук