Saltar para o conteúdo

OpenFlow

Origem: Wikipédia, a enciclopédia livre.

OpenFlow é um protocolo de comunicação que dá acesso ao plano de encaminhamento de um switch de rede ou roteador pela rede de computadores.[1]

Descrição

OpenFlow permite que os controladores de rede determinem o caminho dos pacotes de rede em uma rede de switchs. Os controladores são diferentes dos switchs. Essa separação permite um gerenciamento de tráfego mais sofisticado do que é viável usando listas de controle de acesso (ACLs) e protocolos de roteamento. Além disso, o OpenFlow permite que switchs de diferentes fornecedores (geralmente cada um com suas próprias interfaces proprietárias e linguagens de script) sejam gerenciados remotamente usando um único protocolo aberto. Os inventores do protocolo consideram o OpenFlow um facilitador de SDN.[2]

OpenFlow permite a administração remota das tabelas de encaminhamento de pacotes de um switch de camada 3, adicionando, modificando e removendo regras e ações de correspondência de pacotes. Dessa forma, as decisões de roteamento podem ser feitas periodicamente ou ocasionalmente pelo controlador e transformadas em regras e ações com uma vida útil configurável, que são então implantadas em uma tabela de fluxo do switch, deixando o encaminhamento real de pacotes para o switch. Os pacotes que não são correspondentes ao switch podem ser encaminhados ao controlador. O controlador pode então decidir modificar as regras da tabela de fluxo existentes em um ou mais switches ou implantar novas regras, para evitar um fluxo estrutural de tráfego entre o switch e o controlador. Ele pode até decidir encaminhar o próprio tráfego, desde que instrua o switch a encaminhar pacotes inteiros em vez de apenas seu cabeçalho.

O protocolo OpenFlow é sobreposto ao TCP/IP e prescreve o uso de TLS. Os controladores devem escutar na porta TCP 6653 os switches que desejam configurar uma conexão. Versões anteriores do protocolo OpenFlow usavam não oficialmente a porta 6633. Algumas implementações de plano de controle de rede usam o protocolo para gerenciar os elementos de encaminhamento de rede. OpenFlow é usado principalmente entre o switch e o controlador em um canal seguro.[2]

Referências

  1. a b «Service Name and Transport Protocol Port Number Registry». IANA. Consultado em 22 de outubro de 2020 
Ícone de esboço Este artigo sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.


Esta categoria reúne artigos sobre ciências exactas.