Hoy hemos preparado para nuestros lectores una selección de controladores SDN que son activamente utilizados por los usuarios de GitHub y grandes fondos de código abierto como la Linux Foundation.
/ Flickr / /
OpenDaylight es una plataforma modular abierta para la automatización de redes SDN a gran escala. Su primera versión salió en 2013, y más tarde se convirtió en parte de la Linux Foundation. En marzo de este año, de la herramienta, y el número de usuarios superó el mil millones.
El controlador incluye un sistema para crear redes virtuales, un conjunto de complementos para soportar diversos protocolos y utilidades para desplegar una plataforma SDN completamente funcional. Gracias a su API, se puede integrar OpenDaylight con otros controladores. El núcleo de la solución fue desarrollado en Java, por lo que se puede utilizar en cualquier sistema con JVM.
Plataforma tanto en forma de paquetes RPM y compilaciones binarias universales, como en imágenes preconfiguradas de máquinas virtuales basadas en Fedora y Ubuntu. Se pueden descargar junto con la documentación. Los usuarios señalan que trabajar con OpenDaylight puede ser complicado, sin embargo, en el se presentan numerosos tutoriales sobre cómo configurar la herramienta.
es un marco abierto para el desarrollo de controladores SDN. Es un SDK basado en la plataforma OpenDaylight. El objetivo del proyecto Lighty.io es simplificar y acelerar el desarrollo de soluciones SDN en Java, Python y Go.
El marco ofrece una amplia gama de herramientas para depurar el entorno SDN. En particular, Lighty.io permite emular dispositivos de red y programar su comportamiento. También cabe destacar el componente que se utiliza para visualizar la topología de redes.
Busca la guía para crear aplicaciones SDN con Lighty.io en . Allí también de aplicaciones existentes a la nueva plataforma.
Lecturas sobre el tema en nuestro blog corporativo:
es con un conjunto de aplicaciones para gestionar redes OpenFlow. La arquitectura de la solución es modular y soporta varios conmutadores virtuales y físicos. La solución ya se ha utilizado en el desarrollo de un servicio de streaming escalable basado en SDN — , así como un almacenamiento definido por software .
Por , Floodlight supera a OpenDaylight en el manejo de redes de alta carga. Sin embargo, en redes con cargas bajas y medias, Floodlight presenta mayor latencia. Busque la guía de instalación en .
Conjunto de componentes de software para configurar conmutadores OpenFlow. OESS ofrece una interfaz web sencilla para los usuarios, así como una API para servicios web. Las ventajas de la solución incluyen el conmutador automático a canales de respaldo en caso de fallos y la disponibilidad de herramientas de visualización. Las desventajas son el soporte limitado para modelos de conmutadores.
La guía de instalación y configuración de OESS se encuentra en el repositorio .

/ Flickr / /
Este es un controlador con niveles de abstracción de red representados en forma de consultas SQL. Se pueden gestionar a través de la línea de comandos. La ventaja del enfoque es que, gracias a SQL, las consultas se envían más rápido. Además, la herramienta permite controlar varios niveles de abstracción mediante la función de orquestación automática. Las desventajas de la solución incluyen la falta de visualización y la necesidad de estudiar de la línea de comandos.
Un tutorial paso a paso sobre el uso de Ravel está disponible en el proyecto. En formato comprimido, se expone todo esto .
Una herramienta definida por software para proteger redes virtuales. Automatiza el despliegue de firewalls, sistemas de prevención de intrusiones y antivirus. OSC actúa como intermediario entre el gestor de seguridad y múltiples funciones y entornos de protección. Además, puede trabajar con multicloud.
La ventaja de OSC es que no está vinculado a productos de software o hardware específicos. Sin embargo, la herramienta está diseñada para trabajar con redes corporativas a gran escala. Por esta razón, es poco probable que sirva para las necesidades de una startup.
La guía para un inicio rápido se puede encontrar .
Este es un sistema operativo para gestionar redes SDN y sus componentes. Su característica distintiva es que combina la funcionalidad de un controlador SDN con un sistema operativo de red y servidor. Gracias a esta combinación, la herramienta permite monitorear todo lo que ocurre en las redes y facilita la migración de una arquitectura tradicional a SDN.
Se puede considerar que el «punto débil» de la plataforma es la seguridad. Según datos de 2018, ONOS tiene una serie de vulnerabilidades no resueltas. Por ejemplo, su susceptibilidad a ataques DoS y la posibilidad de instalar aplicaciones sin autenticación. Algunas de ellas ya han sido parcheadas, mientras que los desarrolladores aún están trabajando en las demás. En general, desde 2015, la plataforma ha recibido una gran cantidad de actualizaciones que mejoran la seguridad del entorno.
Puedes descargar la herramienta desde la . Allí también se encuentran guías de instalación y otros tutoriales.
Este proyecto anteriormente se llamaba OpenContrail. Pero fue renombrado tras su integración en la Linux Foundation. Tungsten Fabric es un plugin de código abierto para la virtualización de redes, que funciona con máquinas virtuales, cargas de trabajo bare-metal y contenedores.
El plugin se puede integrar rápidamente con herramientas populares de orquestación: Openstack, Kubernetes, Openshift, vCenter. Por ejemplo, para desplegar Tungsten Fabric en Kubernetes 15 minutos. La herramienta también admite todas las funciones tradicionales de los controladores SDN: gestión, visualización, configuración de redes y . La tecnología ya aplicando en centros de datos y en la nube, como parte de pilas SDN para trabajar con 5G y Edge computing.
Tungsten Fabric se asemeja mucho a de instalación y configuración Publicaciones relacionadas de nuestro blog en Habr: .
La batalla por la neutralidad de la red - una oportunidad de regreso
Fuente: habr.com
