DentOS, um sistema operacional de rede para switches

A Linux Foundation revelou alguns dias atrás, o lançamento de a primeira versão do sistema operacional DentOS que é orientado para uso em switches, roteadores e equipamentos de rede especializados.

Esta primeira versão do DentOS É baseado 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 na infraestrutura da Amazônia.

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

A Linux Foundation, organização sem fins lucrativos que permite inovação massiva através do código aberto, anunciou hoje 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 de 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 oferecer suporte a conjuntos de ferramentas Linux existentes. 

Sobre o DentOS

dentes usa o subsistema de kernel Linux SwitchDev para gerenciar a comutação de pacotes, permitindo que você crie controladores 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 padrão do Linux, o subsistema NetLink e 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 (Rede Aberta Linux), que por sua vez, usa a base do pacote Debian GNU / Linux 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 medidores usados ​​em interruptores, sensores de temperatura, resfriadores, barramentos I2C, GPIO e transceptores SFP.

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

  • Usa Linux Kernel, Switchdev e outros projetos baseados em Linux como base para a solução (sem abstrações ou sobrecarga)
  • Trate ASIC e Silicon for Networking / Datapath como qualquer outro hardware
  • Ele simplifica as abstrações, APIs, drivers e sobrecarga de baixo nível que existe atualmente nesses switches e em outros softwares abertos.
  • Ele unifica a comunidade de fornecedores ODM, SI, OEM e usuários finais.
  • Resolve o desafio do sistema operacional de rede para o caso de uso Distributed Enterprise Edge e o estende a outros casos de uso, como Enterprise Datacenter

Sobre a primeira versão do DentOS

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

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

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

No primeiro trimestre de 2021, uma segunda versão é esperada, que incluirá suporte para VxLAN, IPv6, NetConf / OpenConfig, PPPoE, EVPN Multihoming, Anycast e gateways 802.1x (PNAC, Controle de Acesso à Rede).

E também é 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 consultar os detalhes no link a seguir.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.