Como o STP Spanning Tree Protocol Evita Loops em Redes Ethernet

Introdução

Visão geral do problema

Como o STP Spanning Tree Protocol evita loops em redes Ethernet é uma pergunta essencial para quem projeta, opera ou mantém redes industriais, corporativas e de automação com switches Ethernet, links redundantes e alta exigência de disponibilidade. Em ambientes reais, a redundância física é necessária para evitar ponto único de falha, mas, sem controle de camada 2, ela pode criar loops em redes Ethernet, broadcast storm, instabilidade de tabela MAC e indisponibilidade total da comunicação.

Relevância para redes industriais

Em redes de automação, supervisão, CFTV IP, controle de processo, energia, máquinas OEM e infraestrutura crítica, uma falha de rede pode significar parada de linha, perda de telemetria, alarmes falsos ou indisponibilidade de sistemas SCADA. Por isso, protocolos como STP, RSTP e MSTP devem ser tratados como elementos de engenharia, não apenas como configurações opcionais do switch. Eles fazem parte da estratégia de resiliência, juntamente com boas práticas de aterramento, alimentação redundante, EMC, segmentação por VLAN e monitoramento contínuo.

Normas, confiabilidade e contexto técnico

Embora o STP seja definido originalmente no universo IEEE, especialmente pelo IEEE 802.1D, sua aplicação prática conversa com requisitos de redes industriais associados a normas e boas práticas como IEEE 802.3, IEC 62443 para segurança em automação, IEC 61850 em subestações, além de requisitos de produto como IEC/EN 62368-1 para equipamentos de tecnologia da informação. Em equipamentos críticos, também entram critérios como MTBF, proteção contra surtos, fontes com PFC — Fator de Potência corrigido e, em aplicações médicas, conformidade com IEC 60601-1 quando aplicável.

O que é STP — Spanning Tree Protocol — e por que loops acontecem em redes Ethernet

Conceito de Spanning Tree Protocol

O STP — Spanning Tree Protocol é um protocolo de camada 2 criado para permitir redundância física em redes Ethernet sem permitir que múltiplos caminhos ativos formem loops. Em termos práticos, ele faz com que uma rede com vários switches interligados se comporte logicamente como uma árvore, isto é, uma topologia sem ciclos. O protocolo foi padronizado originalmente no IEEE 802.1D e continua sendo a base conceitual de variantes modernas como RSTP e MSTP.

Redundância física versus loop lógico

Links redundantes são comuns e desejáveis. Em uma rede industrial, por exemplo, dois switches podem ser conectados por caminhos distintos para que, se um cabo, conversor, porta óptica ou trecho de fibra falhar, a comunicação continue por outro caminho. O problema surge quando esses caminhos redundantes ficam simultaneamente ativos em camada 2, sem um mecanismo de controle. Diferentemente do IP, a camada 2 Ethernet clássica não possui TTL em quadros Ethernet para “matar” pacotes em circulação indefinida.

Como o loop Ethernet aparece

Um loop Ethernet ocorre quando existe mais de um caminho ativo entre switches e um quadro broadcast, multicast ou unknown unicast é replicado indefinidamente. Imagine três switches conectados em triângulo: Switch A ligado ao B, B ligado ao C e C ligado ao A. Sem STP, um broadcast enviado por um dispositivo pode circular continuamente entre os switches. A redundância, nesse caso, deixa de ser saudável e passa a ser uma ameaça operacional para toda a rede.

Por que loops de camada 2 causam broadcast storm, instabilidade de MAC table e queda da rede

Broadcast storm e tráfego infinito

Uma broadcast storm acontece quando quadros de broadcast são replicados repetidamente pelos switches até consumir a capacidade de processamento, memória e banda da rede. Como os switches encaminham broadcasts por todas as portas da mesma VLAN, exceto a porta de origem, um loop faz com que o mesmo quadro retorne, seja novamente replicado e continue se multiplicando. Em poucos segundos, uma rede estável pode se transformar em um domínio de broadcast saturado.

MAC flapping e instabilidade da tabela MAC

Além do excesso de tráfego, loops de camada 2 causam instabilidade na MAC address table dos switches. Um mesmo endereço MAC pode ser aprendido ora em uma porta, ora em outra, fenômeno conhecido como MAC flapping. Isso confunde o encaminhamento Ethernet, aumenta o flooding de unknown unicast e degrada a previsibilidade da rede. Em ambientes industriais, esse comportamento pode gerar perda intermitente de comunicação com CLPs, IHMs, inversores, servidores OPC UA e sistemas de supervisão.

Sintomas práticos em campo

Os sintomas típicos incluem lentidão generalizada, perda de ping, queda de sessões TCP, falhas de comunicação Modbus TCP, EtherNet/IP ou Profinet, alarmes de desconexão e CPU elevada nos switches gerenciáveis. Em casos severos, a rede inteira fica indisponível. Se você já enfrentou uma parada em que “nada responde, mas todos os links estão acesos”, há grande chance de um loop de camada 2 estar envolvido. Para aprofundar temas de redes industriais, consulte também os artigos técnicos em blog.ird.net.br.

Como o STP usa BPDUs, Bridge ID e Root Bridge para mapear a topologia Ethernet

O papel das BPDUs

O STP funciona por meio da troca de BPDUs — Bridge Protocol Data Units, quadros especiais enviados entre switches para anunciar informações de topologia. Essas mensagens permitem que os equipamentos descubram quem está conectado a quem, quais caminhos existem e quais portas devem encaminhar tráfego. Em STP clássico, os BPDUs são enviados periodicamente, normalmente a cada 2 segundos, usando endereço multicast reservado de camada 2.

Bridge ID e eleição do Root Bridge

Cada switch participa do STP com um identificador chamado Bridge ID, formado pela prioridade do bridge e pelo endereço MAC do equipamento. Em implementações com VLANs, há também o System ID Extension, usado em protocolos como PVST ou variações por VLAN. O switch com menor Bridge ID é eleito como Root Bridge. Como a prioridade padrão costuma ser 32768, se ninguém configurar nada, o Root Bridge pode ser escolhido pelo menor MAC address, o que raramente é desejável em projetos profissionais.

Custo de caminho até o Root Bridge

Depois da eleição do Root Bridge, cada switch calcula o melhor caminho até ele com base no path cost, normalmente associado à velocidade do link. Links de maior capacidade, como 1 GbE ou 10 GbE, tendem a ter menor custo que links de 100 MbE. A escolha correta do Root Bridge é estratégica: ele deve estar no núcleo da rede, próximo aos servidores, controladores principais ou backbone. Em projetos industriais, isso reduz latência, melhora a previsibilidade e evita caminhos subótimos em caso de reconvergência.

Como o STP evita loops bloqueando portas redundantes sem remover a redundância física

Topologia lógica em árvore

O ponto central do STP é que ele não remove a redundância física; ele organiza essa redundância. A rede pode continuar cabeada com múltiplos caminhos, mas o STP mantém apenas um subconjunto lógico ativo para encaminhamento de quadros. Assim, a topologia física pode ser em anel, malha parcial ou triângulo, enquanto a topologia lógica operacional permanece como uma árvore sem ciclos. Essa separação entre físico e lógico é o que torna o protocolo tão útil em redes resilientes.

Papéis e estados das portas

No STP clássico, as portas podem assumir papéis como Root Port, Designated Port e Blocked Port. A Root Port é o melhor caminho de um switch não-root até o Root Bridge. A Designated Port encaminha tráfego em determinado segmento. A porta bloqueada impede loops, mas continua escutando BPDUs. Os estados clássicos incluem Blocking, Listening, Learning e Forwarding. No RSTP, os estados são simplificados para Discarding, Learning e Forwarding, acelerando a convergência.

Failover sem recabeamento

Quando um link ativo falha, o STP recalcula a topologia e pode liberar uma porta anteriormente bloqueada para encaminhamento. Isso permite failover sem intervenção manual e sem recabeamento. No STP clássico, a convergência pode levar dezenas de segundos, dependendo de timers como Max Age e Forward Delay. Já o RSTP reduz esse tempo drasticamente. Para aplicações que exigem robustez em campo, conheça a linha de switches Ethernet industriais da IRD.Net e avalie modelos gerenciáveis com suporte a STP/RSTP.

Como configurar, verificar e diagnosticar STP em switches Ethernet

Definindo o Root Bridge de forma intencional

Uma boa configuração começa pela definição explícita do Root Bridge. Em vez de deixar a eleição ao acaso, o projetista deve reduzir a prioridade STP do switch central ou de distribuição principal. Em redes segmentadas por VLAN, pode-se definir Root Bridges diferentes por VLAN para balanceamento, desde que isso seja documentado e tecnicamente justificado. Em muitos equipamentos, comandos como spanning-tree vlan 10 priority 4096 ou equivalentes permitem controlar essa eleição.

Verificação operacional e comandos típicos

A validação deve confirmar quem é o Root Bridge, quais portas estão em forwarding, quais estão bloqueadas e qual é o custo dos caminhos. Em switches de linha Cisco-like, o comando show spanning-tree é clássico. Outros fabricantes usam variações em interface web, CLI ou SNMP. O importante é verificar se a topologia calculada corresponde à topologia projetada. Portas bloqueadas não são erro por si só; muitas vezes são exatamente a evidência de que a redundância está sendo controlada corretamente.

Diagnóstico de anomalias

Sinais de configuração incorreta incluem Root Bridge inesperado, mudanças frequentes de topologia, logs de Topology Change Notification, MAC flapping, múltiplas portas alternando estados e tráfego broadcast anormal. Também é recomendável documentar patch panels, uplinks, VLANs, LAGs, portas de borda e switches não gerenciáveis. Em ambientes industriais, a documentação deve fazer parte do prontuário de manutenção. Para mais artigos técnicos consulte: https://blog.ird.net.br/. Se sua rede opera 24/7, considere também alimentação confiável com fontes de alimentação industriais da IRD.Net.

STP, RSTP e MSTP: diferenças, erros comuns e boas práticas para redes Ethernet resilientes

STP 802.1D, RSTP 802.1w e MSTP 802.1s

O STP 802.1D é a base histórica, robusta, porém lenta para convergir. O RSTP — Rapid Spanning Tree Protocol, definido no IEEE 802.1w e posteriormente incorporado ao IEEE 802.1Q, mantém compatibilidade conceitual, mas acelera a transição de portas e a recuperação de falhas. Já o MSTP — Multiple Spanning Tree Protocol, associado ao IEEE 802.1s, permite mapear múltiplas VLANs em diferentes instâncias de spanning tree, reduzindo carga de processamento e melhorando escalabilidade.

Quando usar cada variante

Em redes pequenas e legadas, o STP clássico ainda pode aparecer, mas, em projetos novos, o RSTP costuma ser a escolha mínima recomendada pela velocidade de reconvergência. O MSTP é mais adequado para redes com muitas VLANs, múltiplos caminhos e necessidade de engenharia de tráfego em camada 2. Em redes industriais, a escolha também deve considerar interoperabilidade entre fabricantes, suporte dos switches, requisitos de tempo de recuperação e compatibilidade com protocolos sensíveis a latência.

Erros comuns e proteções recomendadas

Erros recorrentes incluem deixar o Root Bridge ao acaso, conectar switches não gerenciáveis em locais críticos, ignorar PortFast, BPDU Guard, Root Guard e proteção contra loops em portas de usuário. Um técnico pode conectar as duas pontas de um patch cord no mesmo switch, ou instalar um mini-switch não gerenciável em uma célula de máquina, criando um loop acidental. Boas práticas incluem habilitar portas de borda apenas onde há dispositivos finais, bloquear BPDUs indevidas, monitorar eventos STP e auditar mudanças físicas.

Conclusão

Síntese técnica

O STP Spanning Tree Protocol evita loops em redes Ethernet ao criar uma topologia lógica sem ciclos, mesmo quando a infraestrutura física possui caminhos redundantes. Para isso, switches trocam BPDUs, elegem um Root Bridge, calculam custos de caminho e definem papéis para as portas. Algumas portas encaminham tráfego; outras permanecem bloqueadas ou alternativas, prontas para assumir em caso de falha. O resultado é uma rede resiliente, mas controlada.

Importância para disponibilidade

Em redes industriais e corporativas críticas, o STP não deve ser visto como recurso básico ou automático demais para ser projetado. A escolha do Root Bridge, o uso de RSTP ou MSTP, a proteção de portas de borda, o monitoramento de eventos e a documentação da topologia impactam diretamente a disponibilidade. Assim como se especifica uma fonte com MTBF adequado, PFC, proteção contra surtos e conformidade com normas aplicáveis, também se deve especificar a arquitetura lógica de camada 2.

Convite à interação

Se você está projetando uma rede Ethernet industrial, revisando uma topologia existente ou investigando sintomas como broadcast storm, MAC flapping ou quedas intermitentes, compartilhe sua dúvida nos comentários. A equipe técnica e a comunidade podem ajudar a discutir cenários reais, melhores práticas e critérios de seleção de switches. Quais desafios você já enfrentou com STP, RSTP ou MSTP em campo? Deixe sua pergunta e contribua para enriquecer esta discussão técnica.

Foto de Leandro Roisenberg

Leandro Roisenberg

Engenheiro Eletricista, formado pela Universidade Federal do RGS, em 1991. Mestrado em Ciências da Computação, pela Universidade Federal do RGS, em 1993. Fundador da LRI Automação Industrial em 1992. Vários cursos de especialização em Marketing. Projetos diversos na área de engenharia eletrônica com empresas da China e Taiwan. Experiência internacional em comercialização de tecnologia israelense em cybersecurity (segurança cibernética) desde 2018.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *