Em redes tradicionais, o controle e o plano de dados são integrados como uma única unidade. O plano de controle é responsável por manter a tabela de roteamento de um switch que determina o melhor caminho para enviar os pacotes de rede e o plano de dados é responsável por encaminhar os pacotes com base nas instruções fornecidas pelo plano de controle. Enquanto no SDN, o plano de controle e o plano de dados são entidades separadas, onde o plano de controle atua como um controlador central para muitos planos de dados.

Existem muitas abordagens que levam ao desenvolvimento das Redes Definidas por Software (SDN) atuais. Eles são:

  • Forças
  • Abordagem 4D
  • Etano

FORCES (Encaminhamento e separação de elementos de controle):

A ideia de separação de plano de dados (elemento de encaminhamento) e plano de controle foi proposta pela primeira vez por FORCES. Diz-se que as entidades de encaminhamento baseadas em hardware são controladas por um plano de controle baseado em software.

FORCES pode ser implementado de duas maneiras:

  1. O elemento de encaminhamento e o plano de controle estão localizados no mesmo dispositivo de rede
  2. O elemento de controle é retirado do dispositivo e colocado em um sistema separado.

Abordagem 4D:

A abordagem 4D tem quatro planos que controlam  

  • Decisão
  • Divulgação
  • Descoberta
  • Dados

Segue três princípios:

  • Objetivos no nível da rede: Os objetivos devem ser declarados em termos de toda a rede, em vez de dispositivos individuais. Para que não haja necessidade de depender de dispositivos proprietários.
  • Visão de toda a rede: as decisões devem ser tomadas com base no entendimento de todo o tráfego, topologia e eventos da rede. Ações devem ser tomadas com base na consideração de uma visão de toda a rede.
  • Controle direto: Os elementos do plano de controle devem ser capazes de controlar diretamente os elementos do plano de dados. Ele deve ter a capacidade de programar a tabela de encaminhamento em dispositivos individuais.

Ethane: Ethane especifica o acesso de usuários em nível de rede, que é definido por administradores de rede. Ethane é o precursor exato das Redes Definidas por Software (SDN)

Princípios do Etano:

  • Políticas de alto nível devem inspecionar a rede
  • O roteamento deve seguir políticas de alto nível.
  • Deve haver uma conexão entre os pacotes e sua origem na rede.