Netplan v1.0 Revoluciona la Gestión Declarativa de Redes

Published:

Después de más de 7 años de desarrollo dedicado, Netplan se enorgullece en presentar su muy esperada versión v1.0, marcando un hito significativo en el ámbito de la gestión declarativa de redes. Liderado por los incansables esfuerzos del equipo de Netplan en Canonical y las contribuciones de colaboradores globales, esta versión consolida la posición de Netplan como un proyecto de código abierto robusto y confiable.

¿Qué es Netplan?

Netplan es una herramienta de gestión de redes para sistemas operativos Linux, especialmente diseñada para simplificar y automatizar la configuración de redes en entornos de servidor y escritorio. Permite a los usuarios definir la configuración de red de forma declarativa a través de archivos YAML, lo que facilita la creación y mantenimiento de configuraciones complejas de red.

Con Netplan, los usuarios pueden especificar detalles como direcciones IP, enrutamiento, configuración de interfaces de red, configuración inalámbrica, VLANs, puentes y más, todo de manera clara y estructurada en un archivo YAML.

La herramienta es altamente flexible y es compatible con múltiples backend renderizadores, incluidos NetworkManager y systemd-networkd, lo que permite a los usuarios elegir el backend más adecuado para sus necesidades. Además, Netplan es ampliamente adoptado por distribuciones populares de Linux, como Ubuntu y Debian, como la solución predeterminada para la gestión de redes, lo que lo convierte en una herramienta esencial para administradores de sistemas y desarrolladores.

Estabilidad y Mantenimiento

Con un enfoque principal en la estabilidad, Netplan v1.0 representa un gran avance en la gestión de configuraciones de red. Las actualizaciones de versiones mayores permitieron la eliminación de código heredado, mejorando la mantenibilidad del código y garantizando una experiencia sin problemas para los usuarios. Los próximos lanzamientos de Ubuntu 24.04 LTS y Debian 13 integrarán Netplan v1.0, extendiendo sus beneficios a millones en todo el mundo.

Aspectos Destacados de v1.0

Más allá de las mejoras en la estabilidad, Netplan v1.0 introduce varias características innovadoras:

  • Soporte Simultáneo de WPA2 y WPA3: Adoptando los últimos estándares de seguridad inalámbrica.
  • API Estable de libnetplan1: Proporcionando una interfaz confiable para la gestión de redes.
  • Soporte de Mellanox VF-LAG: Potenciando la red SR-IOV de alto rendimiento.
  • Funcionalidad Mejorada de VXLAN: Introduciendo configuraciones de hairpin y port-mac-learning para túneles VXLAN con FRRouting.
  • Subcomando netplan status –diff: Facilitando la identificación de diferencias de configuración entre sistemas.

Innovación Continua

El viaje de innovación de Netplan se extiende más allá de v1.0, con mejoras significativas introducidas en los últimos dos años:

  • Soporte Expandido de Interfaces: Agregó capacidades de gestión para nuevos tipos de interfaces, incluidos veth, dummy, VXLAN, VRF e InfiniBand.
  • Mejoras en la Funcionalidad Inalámbrica: Mejoró la funcionalidad inalámbrica, integrando Netplan con NetworkManager para sistemas de escritorio, admitiendo WPA3 e introduciendo la selección de dominio regulatorio para la optimización de frecuencias.
  • Mantenibilidad Mejorada: Adoptó Meson como sistema de construcción de Netplan, implementó cobertura CI upstream, controles de compatibilidad ABI y detección automática de fugas de memoria.
  • Consistencia Mejorada del Renderizador: Logró consistencia entre los renderizadores systemd-networkd y NetworkManager, mejorando la funcionalidad de descarga de hardware para redes de alto rendimiento.

Integración y Adopción

La versatilidad de Netplan se extiende a proyectos de terceros, facilitando la integración sin problemas en instaladores de sistemas y métodos de implementación en la nube. La introducción de enlaces python3-netplan simplifica el acceso a la funcionalidad de Netplan y la validación de redes desde proyectos externos. Las integraciones destacadas incluyen la adopción de Netplan por parte del Equipo de Nube de Debian como la herramienta de gestión de redes predeterminada y la adopción de Netplan por parte de Ubuntu como el backend predeterminado para NetworkManager.

Descubre Netplan v1.0

Explora la revolucionaria versión v1.0 de Netplan en GitHub y mantente actualizado sobre nuestros últimos desarrollos a través de Netplan.io, GitHub, Launchpad, IRC o nuestro blog de Diarios de Desarrolladores de Netplan en Discourse. Únete a nosotros mientras redefinimos la gestión declarativa de redes para la era moderna.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles