O que é SDN (Rede Definida por Software)?
SDN, ou Rede Definida por Software, é um conceito e arquitetura que permite que dispositivos de comunicação em uma rede de computadores sejam controlados por software. Ele permite alterações dinâmicas nas configurações e definições de rede, separando o controle da rede do hardware físico.
Os dispositivos de rede tradicionais exigiam configuração manual, e as estruturas de rede dependiam muito das conexões físicas de switches e roteadores. Essa dependência surgiu da integração do plano de dados (responsável pela transmissão de dados) e do plano de controle (gerenciamento do roteamento de dados) em switches tradicionais. Embora a tecnologia VLAN virtualizasse redes de Camada 2, ela era limitada a um máximo de cerca de 4.000 VLANs, impondo restrições em redes virtualizadas de larga escala.
Para enfrentar esses desafios, surgiu o OpenFlow, oferecendo um método para separar o plano de dados do plano de controle e conectá-los por meio de APIs. Essa separação abriu as portas para o gerenciamento centralizado de software e automação operacional, dando origem ao conceito de SDN. Desde então, muitas abordagens para SDN foram propostas e discutidas, indo além do OpenFlow.
Embora SDN ainda seja definido de forma ambígua, ele gira em torno de dois pontos principais:
Virtualização de rede em larga escala:
O SDN se concentra na construção de redes virtuais de Camada 2 sobre infraestruturas de Camada 3. Diferentemente dos métodos anteriores de virtualização de rede, a SDN enfatiza a construção e o gerenciamento dessas redes virtualizadas por meio de software, permitindo maior escalabilidade e flexibilidade.
Gerenciamento de rede centralizado via software:
O SDN não apenas separa o plano de controle dos switches, mas também introduz APIs de nível superior para permitir a orquestração. Tecnologias complementares como NFV (Network Function Virtualization), que virtualiza funções como firewalls, e encadeamento de serviços, que vincula dinamicamente essas funções, são componentes essenciais para atingir os objetivos da SDN.