Glossário da F5

Fluxo Aberto

O que é OpenFlow?

OpenFlow é uma tecnologia que permite SDN (Software Defined Networking), uma abordagem orientada por software para configuração de rede.

Tradicionalmente, os dispositivos de rede combinavam duas funções principais: o plano de controle, que lida com o gerenciamento de rotas, e o plano de dados, que lida com o encaminhamento de dados. A característica definidora do OpenFlow é a separação dessas duas funções. O controlador OpenFlow é responsável pelo plano de controle (geralmente implementado em software), enquanto o switch OpenFlow lida com o plano de dados (normalmente fornecido como hardware, embora também existam implementações de software como o Open vSwitch).

Outro recurso importante do OpenFlow é o uso de Tabelas de Fluxo, que definem regras de encaminhamento de dados. As tabelas de fluxo especificam condições para processamento de pacotes, como endereços MAC, endereços IP, números de porta, IDs de VLAN ou rótulos MPLS, e ações correspondentes, como encaminhar pacotes para portas específicas, modificar campos específicos ou descartar pacotes.

Usando tabelas de fluxo, o OpenFlow pode executar funções normalmente gerenciadas por switches da Camada 2 (L2), roteadores ou switches da Camada 3 (L3). Ele também pode implementar comportamento semelhante a firewalls ou balanceadores de carga. Além disso, o OpenFlow suporta mecanismos de failover, permitindo o redirecionamento automático por caminhos alternativos se um switch falhar, bem como segmentação de rede semelhante às VLANs. Redes compostas por vários switches OpenFlow são gerenciadas e controladas centralmente pelo controlador OpenFlow.

O OpenFlow fornece uma maneira altamente flexível e programável de definir e gerenciar configurações e funções de rede, oferecendo vantagens significativas sobre a infraestrutura de rede tradicional baseada em hardware.