O que é SDN?
A rede definida por software (SDN) é caracterizada como “o desacoplamento dos planos de controle e encaminhamento de pacotes na rede”.1 A SDN permite que as redes se conectem a aplicações usando interfaces de programação de aplicações (APIs). Essa relação entre SDN e APIs oferece suporte ao desempenho e à segurança da aplicação e ajuda a criar uma arquitetura de rede escalável e dinâmica.
A SDN é frequentemente usada para implantação de aplicações por empresas em todo o mundo e ajuda essas organizações a implantar rapidamente suas aplicações, reduzindo simultaneamente os custos de implantação e operação. A SDN ajuda os administradores de TI a provisionar e gerenciar seus serviços de rede a partir de um ponto centralizado.
Proporcionando otimização de recursos de rede, gerenciamento e controle programáticos, a SDN usa APIs abertas para dar suporte e manter o controle de rede. Esse controle de rede é criado quando a SDN desacopla a configuração de rede e a engenharia de tráfego, separando-as de sua infraestrutura de hardware fundamental. Essa ação de separação permite o uso do OpenFlow e o uso de protocolos mais abertos, que podem acessar comutadores e roteadores de rede que frequentemente usam firmware proprietário e fechado. Esses protocolos abertos geralmente usam esses tipos de firmware, aproveitando o controle de software com reconhecimento global a partir do final da rede.
O que é uma rede tradicional?
Forma mais comum de rede, a rede tradicional usa hardware e dispositivos de rede dedicados e de função fixa, incluindo comutadores e roteadores, para controlar o tráfego de rede.2 Estes dispositivos têm funções individuais que funcionam bem em conjunto e ajudam a suportar a rede.
A capacidade de escalar é um problema frequente para redes tradicionais. A maioria dos hardwares e softwares de comutação são proprietários e é incomum que as APIs sejam expostas para provisionamento.
As redes tradicionais tendem a ter uma boa sinergia com o software de provisionamento proprietário. Infelizmente, para redes tradicionais, esse software não pode ser modificado conforme necessário e a rede centrada em hardware pode ser muito limitante no que ela pode usar.
As funções e funcionalidades da rede tradicional são implementadas das seguintes maneiras:
- As funções são implementadas a partir de dispositivos dedicados que utilizam comutadores, roteadores e controles de entrega de aplicações.
- A funcionalidade é implementada principalmente em circuitos integrados específicos de aplicações (ASIC) e outros hardwares dedicados.
Quais as diferenças entre a SDN e a rede tradicional?
A maior diferença entre a SDN e a rede tradicional é simplesmente que a SDN é baseada em software e a rede tradicional geralmente é baseada em hardware. Ser baseada em software ajuda a SDN com escalabilidade e flexibilidade, e ajuda a fornecer aos usuários mais controle e gerenciamento de recursos mais facilmente, permitindo que eles gerenciem recursos virtualmente com o plano de controle.
Diferentemente da SDN, as redes tradicionais usam roteadores, comutadores e outros hardwares e infraestrutura física para gerar conexões e executar as redes.
Os controladores SDN usam uma interface northbound que se comunica com APIs, permitindo que os desenvolvedores de aplicações programem a rede. O oposto dessa interação são os desenvolvedores de aplicações que usam protocolos de rede tradicionais para programar a rede.
Quando comparada com a rede tradicional, a SDN pode se comunicar melhor com o hardware que está usando a rede. Em vez de usar infraestrutura física, a SDN permite que os usuários apliquem software para provisionar novos dispositivos e permite que os administradores de TI direcionem caminhos de rede e serviços de rede diretos.
A maior diferença entre a SDN e a rede tradicional é apresentada por causa da virtualização. A SDN gera uma cópia abstrata da sua rede quando a virtualiza. Essa virtualização permite provisionar seus recursos a partir de um local centralizado.
Para uma rede tradicional, a localização física do plano de controle dificulta a capacidade do administrador de TI de direcionar o fluxo de tráfego.
Para a SDN, a virtualização transforma o plano de controle de hardware físico para baseado em software. A virtualização permite que o plano de controle seja acessado por meio de um dispositivo conectado e oferece aos administradores de TI mais controle ao direcionar o fluxo de tráfego usando uma interface de usuário (UI) centralizada. Essa interface de usuário centralizada permite aos usuários mais controle sobre como suas redes são configuradas e como funcionam. Os usuários podem processar rapidamente diferentes configurações de rede a partir da interface de usuário centralizada, um recurso que é particularmente benéfico para a segmentação de rede.
Como a SDN permite que os administradores de TI provisionem recursos e larguras de banda, permitindo que os administradores os dimensionem conforme necessário sem exigir um investimento em mais infraestrutura física, a SDN se tornou uma alternativa popular à rede tradicional. A rede tradicional precisa de um novo hardware para aumentar a capacidade de rede. O conceito de SDN versus tradicional pode ser resumido pela seguinte frase: uma precisa de mais equipamentos para expansão e a outra precisa de mais teclas.
Fontes
- SDN vs Rede Tradicional: qual é melhor? (em inglês), Fiber Optic Cable Solutions, 22 de dezembro de 2018.
- Diferenças entre Rede Definida por Software e Rede Tradicional (em inglês). Geeks for Geeks, 21 de agosto de 2020.