Представлен Linux Foundation несколько дней назад выпуск первая версия операционной системы DentOS который ориентирован для использования в коммутаторах, маршрутизаторах и специализированном сетевом оборудовании.
Это первая версия DentOS Он основан на ядре Linux 5.6. разработки проекта написаны на языке C и распространяются под бесплатной общедоступной лицензией Eclipse, при этом упоминается, что первоначальной целью проекта было создание платформы для сетевого оборудования в инфраструктуре Amazon.
В разработке участвуют Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks и Wistron NeWeb (WNC).
Linux Foundation, некоммерческая организация, которая обеспечивает массовые инновации с помощью открытого исходного кода, сегодня анонсировала Arthur, первый выпуск кода Dent, проект по созданию сетевой операционной системы (NOS) для сетей.
Версия Артура, названная в честь Артура Дента, главного героя в «Автостопом по галактике», использует недавно выпущенное ядро Linux 5.6 и SwitchDev для упрощения интеграции, удаления сложных абстракций и управления изменениями SDK, а также поддержки существующих наборов инструментов Linux.
О DentOS
ДентОС использует подсистему ядра Linux SwitchDev для управления коммутацией пакетов, позволяет создавать контроллеры для коммутаторов Ethernet, которые могут делегировать операции пересылки кадров и обработки сетевых пакетов специализированным аппаратным микросхемам.
Программное обеспечение основан на стандартном сетевом стеке Linux, подсистема NetLink и такие инструменты, как IPRoute2, tc (управление трафиком), brctl (управление мостом) и FRRouting, а также VRRP (протокол резервирования виртуального маршрутизатора), LLDP (протокол обнаружения канального уровня) и MSTP (протокол множественного связующего дерева).
Системная среда основан на распределении ONL (Open Network Linux), который в свою очередь использует базу пакета Debian GNU / Linux и предоставляет установщик, конфигурации и драйверы для работы на коммутаторах.
ONL разработан проектом Open Compute и это платформа для создания специализированных сетевых устройств, которые можно установить более чем на 100 различных моделей коммутаторов. В комплект входят контроллеры для взаимодействия с датчиками, используемыми в переключателях, датчиках температуры, охладителях, шинах I2C, приемопередатчиках GPIO и SFP.
Из характеристик системы выделяются следующие:
- Использует ядро Linux, Switchdev и другие проекты на базе Linux в качестве основы для решения (без абстракций и накладных расходов)
- Относитесь к ASIC и Silicon для сети / Datapath как к любому другому оборудованию
- Он упрощает абстракции, API, драйверы и низкоуровневые накладные расходы, которые в настоящее время существуют в этих коммутаторах и другом открытом программном обеспечении.
- Он объединяет сообщество поставщиков ODM, SI, OEM и конечных пользователей.
- Решает проблему сетевой операционной системы для варианта использования Distributed Enterprise Edge и расширяет его на другие варианты использования, такие как Enterprise Datacenter
О первой версии DentOS
Первая версия DentOS Он был выпущен для 8 коммутаторов Mellanox и Marvell на базе ASIC с 48 портами 10 Гбит / с. Он поддерживает различные ASIC и микросхемы сетевой обработки, включая ASIC Mellanox Spectrum, Marvell Aldrin 2 и Marvell AC3X с аппаратными таблицами пересылки пакетов.
Первая версия обеспечивает поддержку 802.1Q. (VLAN), NAT, PoE, динамическая маршрутизация с использованием протоколов OSPF и ISIS (на основе FRRouting), установление правил обработки трафика, сбор телеметрии о работе платформы и сетевой активности.
Для менеджмента, вы можете использовать инструменты IpRoute2 и ifupdown2, а также gNMI (интерфейс управления сетью gRPC). Для определения конфигурации используются модели данных YANG (еще одно новое поколение, RFC-6020).
В первом квартале 2021 г. ожидается вторая версия, которая будет включать поддержку VxLAN, IPv6, NetConf / OpenConfig, PPPoE, EVPN Multihoming, Anycast и шлюзы 802.1x (PNAC, контроль доступа к сети).
Также упоминается, что на вторую половину 2021 года запланирована третья версия, которая будет включать поддержку MCLag (агрегация каналов), 802.1br.
Наконец, если вам интересно узнать об этом больше, вы можете ознакомиться с подробностями По следующей ссылке.