Lançamento do DentOS 2.0, um sistema operacional de rede para switches

Está disponível o sistema operacional de rede DentOS 2.0, baseado no kernel Linux e projetado para equipar switches, roteadores e equipamentos de rede especializados. O desenvolvimento é realizado com a participação da Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks e Wistron NeWeb (WNC). Inicialmente, o projeto foi fundado pela Amazon para equipar equipamentos de rede em sua infraestrutura. O código DentOS é escrito em C e distribuído sob a Eclipse Public License.

Para gerenciar a comutação de pacotes no DentOS, é usado o subsistema de kernel Linux SwitchDev, que permite criar drivers para switches Ethernet que podem delegar o encaminhamento de quadros e as operações de processamento de pacotes de rede para chips de hardware especializados. O recheio de software é baseado na pilha de rede Linux regular, o subsistema NetLink e ferramentas como IPRoute2, tc (Controle de tráfego), brctl (Controle de ponte) e FRRouting, bem como VRRP (Virtual Router Redundancy Protocol), LLDP (Link Layer Discovery Protocol) e MSTP (Multiple Spanning Tree Protocol).

Lançamento do DentOS 2.0, um sistema operacional de rede para switches

O ambiente do sistema é baseado na distribuição ONL (Open Network 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 criar dispositivos de rede especializados que suportam a instalação em mais de cem modelos diferentes de switches. O pacote inclui drivers para interação com indicadores usados ​​em switches, sensores de temperatura, coolers, barramentos I2C, GPIOs e transceptores SFP. Para gerenciamento, você pode usar as ferramentas IpRoute2 e ifupdown2, bem como gNMI (gRPC Network Management Interface). Modelos de dados YANG (Yet Another Next Generation, RFC-6020) são usados ​​para definir a configuração.

O sistema está disponível para switches baseados em ASICs Marvell e Mellanox com até 48 portas de 10 gigabits. Ele suporta vários ASICs e chips de processamento de rede, incluindo Mellanox Spectrum, Marvell Aldrin 2 e Marvell AC3X ASICs com implementação de tabelas de encaminhamento de pacotes de hardware. As imagens DentOS prontas para instalar são preparadas para as arquiteturas ARM64 (257 MB) e AMD64 (523 MB).

A nova versão adiciona as seguintes melhorias:

  • Suporte para NAT-44 e NA(P)T para conversão de endereços (NAT) do intervalo interno para endereços públicos no nível de portas comuns (camada 3, camada de rede) e VLAN (pontes de rede) no switch.
  • Fornece opções para configurar interfaces de rede 802.1Q (VLANs) e rotear o tráfego por meio delas. Os pacotes IpRoute2 e Ifupdown2 são usados ​​para configuração.
  • Adicionado suporte para controladores PoE (Power over Ethernet) para gerenciamento de energia via Ethernet.
  • Foram feitas alterações para melhorar o desempenho e a escalabilidade das configurações de firewall.
  • Gerenciamento de recursos aprimorado com base em ACL. Adicionado suporte para sinalizadores para reconhecer endereços IP locais (intranet).
  • Forneceu a capacidade de conectar manipuladores personalizados para configurar o isolamento de porta.
  • Com base no "devlink", uma API para obter informações e alterar os parâmetros do dispositivo, o suporte para contadores de armadilhas locais e pacotes descartados é implementado.

Fonte: opennet.ru

Adicionar um comentário