OpenFlow (OF) é considerado um dos primeiros padrões de rede definidos por software (SDN).
Definiu originalmente o protocolo de comunicação nas arquitecturas SDN que permitia ao controlador SDN interagir directamente com o plano de encaminhamento de dispositivos de rede como switches e routers, tanto físicos como virtuais (baseados em hipervisores), para que se possa adaptar melhor às necessidades de negócio em mudança.
Um controlador SDN no SDN é o “cérebro” da rede SDN, transmitindo informações para switches/routers “abaixo” (via APIs no sentido sul) e as aplicações e lógica de negócios “acima” (via APIs no sentido norte). Recentemente, como as organizações implantam mais redes virtuais sobrepostas SDN, os controladores SDN têm sido encarregados de federar entre domínios de controladores SDN, usando interfaces de aplicação comuns, como OpenFlow e banco de dados de switches virtuais abertos (OVSDB).
Para trabalhar em um ambiente OF, qualquer dispositivo que queira se comunicar com um controlador SDN deve suportar o protocolo OpenFlow. Através desta interface, o controlador SDN empurra para baixo as mudanças na mesa de fluxo do switch/router permitindo aos administradores de rede particionar o tráfego, controlar fluxos para um ótimo desempenho, e começar a testar novas configurações e aplicações.
Entradas de tabela de fluxo que podem ser manipuladas em um Switch OF
Benefícios do OpenFlow:
>
Programabilidade
- >
- Inovação/diferenciação de capacidades
- Acelerar novas funcionalidades e introdução de serviços
>
>
>
Inteligência centralizada
- Simplificar o provisionamento
- Optimizar o desempenho
- Gestão de políticas gramaticais
>
Abstração
- Desacoplamento de hardware &software, plano de controle & encaminhamento, e físico & configurações lógicas.
História do protocolo
O conceito original para OF começou na Universidade de Stanford em 2008. Em dezembro de 2009, a versão 1.0 da especificação do interruptor OpenFlow foi lançada. Desde sua criação, o OpenFlow tem sido gerenciado pela Open Networking Foundation (ONF), uma organização liderada por usuários dedicada a padrões abertos e adoção do SDN.
Desde seu lançamento, múltiplas empresas e projetos de código aberto como o OpenDaylight Project suportam o OpenFlow e até mesmo fornecem OpenDaylight Controllers.
O que é OpenFlow: Key Takeaways
- OpenFlow é um dos primeiros padrões de rede definidos por software (SDN) e definiu o protocolo de comunicação entre os controladores SDN e o plano de encaminhamento dos dispositivos de rede.
- Benefícios incluem sua programabilidade, inteligência centralizada e como ela abstrai a arquitetura de rede.
- O conceito original começou na Stanford University em 2008, mas desde então tem sido gerenciado pela Open Networking Foundation.
Atualizado em novembro de 2020 por Connor Craven