Índice:
Definição - O que significa OpenFlow?
O OpenFlow é um protocolo de comunicação aberto que atua na Camada 2 do modelo OSI e fornece acesso ao plano de encaminhamento de um roteador ou comutador na rede. O OpenFlow simplesmente permite que o caminho dos pacotes de dados na rede de switches seja determinado pelo software que está sendo executado em pelo menos dois roteadores.
O OpenFlow foi projetado para gerenciamento de tráfego de rede entre switches e roteadores de diferentes modelos e de diferentes fornecedores. O OpenFlow separa a programação de switches e roteadores de seu hardware, para que nenhuma configuração de hardware precise ser feita e todo o controle possa ser obtido de forma flexível por meio de software. A Universidade da Califórnia em Berkeley e a Universidade de Stanford colaboraram por seis anos antes do OpenFlow finalmente tornar público em 2011.
Techopedia explica o OpenFlow
Existem três partes principais envolvidas nessa tecnologia:
- Tabelas de fluxo, instaladas nos próprios comutadores
- Um controlador, que se comunica com os comutadores através do protocolo OpenFlow e define as políticas no fluxo de tráfego. Ele também define caminhos específicos através da rede ou o otimiza para atributos específicos, como velocidade, latência reduzida ou número de saltos.
- Protocolo OpenFlow, que permite que o controlador se comunique com segurança com os comutadores
O OpenFlow foi criado porque os fornecedores vendem switches ou roteadores com capacidade de programação limitada, levando a dificuldades no gerenciamento e engenharia de tráfego, além de fluxos de tráfego inconsistentes entre o hardware de rede de diferentes fornecedores. O OpenFlow fornece essa consistência retirando o controle do hardware e implementando-o com software.
