Como construír SDN - Oito ferramentas de código aberto

Hoxe preparamos para os nosos lectores unha selección de controladores SDN que son compatibles activamente polos usuarios de GitHub e grandes fundacións de código aberto como a Fundación Linux.

Como construír SDN - Oito ferramentas de código aberto
/flickr/ John Weber / CC BY

Open Daylight

OpenDaylight é unha plataforma modular aberta para automatizar redes SDN a gran escala. A súa primeira versión apareceu en 2013, que pouco despois pasou a formar parte da Fundación Linux. En marzo deste ano apareceu a décima versión ferramenta e o número de usuarios superou os mil millóns.

O controlador inclúe un sistema para crear redes virtuais, un conxunto de complementos para soportar varios protocolos e utilidades para implementar unha plataforma SDN con todas as características. Grazas á API unha lata integrar OpenDaylight con outros controladores. O núcleo da solución foi escrito en Java, polo que pode traballar con el en calquera sistema cunha JVM.

Plataforma distribuído por tanto en forma de paquetes RPM e conxuntos binarios universais, como en forma de imaxes preconfiguradas de máquinas virtuais baseadas en Fedora e Ubuntu. Podes descargalos na páxina web oficial xunto coa documentación. Os usuarios sinalan que traballar con OpenDaylight pode ser difícil, pero Canle de YouTube do proxecto Hai un gran número de guías para configurar a ferramenta.

Lighty.io

Este é un marco aberto para desenvolver controladores SDN. É un SDK baseado na plataforma OpenDaylight. O obxectivo do proxecto Lighty.io é simplificar e acelerar o desenvolvemento de solucións SDN en Java, Python e Go.

O marco ofrece unha gran cantidade de ferramentas para depurar contornas SDN. En particular, Lighty.io permítelle emular dispositivos de rede e programar o seu comportamento. Tamén é de destacar o compoñente Visualización de topoloxía de rede — úsase para visualizar a topoloxía das redes.

Busca unha guía sobre a creación de aplicacións SDN usando Lighty.io en repositorios en GitHub. Ibíd. hai unha guía de migración aplicacións existentes á nova plataforma.

Lendo sobre o tema no noso blog corporativo:

Floodlight

El - controlador cun conxunto de aplicacións para xestionar redes OpenFlow. A arquitectura da solución é modular e admite múltiples interruptores virtuais e físicos. A solución xa atopou aplicación no desenvolvemento dun servizo de streaming escalable baseado en SDN - Cine GENI, así como almacenamento definido por software Coraid.

En datos dunha serie de probas,Floodlight supera a OpenDaylight en redes de alta carga. Pero en redes con cargas baixas e medias, Floodlight ten maior latencia. Busca a guía de instalación en documentación oficial do proxecto.

OESS

Un conxunto de compoñentes de software para configurar conmutadores OpenFlow. OESS ofrece unha interface web sinxela para os usuarios, así como unha API para servizos web. As vantaxes da solución inclúen o cambio automático a canles de copia de seguridade en caso de fallos e a dispoñibilidade de ferramentas de visualización. Contras: soporte para un número limitado de modelos de interruptor.

A guía de instalación e configuración de OESS está no repositorio en github.

Como construír SDN - Oito ferramentas de código aberto
/flickr/ Ernestas / CC BY

Desfiar

Este é un controlador cuxos niveis de abstracción de rede están representados en forma de consultas SQL. Pódense controlar a través da liña de comandos. A vantaxe do enfoque é que, debido ao SQL, as consultas envíanse máis rápido. Ademais, a ferramenta permítelle controlar varias capas de abstraccións mediante a súa función de orquestración automática. As desvantaxes da solución inclúen a falta de visualización e a necesidade de estudar argumentos liña de comandos.

Podes atopar un tutorial paso a paso para traballar con Ravel en sitio web oficial proxecto. Todo isto preséntase nun formato condensado. no repositorio.

Abre o controlador de seguridade

Ferramenta definida por software para protexer redes virtuais. Automatiza o despregamento de cortalumes, sistemas de prevención de intrusos e antivirus. O OSC actúa como intermediario entre o xestor de seguridade e unha variedade de funcións e contornos de seguridade. Ao mesmo tempo, é capaz de traballar con multicloud.

A vantaxe de OSC é que non está ligado a produtos específicos de software ou hardware. Non obstante, a ferramenta está deseñada para funcionar con redes corporativas a gran escala. Por este motivo, é pouco probable que sexa adecuado para as necesidades dunha startup.

Pódese atopar unha guía de inicio rápido no sitio de documentación da OSC.

ONOS

Este é un sistema operativo para xestionar redes SDN e os seus compoñentes. A súa peculiaridade é que combina a funcionalidade dun controlador SDN, rede e SO de servidor. Grazas a esta combinación, a ferramenta permite supervisar todo o que acontece nas redes e simplifica a migración da arquitectura tradicional a SDN.

O "collo de botella" da plataforma pódese chamar seguridade. Dacordo con informe 2018, ONOS ten unha serie de vulnerabilidades sen parchear. Por exemplo, a susceptibilidade aos ataques DoS e a capacidade de instalar aplicacións sen autenticación. Algúns deles xa foron parcheados; os desenvolvedores aínda están traballando no resto. En xeral, desde 2015 a plataforma recibido un gran número de actualizacións que aumentan a seguridade do ambiente.

Podes descargar a ferramenta na páxina oficial páxina de documentación. Tamén hai guías de instalación e outros tutoriais.

Tecido de tungsteno

Este proxecto chamábase anteriormente OpenContrail. Pero foi renomeado despois de pasar "baixo a á" da Fundación Linux. Tungsten Fabric é un complemento de virtualización de rede aberta que funciona con máquinas virtuais, cargas de traballo sen metal e contedores.

O complemento pódese integrar rapidamente con ferramentas de orquestración populares: Openstack, Kubernetes, Openshift, vCenter. Por exemplo, para implementar Tungsten Fabric en Kubernetes necesitará 15 minutos. A ferramenta tamén admite todas as funcións tradicionais dos controladores SDN: xestión, visualización, configuración de rede e moitos outros. A tecnoloxía xa está achados aplicación en centros de datos e nubes, como parte das pilas SDN para traballar con 5G e Edge computing.

O tecido de tungsteno é moi lembra OpenDaylight, polo que a solución ten as mesmas desvantaxes: é difícil descubrir de inmediato, especialmente cando se traballa con contedores. Pero aquí é onde as instrucións son útiles. para instalación e configuración e outros materiais adicionais en repositorios en GitHub.

Publicacións sobre o tema do noso blog en Habré:

Fonte: www.habr.com

Engadir un comentario