Ícone do site Blog do Edivaldo – Informações e Notícias sobre Linux

Conheça DentOS, um sistema operacional de rede para switches

Conheça DentOS, um sistema operacional de rede para switches que é um Linux baseado nos pacotes do Debian e no kernel Linux 5.6.

A Linux Foundation anunciou há pouco tempo o lançamento da primeira versão do sistema operacional DentOS, que se destina ao uso em switches, roteadores e equipamentos de rede especializados.

Conheça DentOS, um sistema operacional de rede para switches

Conheça DentOS, um sistema operacional de rede para switches

Esta primeira versão do DentOS é baseada no Linux Kernel 5.6 e os desenvolvimentos do projeto são escritos em C e são distribuídos sob a licença pública gratuita do Eclipse e é mencionado que o objetivo inicial do projeto era criar uma plataforma para equipamentos de rede em Infraestrutura da Amazon.

O desenvolvimento é realizado com a participação da Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks e Wistron NeWeb (WNC).

“A Linux Foundation, a organização sem fins lucrativos que permite inovação massiva através do código aberto, anunciou o Arthur, o primeiro lançamento de código de Dent, um projeto para permitir a criação de um sistema operacional de rede (NOS) para redes desagregadas.”

“A versão Arthur, que leva o nome de Arthur Dent, o personagem principal do Guia do Mochileiro do Galáxia, usa o kernel Linux 5.6 lançado recentemente e aproveita o SwitchDev para simplificar integrações, remover abstrações complexas e gerenciamento de alterações do SDK e suporte Conjuntos de ferramentas existentes do Linux.”

DentOS usa o subsistema de kernel Linux SwitchDev para gerenciar a comutação de pacotes, permitindo criar drivers para switches Ethernet que podem delegar o encaminhamento de quadros e operações de processamento de pacotes de rede a chips de hardware especializados.

O software é baseado na pilha de rede Linux padrão, no subsistema NetLink e em ferramentas como IPRoute2, tc (Traffic Control), brctl (Bridge Control) e FRRouting, bem como VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer Discovery Protocol) e MSTP (Multiple Spanning Tree Protocol).

O ambiente do sistema é baseado na distribuição ONL (Open Network Linux), que por sua vez usa a base de pacotes do Debian e fornece um instalador, configurações e drivers para rodar em switches.

ONL é desenvolvido pelo projeto Open Compute e é uma plataforma para a criação de dispositivos de rede especializados que podem ser instalados em mais de 100 modelos de switch diferentes.

O conjunto inclui controladores para fazer interface com indicadores usados ​​em interruptores, sensores de temperatura, resfriadores, barramentos I2C, GPIO e transceptores SFP.

Das características do sistema, destacam-se as seguintes:

A primeira versão do DentOS foi lançada para 8 switches baseados em Mellanox e Marvell ASIC com até 48 portas de 10 Gb. Suporta uma variedade de ASICs e chips de processamento de rede, incluindo Mellanox Spectrum, Marvell Aldrin 2 e Marvell AC3X ASIC com tabelas de encaminhamento de pacotes de hardware.

A primeira versão fornece suporte para 802.1Q (VLAN), NAT, PoE, roteamento dinâmico usando protocolos OSPF e ISIS (baseado em FRRouting), estabelecendo regras de processamento de tráfego, coletando telemetria sobre o funcionamento da plataforma e a atividade da rede.

Para gerenciamento, você pode usar os kits de ferramentas IpRoute2 e ifupdown2, bem como gNMI (gRPC Network Management Interface). Modelos de dados YANG (outra nova geração, RFC-6020) são usados ​​para definir as configurações.

No primeiro trimestre de 2021 está prevista uma segunda versão, que incluirá suporte para VxLAN, IPv6, NetConf/OpenConfig, PPPoE, EVPN Multihoming, Anycast e gateways 802.1x (PNAC, Network Access Control).

E também foi mencionado que uma terceira versão está prevista para o segundo semestre de 2021, que incluirá suporte para MCLag (link aggregation), 802.1br.

Por fim, se você tiver interesse em saber mais sobre o assunto, pode conferir os detalhes no seguinte endereço.

Sair da versão mobile