Hoje preparamos para nossos leitores uma seleção de controladores SDN que são amplamente apoiados pelos usuários do GitHub e por grandes fundos de código aberto como a Linux Foundation.
/ Flickr / /
OpenDaylight é uma plataforma modular e aberta para automação de redes SDN em larga escala. Sua primeira versão foi lançada em 2013, e logo depois se tornou parte da Linux Foundation. Em março deste ano da ferramenta, e o número de usuários ultrapassou um bilhão.
O controlador inclui um sistema para a criação de redes virtuais, um conjunto de plugins para suporte a diversos protocolos e utilitários para a implementação de uma plataforma SDN funcional. Com a API é possível integrar o OpenDaylight com outros controladores. O núcleo da solução foi escrito em Java, portanto, pode ser usado em qualquer sistema com JVM.
Plataforma tanto na forma de pacotes RPM e compilações binárias universais, quanto em imagens de máquinas virtuais pré-configuradas baseadas em Fedora e Ubuntu. Você pode baixá-los junto com a documentação. Os usuários observam que trabalhar com OpenDaylight pode ser desafiador, mas no há muitos tutoriais sobre como configurar a ferramenta.
é um framework aberto para o desenvolvimento de controladores SDN. É um SDK baseado na plataforma OpenDaylight. O objetivo do projeto Lighty.io é simplificar e acelerar o desenvolvimento de soluções SDN em Java, Python e Go.
O framework oferece muitas ferramentas para depuração do ambiente SDN. Em particular, o Lighty.io permite emular dispositivos de rede e programar seu comportamento. Também vale destacar o componente que é utilizado para visualizar a topologia das redes.
Você pode encontrar o guia para criar aplicativos SDN usando o Lighty.io em . Lá você também de aplicativos já existentes para a nova plataforma.
Leitura relacionada em nosso blog corporativo:
é um com um conjunto de aplicações para gerenciar redes OpenFlow. A arquitetura da solução é modular e suporta vários comutadores virtuais e físicos. A solução já foi aplicada no desenvolvimento de um serviço de streaming escalável baseado em SDN — , além de armazenamento definido por software .
De acordo com , o Floodlight supera o OpenDaylight ao lidar com redes de alta carga. No entanto, em redes com cargas baixas e médias, o Floodlight apresenta maior latência. O guia de instalação pode ser encontrado na .
Conjunto de componentes de software para configurar comutadores OpenFlow. O OESS oferece uma interface web simples para os usuários, além de uma API para serviços web. As vantagens da solução incluem a comutação automática para canais de reserva em caso de falhas e a presença de ferramentas de visualização. As desvantagens incluem suporte limitado a modelos de comutadores.
O guia de instalação e configuração do OESS está no repositório .

/ Flickr / /
Este é um controlador onde os níveis de abstração da rede são apresentados na forma de consultas SQL. Eles podem ser gerenciados através da linha de comando. A vantagem dessa abordagem é que, devido às consultas SQL, os comandos são enviados mais rapidamente. Além disso, a ferramenta permite controlar vários níveis de abstração com a função de orquestração automática. As desvantagens da solução incluem a falta de visualização e a necessidade de aprender da linha de comando.
Um tutorial passo a passo sobre o uso do Ravel está disponível no projeto. Em formato conciso, tudo isso está exposto .
Uma ferramenta definida por software para proteger redes virtuais. Ela automatiza a implantação de firewalls, sistemas de prevenção de intrusões e antivírus. O OSC atua como um intermediário entre o gerenciador de segurança e uma variedade de funções e ambientes de proteção. Ele é capaz de operar em ambientes multi-nuvem.
A vantagem do OSC é a ausência de vínculos com produtos de software ou hardware específicos. No entanto, a ferramenta é projetada para operar em grandes redes corporativas. Por esse motivo, é improvável que atenda às necessidades de uma startup.
Um guia para início rápido pode ser encontrado .
Este é um sistema operacional para gerenciar redes SDN e seus componentes. Sua característica é que combina a funcionalidade de um controlador SDN, um sistema operacional de rede e de servidor. Graças a essa combinação, a ferramenta permite monitorar tudo o que acontece nas redes e facilita a migração da arquitetura tradicional para SDN.
O ponto fraco da plataforma pode ser considerado a segurança. De acordo com de 2018, o ONOS possui uma série de vulnerabilidades não corrigidas. Por exemplo, está suscetível a ataques DoS e permite a instalação de aplicativos sem autenticação. Parte delas já foi corrigida, enquanto os desenvolvedores ainda estão trabalhando nas demais. No geral, desde 2015, a plataforma um grande número de atualizações que aumentam a segurança do ambiente.
Você pode baixar a ferramenta na . Lá você também encontrará guias de instalação e outros tutoriais.
Este projeto era anteriormente conhecido como OpenContrail. Mas foi renomeado após ser 'abraçado' pela Linux Foundation. O Tungsten Fabric é um plugin aberto para virtualização de redes que funciona com máquinas virtuais, cargas bare-metal e containers.
O plugin pode ser rapidamente integrado com ferramentas populares de orquestração: Openstack, Kubernetes, Openshift, vCenter. Por exemplo, para implantar o Tungsten Fabric no Kubernetes de 15 minutos. A ferramenta também suporta todas as funções tradicionais de controladores SDN: gerenciamento, visualização, configuração de redes e . A tecnologia já aplicação em data centers e na nuvem, como parte de pilhas SDN para operar com 5G e Edge computing.
O Tungsten Fabric é muito de instalação e configuração Postagens relacionadas em nosso blog no Habr: .
A batalha pela neutralidade da rede — a chance de um retorno
Fonte: habr.com
