Rede Definida por Software (SDN)
O que é SDN (rede definida por software)?
SDN, ou rede definida por software, é um conceito e uma arquitetura que permitem controlar por meio de software os dispositivos de comunicação de uma rede de computadores. Isso possibilita alterações dinâmicas nas configurações e nos ajustes da rede ao separar o controle da rede do hardware físico.
Os dispositivos de rede tradicionais exigiam configuração manual, e as estruturas de rede dependiam fortemente das conexões físicas de switches e roteadores. Essa dependência decorria da integração do plano de dados (responsável pela transmissão de dados) com o plano de controle (responsável pelo gerenciamento do roteamento de dados) nos switches tradicionais. Embora a tecnologia VLAN permitisse a virtualização de redes de Camada 2, ela estava limitada a cerca de 4.000 VLANs, o que impunha restrições às redes virtualizadas de grande escala.
Para enfrentar esses desafios, surgiu o OpenFlow, oferecendo uma forma de separar o plano de dados do plano de controle e conectá-los por meio de APIs. Essa separação abriu caminho para o gerenciamento centralizado por software e a automação das operações, dando origem ao conceito de SDN. Desde então, diversas abordagens de SDN foram propostas e discutidas, indo além do OpenFlow.
Embora a definição de SDN ainda seja ambígua, ela gira em torno de dois pontos principais:
- Virtualização de redes em larga escala:
A SDN se concentra na criação de redes virtuais de Camada 2 sobre infraestruturas de Camada 3. Ao contrário dos métodos anteriores de virtualização de redes, a SDN prioriza a criação e o gerenciamento dessas redes virtualizadas por meio de software, proporcionando maior escalabilidade e flexibilidade. - Gerenciamento centralizado da rede por meio de software:
A SDN não apenas separa o plano de controle dos switches, como também introduz APIs de alto nível para viabilizar a orquestração. Tecnologias complementares, como a NFV (Virtualização de Funções de Rede), que virtualiza funções como firewalls, e o encadeamento de serviços, que interliga dinamicamente essas funções, são componentes essenciais para alcançar os objetivos da SDN.

