Lanzamiento de DentOS 2.0, un sistema operativo de red para conmutadores

Se encuentra disponible el sistema operativo de red DentOS 2.0, basado en el kernel de Linux y diseñado para equipar conmutadores, enrutadores y equipos de red especializados. El desarrollo se lleva a cabo con la participación de Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks y Wistron NeWeb (WNC). Inicialmente, el proyecto fue fundado por Amazon para equipar equipos de red en su infraestructura. El código DentOS está escrito en C y se distribuye bajo la Licencia Pública de Eclipse.

Para administrar la conmutación de paquetes en DentOS, se usa el subsistema del kernel SwitchDev Linux, que le permite crear controladores para conmutadores Ethernet que pueden delegar operaciones de procesamiento de paquetes de red y reenvío de tramas a chips de hardware especializados. El relleno de software se basa en la pila de red estándar de Linux, el subsistema NetLink y herramientas como IPRoute2, tc (Control de tráfico), brctl (Control de puente) y FRRouting, así como VRRP (Protocolo de redundancia de enrutador virtual), LLDP (Protocolo de capa de enlace). Discovery Protocol) y MSTP (Multiple Spanning Tree Protocol).

Lanzamiento de DentOS 2.0, un sistema operativo de red para conmutadores

El entorno del sistema se basa en la distribución ONL (Open Network Linux), que a su vez utiliza la base del paquete Debian GNU/Linux y proporciona un instalador, configuraciones y controladores para ejecutar en los conmutadores. ONL está desarrollado por el proyecto Open Compute y es una plataforma para crear dispositivos de red especializados que admiten la instalación en más de cien modelos de conmutadores diferentes. El paquete incluye controladores para la interacción con indicadores utilizados en interruptores, sensores de temperatura, enfriadores, buses I2C, GPIO y transceptores SFP. Para la gestión, puede utilizar las herramientas IpRoute2 e ifupdown2, así como gNMI (interfaz de gestión de red gRPC). Los modelos de datos YANG (Yet Another Next Generation, RFC-6020) se utilizan para definir la configuración.

El sistema está disponible para conmutadores basados ​​en Marvell y Mellanox ASIC con hasta 48 puertos de 10 gigabits. Admite varios ASIC y chips de procesamiento de red, incluidos Mellanox Spectrum, Marvell Aldrin 2 y Marvell AC3X ASIC con implementación de tablas de reenvío de paquetes de hardware. Las imágenes de DentOS listas para instalar están preparadas para las arquitecturas ARM64 (257 MB) y AMD64 (523 MB).

La nueva versión agrega las siguientes mejoras:

  • Compatibilidad con NAT-44 y NA(P)T para traducción de direcciones (NAT) desde el rango interno a direcciones públicas a nivel de puertos ordinarios (capa 3, capa de red) y puertos VLAN (puentes de red) en el conmutador.
  • Proporciona opciones para configurar interfaces de red 802.1Q (VLAN) y enrutar el tráfico a través de ellas. Los paquetes IpRoute2 e Ifupdown2 se utilizan para la configuración.
  • Se agregó soporte para controladores PoE (Power over Ethernet) para la administración de energía a través de Ethernet.
  • Se han realizado cambios para mejorar el rendimiento y la escalabilidad de las configuraciones de firewall.
  • Gestión de recursos mejorada basada en ACL. Se agregó soporte para banderas para reconocer direcciones IP locales (intranet).
  • Proporcionó la capacidad de conectar controladores personalizados para configurar el aislamiento de puertos.
  • Basado en "devlink", una API para obtener información y cambiar los parámetros del dispositivo, se implementa el soporte para contadores de trampas locales y paquetes caídos.

Fuente: opennet.ru

Añadir un comentario