SDN
Significa "Software-Defined Networking".
SDN é uma arquitetura de rede que separa as responsabilidades de roteamento e encaminhamento de pacotes de dados da rede. Um servidor central assume todas as decisões de roteamento da rede, em vez de deixar essas decisões a cargo de cada nó. Um administrador pode configurar e gerenciar uma rede por meio de software executado no servidor, em vez de gerenciar cada dispositivo separadamente. Data centers, redes de empresas e campi costumam usar SDN para gerenciar redes grandes e complexas.
Cada função de um roteador ou switch é conceitualmente parte de um dos três planos a seguir:
- O plano de dados (ou plano de encaminhamento) é responsável pelo encaminhamento físico dos pacotes de dados até o próximo nó em direção ao destino.
- O plano de controle determina o roteamento desses pacotes de dados, criando um caminho de nós pelo qual o pacote deve passar.
- O plano de gerenciamento configura o plano de controle, dando ao administrador da rede acesso a uma interface de linha de comando ou a um painel de controle.
Em uma infraestrutura de rede tradicional, cada dispositivo é responsável pelos três planos. Em uma rede definida por software, cada switch ou nó é responsável apenas pelo plano de dados; o servidor central assume os planos de controle e de gerenciamento.
Um administrador de uma rede tradicional precisa configurar cada switch (ou outro tipo de nó) dessa rede separadamente. Uma rede grande pode ter dezenas ou até centenas de switches, o que gera muito trabalho duplicado ao atualizar as configurações de cada um. A rede definida por software centraliza o controle e o gerenciamento de toda a rede em um único dispositivo dedicado. Um servidor SDN instrui os switches e outros nós sobre como encaminhar pacotes de dados usando um protocolo de rede como o OpenFlow.
Além de serem mais fáceis de gerenciar, as redes definidas por software podem mover dados com mais eficiência. Switches individuais que tomam decisões de roteamento por conta própria talvez não escolham a rota mais eficiente, pois têm conhecimento limitado das condições de toda a rede. Um servidor SDN, por outro lado, pode monitorar e controlar a rede inteira para otimizar o tráfego de aplicativos específicos e evitar congestionamentos.
Teste seus conhecimentos