---
url: 'https://www.redhat.com/topics/hyperconverged-infrastructure/what-is-software-defined-networking'
title: 'O que é rede definida por software?'
date: '2024-11-20T22:53:14+00:00'
updated: '2026-08-12T16:51:11+00:00'
type: website
summary: 'A rede definida por software (SDN) é uma abordagem de infraestrutura de TI que concentra os recursos de rede em um sistema virtualizado.'
tags:
  - Article
  - Virtualization
  - Virtualização
image: 'https://www.redhat.com/profiles/rh/themes/redhatdotcom/img/logo-rh-og-image.png'
published: true
---
  

  

1. [Tópicos](/pt-br/topics "Tópicos")
2. [Virtualização](/pt-br/topics/virtualization "Virtualização")
3. [O que é rede definida por software?](# "O que é rede definida por software?")

 

 

# O que é rede definida por software?





 Publicado  27 de fevereiro de 2020•*9* minutos (tempo de leitura)

CopiadoFalha ao copiarCopiar URL





 

 

 

   

## Ir para seção

O que é?Quais os benefícios?SDN e NFVArquitetura e componentesSegurança da SDNCasos de usoComo a Red Hat pode ajudar?

 

 

## O que é rede definida por software?



A rede definida por software (SDN) é uma abordagem de [infraestrutura de TI](/pt-br/topics/cloud-computing/what-is-it-infrastructure) que concentra os recursos de rede em um sistema virtualizado. É o que chamamos de [virtualização de rede](/pt-br/topics/virtualization/what-is-network-virtualization). A SDN separa as funções de encaminhamento e de controle para criar uma rede que pode ser gerenciada e programada centralmente. Em outras palavras, o plano de controle e o plano de dados são separados. Com a SDN, as equipes de operações de TI controlam o tráfego de rede em topologias complexas usando um painel centralizado. Assim, elas não precisam gerenciar cada dispositivo de rede manualmente.







 

## Quais são os benefícios da rede definida por software em comparação com a rede tradicional?



Para superar as restrições das infraestruturas tradicionais, as organizações adotam redes definidas por software para controlar os sistemas de maneira centralizada, automatizada e orientada por políticas. Estas são algumas vantagens específicas:

- **Separação do plano de controle e do plano de dados**: o plano de controle, que fica responsável por decidir como os pacotes de dados são encaminhados, é centralizado e implementado em controladores baseados em software. Já o plano de dados, que de fato encaminha os pacotes de dados pela rede, continua nos dispositivos de rede baseados em hardware, mas passa por simplificação e especialização para se concentrar apenas no encaminhamento de pacotes. Na rede tradicional, o plano de controle e o plano de dados estão integrados em dispositivos de rede, como switches, roteadores e pontos de acesso, impossibilitando o controle centralizado.
- **Controle centralizado**: a rede definida por software oferece controle centralizado para gerenciar e aplicar configurações e políticas usando um controlador central. Em comparação, na rede tradicional, as configurações e políticas são distribuídas por vários dispositivos de rede.
- **Custo reduzido**: as infraestruturas de rede definida por software costumam ser mais econômicas do que os hardwares equivalentes. Isso acontece porque elas são executadas em servidores prontos para uso empresarial, em vez de dispositivos caros de finalidade única. Como várias funções são executadas em um único servidor, a área de ocupação é menor. Com menos hardware, é possível consolidar os recursos. Isso exige menos espaço físico e energia, reduzindo os custos gerais.
- **Mais flexibilidade e escalabilidade**: com a [virtualização](/pt-br/topics/virtualization/what-is-virtualization) da infraestrutura de rede, é possível ampliar e contratar recursos de rede conforme necessário. Isso elimina o trabalho complicado de adicionar outro hardware proprietário. Com a rede definida por software, você tem uma enorme flexibilidade para realizar o provisionamento self-service dos recursos de rede.
- **Alta capacidade de programação e automação**: na rede definida por software, os administradores determinam as configurações e políticas de rede usando APIs e lógica definidas por software. Isso viabiliza o provisionamento dinâmico dos recursos de rede e o gerenciamento deles com base em políticas. Assim, você faz implantações e adapta a rede às mudanças nas demandas empresariais com rapidez. Muitas vezes, a rede tradicional envolve a configuração e o gerenciamento manuais de dispositivos de rede por meio de interfaces de linha de comando (CLIs) e ferramentas específicas do dispositivo.
- **Gerenciamento simplificado**: como a rede definida por software não requer experts para gerenciá-la, é mais fácil operar sua [infraestrutura](/pt-br/topics/cloud-computing/what-is-it-infrastructure) geral.

Junto ao [armazenamento definido por software](/pt-br/topics/data-storage/software-defined-storage) e outras tecnologias, forma-se a [hiperconvergência](/pt-br/topics/hyperconverged-infrastructure/what-is-hyperconverged-infrastructure), uma abordagem de infraestrutura de TI em que todos os elementos são definidos por software.







 

## Acesse a biblioteca de conteúdos da Red Hat











[Leia mais](/pt-br/resources "Leia mais")







 

   

## Como a rede definida por software (SDN) e a virtualização de funções de rede (NFV) atuam juntas?



A [virtualização de funções de rede](/pt-br/topics/virtualization/what-is-nfv) (NFV) separa as funções de rede do hardware e viabiliza a rede definida por software, oferecendo a infraestrutura flexível que a SDN requer.

No setor de [telecomunicações](/pt-br/solutions/telecommunications), a NFV permite executar funções em diferentes servidores ou movê-los conforme a demanda muda. Assim, os provedores de telecomunicação aceleram a entrega de serviços e apps. Por exemplo, se o cliente solicitar uma nova função de rede, os provedores podem iniciar uma nova [máquina virtual](/pt-br/topics/virtualization/what-is-a-virtual-machine). Quando a função não for mais necessária, será possível desativar a VM. Isso é uma maneira sem riscos de testar o valor de novos serviços em potencial.

É possível usar a NFV e a SDN juntas, dependendo do que você quer fazer. Além disso, ambas utilizam um hardware comum. Com a NFV e a SDN, você cria uma arquitetura de rede programável e mais flexível que utiliza os recursos com mais eficiência.

[Leia mais sobre a virtualização de funções de rede](/pt-br/topics/virtualization/what-is-nfv "O que é NFV?")







 

## Como é a estrutura da arquitetura de rede definida por software (SDN)?



A arquitetura de rede definida por software separa as funções de controle e de encaminhamento de dados, centraliza a administração e a inteligência em controladores baseados em software e possibilita o gerenciamento escalável, flexível e programável dos recursos de rede com interfaces e APIs padronizadas. A arquitetura reflete diretamente a mudança no controle e na atribuição em comparação com a rede tradicional.

O plano de controle fica responsável por tomar decisões avançadas sobre como os pacotes de dados devem ser encaminhados pela rede. Na rede definida por software, o control plane é centralizado e implementado no software, sendo muitas vezes executado em um sistema operacional de rede ou controlador centralizado. O controlador se comunica com os dispositivos usando um protocolo padronizado como o OpenFlow, NETCONF e gRPC, além de oferecer uma visão geral do estado e topologia da rede.

O data plane, também conhecido como o elemento ou plano de encaminhamento, fica responsável por encaminhar os pacotes de dados pela rede de acordo com as instruções que ele recebe do control plane. Na rede definida por software, o data plane é implementado em dispositivos de rede como switches, roteadores e pontos de acesso, que são chamados de elementos de encaminhamento. Esses dispositivos se baseiam no control plane para saber como encaminhar os pacotes e podem passar por simplificação ou especialização para que se concentrem apenas no encaminhamento.

### Componentes da rede definida por software

Na arquitetura da SDN, vários componentes definem como ela lida com os processos.

Há dois tipos de [interfaces de programação de aplicações](/pt-br/topics/api/what-are-application-programming-interfaces) (APIs) que viabilizam a comunicação entre os planos e a rede geral:

- **APIs southbound**: usadas na comunicação entre o plano de dados e o plano de controle nas arquiteturas de rede definida por software. Com essas APIs, o controlador pode programar e configurar dispositivos de rede, recuperar informações sobre estado e topologia, além de receber notificações sobre eventos como congestionamento e falhas de link. Um exemplo comum é o OpenFlow, que é muito usado na comunicação entre o controlador e os switches de rede.
- **APIs northbound**: usadas para expor a funcionalidade do controlador de rede definida por software a serviços e aplicações de gerenciamento de rede de nível superior. Com elas, aplicações externas podem interagir com o controlador de rede definida por software, solicitar serviços de rede e recuperar informações sobre métricas de desempenho, fluxos de tráfego e topologia. As APIs northbound viabilizam a programabilidade e a automação das tarefas de gerenciamento de rede, além de facilitar a integração a sistemas de orquestração, plataformas de nuvem e outras ferramentas relevantes.

O **controlador de SDN** também é o principal componente da arquitetura de rede definida por software. Ele fica responsável por implementar funções de controle de rede e coordenar a comunicação entre o plano de controle e o plano de dados. O controlador oferece uma visão centralizada da rede, armazena informações sobre o estado dela e toma decisões sobre como configurar e gerenciar os dispositivos de rede com base em políticas e requisitos. Alguns exemplos incluem o OpenDaylight, ONOS e Ryu.

**Dispositivos de rede** como switches, roteadores e pontos de acesso formam o plano de dados da arquitetura de rede definida por software. Eles encaminham pacotes de dados conforme as instruções que recebem do controlador e podem oferecer suporte a funcionalidades como o encaminhamento baseado em fluxo, qualidade de serviço (QoS) e engenharia de tráfego. Na rede definida por software, esses dispositivos costumam ser simplificados e padronizados para viabilizar a programabilidade e a interoperabilidade com o controlador.

**Gerenciamento e orquestração (MANO)**: as arquiteturas de rede definida por software também podem incluir sistemas de gerenciamento e orquestração, que ficam responsáveis por provisionar, configurar e monitorar os recursos de rede. Os sistemas de MANO interagem com o controlador de SDN por meio das APIs northbound para automatizar as tarefas de gerenciamento de rede, otimizar a utilização de recursos e assegurar o desempenho e a disponibilidade do serviço.







 

## Como é a segurança da rede definida por software?



A rede definida por software oferece vários benefícios para a segurança:

- Como a rede definida por software usa um plano de controle centralizado, a **aplicação das políticas de segurança é simplificada** em comparação com o modelo de rede tradicional. A SDN viabiliza a aplicação consistente e simplificada de políticas de segurança em toda a rede, diminuindo o risco de configurações incorretas.
- O controlador centralizado oferece uma **visão geral do tráfego de rede**, o que aumenta a efetividade do monitoramento e acelera a identificação de possíveis ameaças.
- Isso possibilita a **detecção e mitigação de ameaças em tempo real**, já que a SDN ajusta dinamicamente as configurações de rede, isolando os segmentos afetados ou redirecionando o tráfego para evitar os nós comprometidos.
- Por conta do plano de controle centralizado, também é possível **atualizar automaticamente as configurações e políticas de segurança na rede**. Isso assegura que todos os dispositivos sejam corrigidos e configurados com rapidez seguindo os padrões de segurança mais recentes.
- A [**microssegmentação**](/pt-br/topics/virtualization/microsegmentation) pode ser aplicada à rede definida por software para viabilizar o isolamento granular de diferentes segmentos e reduzir a superfície de ataque com a contenção de possíveis ameaças em segmentos específicos.
- A **análise e geração de logs centralizadas** do tráfego oferece insights melhores sobre o comportamento da rede para ajudar na identificação de atividades incomuns e possíveis violações de segurança.
- É possível integrar várias ferramentas de segurança à SDN com facilidade, como [sistemas de detecção de invasões (IDS), de prevenção de invasões (IPS)](/pt-br/topics/security/o-que-e-um-sistema-de-prevencao-e-deteccao-de-invasoes-idps) e de [gerenciamento de eventos e informações de segurança (SIEM)](/pt-br/topics/security/what-is-SIEM), além de firewalls.

É claro que a rede definida por software tem seus próprios desafios de segurança, sendo a maioria deles relacionada à sua natureza centralizada. Entre eles:

1. Como o controlador de SDN é um componente essencial, ele também é um possível ponto único de falha. Quando o controlador é comprometido, você pode perder o controle sobre toda a rede.
2. O controlador de SDN é um alvo de alto valor para invasores. Assegurar a proteção dele é essencial para manter a segurança geral da rede.
3. Além disso, é necessário aplicar criptografia e autenticação reforçadas para proteger a comunicação entre o controlador e os dispositivos de rede. Assim, você evita a interceptação, a adulteração e o spoofing das mensagens de controle.
4. Da mesma forma, é essencial proteger contra acessos não autorizados e explorações as APIs usadas na comunicação entre o controlador e aplicações (northbound) e entre o controlador e dispositivos de rede (southbound).

À medida que as redes ficam mais maduras, sua complexidade cresce naturalmente, assim como as políticas que elas implementam com tanta facilidade. Manter políticas de segurança consistentes em um ambiente de SDN dinâmico e possivelmente em larga escala é um processo complicado e suscetível a erros. Outro desafio é assegurar que as políticas de segurança não entrem em conflito entre si e sejam aplicadas de maneira consistente.

Em qualquer arquitetura de rede, é preciso escalar as soluções de segurança de acordo com a rede para lidar com os volumes cada vez maiores de tráfego e dispositivos sem causar um aumento significativo de latência ou obstáculos ao desempenho. Na maioria das vezes, os benefícios da rede definida por software prevalecem em relação aos desafios, já que o plano de controle centralizado gera consistência e facilita as implementações de segurança.







 

## Principais casos de uso da rede definida por software



A rede definida por software (SDN) oferece uma abordagem flexível, programável e centralizada de gerenciamento de rede que pode ser adotada em vários casos de uso em diferentes setores e aplicações.

- Na **otimização do data center**, a SDN oferece gerenciamento automatizado e virtualização de rede, proporcionando mais flexibilidade e reduzindo a probabilidade de erros.
- Na **virtualização de funções de rede (NFV)**, a SDN substitui os dispositivos de rede tradicionais (como firewalls e balanceadores de carga) por software que é executado em hardware proprietário, diminuindo os custos e aumentando a flexibilidade. Com a SDN, também é possível criar cadeias de serviços em que os dados são transportados por uma série de VNFs, oferecendo um caminho personalizável para os pacotes de dados.
- Nas **redes empresariais e de campus**, o gerenciamento centralizado de políticas da SDN aumenta a consistência das políticas de segurança na rede. A SDN também ajusta dinamicamente os controles de acesso com base na identidade do usuário, dispositivo e contexto, aprimorando a segurança e a experiência.
- É possível usar a tecnologia da SDN na otimização e no **gerenciamento das conexões de redes de longa distância (WAN)** para aprimorar o desempenho e a confiabilidade delas. Isso é muito útil para empresas que têm várias filiais.
- Na **multicloud e cloud computing**, a SDN viabiliza a integração e gerenciamento fluidos de [ambientes multicloud](/pt-br/topics/cloud-computing/what-is-multicloud). Assim, as organizações podem usar recursos de vários provedores de nuvem com eficiência, além de implementar soluções de rede escaláveis que crescem conforme as necessidades das aplicações em nuvem.
- Nas **redes de** [**IoT (Internet das Coisas)**](/pt-br/topics/internet-of-things/what-is-iot), a SDN lida com os enormes requisitos de escalabilidade para oferecer configurações de rede dinâmicas à medida que novos dispositivos são adicionados. Além disso, o controle centralizado aumenta a consistência das políticas de segurança em todos os dispositivos de IoT, o que diminui os riscos associados a endpoints não protegidos.
- Nas [**redes 5G**](/pt-br/topics/5g-networks/what-is-5g), a SDN possibilita a criação de fatias de rede virtual, em que cada uma delas é otimizada para diferentes tipos de serviços. Por exemplo, baixa latência em veículos autônomos e alta taxa de transferência para streaming de vídeo.
- Nos casos de [**recuperação de desastres e continuidade de negócios**](/pt-br/blog/strategies-and-solutions-business-resilience-disaster-recovery), a SDN automatiza os processos de failover para os serviços de rede serem restaurados com rapidez após uma falha. Além disso, ela permite o uso de soluções de backup de rede mais flexíveis e eficientes para assegurar a disponibilidade e a integridade dos dados durante desastres.







 

## Como a Red Hat pode ajudar com a rede definida por software?



Na Red Hat, um dos nossos principais focos é a [nuvem híbrida aberta](/pt-br/hybrid-cloud-solutions): uma abordagem completa que incorpora práticas open source. A estratégia de nuvem híbrida aberta da Red Hat foi criada com a base tecnológica do [Red Hat Enterprise Linux](/pt-br/technologies/linux-platforms/enterprise-linux), [Red Hat OpenShift](/pt-br/technologies/cloud-computing/openshift) e [Red Hat Ansible Automation Platform](/pt-br/technologies/management/ansible). As plataformas da Red Hat liberam todo o potencial da infraestrutura subjacente, criando uma experiência na nuvem consistente em qualquer ambiente e capaz de entregar uma infraestrutura de TI automatizada. A Red Hat é líder em nuvem híbrida e ajuda milhares de empresas em suas jornadas de modernização.







 

 

   











### Blog da Red Hat



Tudo relacionado à Red Hat: soluções, treinamentos e certificações Red Hat, casos de sucesso de clientes, novidades dos nossos parceiros e notícias sobre projetos das comunidades open source.











[Leia mais](/pt-br/blog?intcmp=RHCTG0250000438956 "Blog da Red Hat")







   

 

 

   

### Teste as soluções Red Hat gratuitamente

Experimente as soluções Red Hat: ganhe experiência prática, prepare-se para exames de certificação e avalie a viabilidade das soluções para sua empresa em um ambiente real e sem gastar nada.



 

    

[Leia mais](/pt-br/products/trials "Teste as soluções Red Hat gratuitamente") 

 

 

 

 



 

   

## Leia mais



  











### O que é virtualização nativa de containers?



 A virtualização nativa de containers permite que você execute e gerencie cargas de trabalho de máquinas virtuais junto com as de container pelo OpenShift Virtualization. 









[Leia o artigo](/pt-br/topics/containers/what-is-container-native-virtualization "article | what is container-native virtualization &#91;DO NOT OVERWRITE PT META&#93;")





 

  











### O que é virtualização?



 A virtualização é uma tecnologia que permite criar diferentes ambientes virtuais e simulados a partir de uma mesma máquina física. 









[Leia o artigo](/pt-br/topics/virtualization/what-is-virtualization "article | what is virtualization &#91;DO NOT OVERWRITE PT-BR META&#93;")





 

  











### O que é gerenciamento de virtualização?



 O gerenciamento de virtualização ajuda a simplificar a administração de recursos, analisar dados e otimizar as operações. 









[Leia o artigo](/pt-br/topics/virtualization/what-is-virtualization-management "article | what is virtualization management? &#91;DO NOT OVERWRITE PT META&#93;")





 

 

 

   

### Virtualização: conteúdo adicional



 

### Conteúdo relacionado

 

 

- Blog post
    
     [Modernizing virtualization in higher education: How automated node recovery protects data integrity](/pt-br/blog/modernizing-virtualization-higher-education-how-automated-node-recovery-protects-data-integrity)
- Blog post
    
     [Why the virtualization decision keeps getting deferred](/pt-br/blog/why-virtualization-decision-keeps-getting-deferred)
- Estudo de caso
    
     [Hospital de Diagnóstico - El Salvador reduce costos y moderniza infraestructura de virtualización](/pt-br/resources/hospital-diagnostico-virtualization-snapshot)
- Blog post
    
     [Managing virtual machines on Red Hat OpenShift with Service Mesh](/pt-br/blog/managing-virtual-machines-red-hat-openshift-service-mesh)
 
 

 

 

 

 

### Artigos relacionados

 

 

- [What is container-native virtualization?](/pt-br/topics/containers/what-is-container-native-virtualization)
- [What is KVM?](/pt-br/topics/virtualization/what-is-KVM)
- [How to choose a virtualization platform](/pt-br/topics/virtualization/how-to-choose-a-virtualization-platform)
- [KVM vs. VMware](/pt-br/topics/virtualization/kvm-vs-vmware-comparison)
- [What is vRAN?](/pt-br/topics/virtualization/what-is-vran)
- [How to create a virtual machine with an instance type](/pt-br/topics/virtualization/how-create-virtual-machine-instance-type)
- [What is NFV?](/pt-br/topics/virtualization/what-is-nfv)
- [What is virtualization?](/pt-br/topics/virtualization/what-is-virtualization)
- [What is a virtual machine (VM)?](/pt-br/topics/virtualization/what-is-a-virtual-machine)
- [What is live migration?](/pt-br/topics/virtualization/what-is-live-migration)
- [What is virtualization management?](/pt-br/topics/virtualization/what-is-virtualization-management)
- [What is a hypervisor?](/pt-br/topics/virtualization/what-is-a-hypervisor)
- [What is microsegmentation?](/pt-br/topics/virtualization/microsegmentation)
- [How to migrate VMs from VMware to Red Hat OpenShift Virtualization](/pt-br/technologies/cloud-computing/openshift/migrate-vmware-to-openshift-virtualization)
- [What is virtual infrastructure management? And how can automation help?](/pt-br/topics/automation/virtual-infrastructure-management)
- [What is KubeVirt?](/pt-br/topics/virtualization/what-is-kubevirt)
- [Why choose Red Hat for virtualization?](/pt-br/topics/virtualization/why-choose-red-hat-for-virtualization)
- [Why migrate virtual machines to Red Hat?](/pt-br/topics/virtualization/why-migrate-your-virtual-machines-to-red-hat)
- [Learn everything you need to know about Open RAN](/pt-br/topics/5g-networks/what-is-open-ran)
- [What is SD-WAN?](/pt-br/topics/edge-computing/what-is-sd-wan)
- [Red Hat OpenShift on VMware](/pt-br/technologies/cloud-computing/openshift/vmware)
- [VNF and CNF, what’s the difference?](/pt-br/topics/cloud-native-apps/vnf-and-cnf-whats-the-difference)
- [What is a radio access network?](/pt-br/topics/5g-networks/what-is-radio-access-network)
- [What is network virtualization?](/pt-br/topics/virtualization/what-is-network-virtualization)
- [What is hyperconverged infrastructure?](/pt-br/topics/hyperconverged-infrastructure/what-is-hyperconverged-infrastructure)
- [Containers vs. VMs: Why not both?](/pt-br/topics/containers/containers-vs-vms)
- [What's the difference between cloud and virtualization?](/pt-br/topics/cloud-computing/cloud-vs-virtualization)
 
 

 

   

[Leia mais sobre este tópico](/pt-br/topics/virtualization "Leia mais sobre este tópico")