Пуснат е новият вариант на мрежовата операционна система 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 (Протокол за резервиране на виртуален маршрутизатор), LLDP (Протокол за откритие на свързаност) и MSTP (Протокол за множество агрегатни дървета).

Системната среда е основана на дистрибуцията 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, мрежов слой) и VLAN портове (мрежови мостове) в комутатора.
- Предоставени са възможности за конфигуриране на мрежови интерфейси 802.1Q (VLAN) и маршрутизиране на трафик през тях. За конфигуриране се използват пакети IpRoute2 и Ifupdown2.
- Добавена е поддръжка за PoE (Power over Ethernet) контролери за управление на захранването през Ethernet.
- Направени са изменения, насочени към повишаване на производителността и мащабируемостта на конфигурациите на междумените екрани.
- Подобрено е управлението на ресурсите на базата на ACL. Добавена е поддръжка на флагове за разпознаване на локални (интранет) адреси. IP адреса.
- Предоставена е възможност за свързване на потребителски обработвачи за конфигуриране на изолация на портовете.
- На базата на «devlink», API за получаване на информация и промяна на параметрите на устройствата, е реализирана поддръжка за броячи на локални trap-ове и отблъснати пакети.
Източник: opennet.ru
