Entenda como Spanning Tree, STP, RSTP e MSTP evitam loops, elegem a root bridge, bloqueiam caminhos redundantes e devem ser projetados e testados.
Confira!
O Spanning Tree Protocol é o mecanismo que impede loops de camada 2 em redes Ethernet com enlaces redundantes. Ele permite manter caminhos alternativos entre switches, mas bloqueia logicamente as conexões que formariam um ciclo e as reativa quando ocorre uma falha.
Em uma rede sem proteção contra loops, um quadro broadcast, multicast desconhecido ou unicast desconhecido pode circular indefinidamente. Como o Ethernet não possui um campo equivalente ao TTL do IP, o tráfego pode se multiplicar, consumir os enlaces, desestabilizar as tabelas MAC e provocar indisponibilidade generalizada.
Este artigo explica como o Spanning Tree e suas evoluções — STP, RSTP e MSTP — elegem a root bridge, calculam caminhos, atribuem papéis às portas, tratam mudanças de topologia e devem ser projetados, protegidos, monitorados e testados.
O que é Spanning Tree Protocol?
Spanning Tree Protocol é uma família de protocolos de controle para redes Ethernet comutadas. Seu objetivo é construir uma topologia lógica sem loops sobre uma infraestrutura física que pode possuir múltiplos caminhos.
O protocolo não remove os enlaces redundantes. Ele seleciona um conjunto de portas que permanece encaminhando tráfego e mantém outras portas em estado de descarte ou bloqueio. Quando a topologia muda, a árvore é recalculada e um caminho alternativo pode entrar em operação.
Por que os loops Ethernet são críticos?
Switches encaminham broadcasts por todas as portas pertencentes à mesma VLAN, exceto pela porta de entrada. Se existir um ciclo entre switches, o mesmo quadro pode retornar por outro caminho e ser novamente replicado.
Os principais efeitos são:
- tempestade de broadcast;
- duplicação de quadros;
- instabilidade da tabela MAC, conhecida como MAC flapping;
- utilização elevada de CPU nos switches;
- perda de gerenciamento;
- latência e descarte de pacotes;
- indisponibilidade de serviços na VLAN afetada.
Redundância física não significa que todos os enlaces podem encaminhar
Dois ou mais enlaces entre switches aumentam a resiliência, mas também podem formar loops. O Spanning Tree calcula uma árvore lógica com caminho único entre os segmentos. Os enlaces excedentes ficam disponíveis para contingência, salvo quando são combinados corretamente em uma agregação lógica, como LACP.
Como o Spanning Tree constrói a árvore
O processo começa pela troca de Bridge Protocol Data Units — BPDUs. Essas mensagens transportam informações utilizadas para eleger a raiz e calcular os melhores caminhos.
Eleição da root bridge
A root bridge é o ponto de referência da árvore. O switch com menor Bridge ID é eleito como raiz. O Bridge ID combina prioridade e identificador do sistema, normalmente associado ao endereço MAC e, conforme a implementação, à VLAN ou instância.
Deixar a eleição depender dos valores padrão é um erro de projeto. Quando todos os switches possuem a mesma prioridade, o endereço MAC pode decidir a raiz, fazendo com que um equipamento de acesso ou uma posição inadequada assuma função central.
A arquitetura deve definir:
- root bridge principal;
- root bridge secundária;
- prioridade por VLAN ou instância;
- relação entre a raiz e os gateways Layer 3;
- caminhos físicos desejados;
- comportamento esperado após falhas.
A raiz da rede não deve ser escolhida pelo acaso.
A A3A define root bridge, prioridades, caminhos, agregações e critérios de convergência dentro de uma arquitetura documentada e verificável.
Custo do caminho
Cada interface possui um custo associado à velocidade do enlace. O switch soma os custos até a root bridge e escolhe o caminho de menor custo.
O custo pode ser ajustado para influenciar a seleção, mas mudanças manuais precisam ser documentadas. Configurações isoladas e não registradas tornam o comportamento difícil de prever durante falhas.
Papéis das portas
Os principais papéis são:
- root port: melhor caminho de um switch não raiz até a root bridge;
- designated port: porta escolhida para encaminhar tráfego em um segmento;
- alternate port: caminho alternativo até a raiz, normalmente mantido em descarte;
- backup port: caminho redundante para um mesmo segmento compartilhado;
- edge port: porta conectada a um endpoint, sem outro switch esperado.
A root bridge não possui root port. Suas portas ativas para os segmentos normalmente são designated ports.
Estados das portas em STP e RSTP
O STP clássico utiliza os estados blocking, listening, learning, forwarding e disabled. As transições dependem de temporizadores e podem levar dezenas de segundos.
O RSTP simplifica os estados operacionais:
- discarding: não encaminha tráfego de usuário;
- learning: aprende endereços MAC, mas ainda não encaminha dados;
- forwarding: aprende e encaminha quadros.
A redução dos estados e o mecanismo de proposta e acordo permitem convergência mais rápida quando os enlaces são ponto a ponto e a topologia está corretamente configurada.
STP, RSTP e MSTP: quais são as diferenças?
STP clássico
O STP tradicional foi originalmente associado ao IEEE 802.1D. Ele evita loops, mas depende fortemente de temporizadores para transições. Em redes atuais, sua convergência pode ser lenta para voz, vídeo, sistemas corporativos e aplicações industriais.
RSTP
O Rapid Spanning Tree Protocol foi introduzido pelo IEEE 802.1w e posteriormente incorporado ao conjunto de normas de bridges. Ele mantém compatibilidade com o STP, mas utiliza novos papéis, estados e mecanismos de sincronização.
O RSTP é normalmente a escolha mínima para redes Ethernet modernas quando ainda existe um domínio Layer 2 com caminhos redundantes.
MSTP
O Multiple Spanning Tree Protocol permite associar grupos de VLANs a diferentes instâncias de spanning tree. Assim, não é necessário manter uma árvore separada para cada VLAN, e diferentes conjuntos podem utilizar caminhos preferenciais distintos.
Uma região MST é identificada por parâmetros que precisam coincidir entre os switches, incluindo nome, revisão e mapeamento de VLANs para instâncias. Divergências fazem com que os equipamentos sejam tratados como pertencentes a regiões distintas.
PVST+, Rapid PVST+ e interoperabilidade
Ambientes Cisco podem utilizar PVST+ ou Rapid PVST+, mantendo uma instância por VLAN. Isso oferece granularidade, mas aumenta o número de instâncias e BPDUs em redes com muitas VLANs.
Em ambientes multivendor, a interoperabilidade entre PVST, RSTP e MSTP deve ser analisada. A rede não deve depender de pressupostos sobre compatibilidade sem teste e documentação.
Como projetar a root bridge
A raiz deve ser posicionada de acordo com a arquitetura, não pela conveniência da configuração padrão.
Em um campus hierárquico, é comum definir os switches de distribuição ou collapsed core como raiz principal e secundária. O alinhamento com o gateway da VLAN reduz caminhos assimétricos e tráfego desnecessário entre switches.
Root principal e secundária
O projeto deve definir prioridades explícitas. A secundária precisa estar em posição capaz de assumir a função sem criar gargalos ou caminhos inesperados.
Uma raiz por VLAN ou por instância
PVST permite distribuir VLANs entre diferentes raízes. MSTP permite distribuir instâncias. Esse balanceamento só deve ser utilizado quando os caminhos, gateways e capacidades estiverem alinhados; caso contrário, cria complexidade sem ganho real.
Root bridge distante do gateway
Quando a raiz Layer 2 e o gateway Layer 3 estão em lados opostos da topologia, o tráfego pode atravessar enlaces adicionais. Esse desenho aumenta latência, utilização e dependências durante falhas.
Portas de borda e proteções essenciais
O Spanning Tree precisa ser protegido contra conexões indevidas e BPDUs inesperadas.
PortFast ou edge port
Portas conectadas exclusivamente a endpoints podem entrar rapidamente em forwarding, evitando espera desnecessária. Essa configuração não deve ser aplicada indiscriminadamente em enlaces entre switches.
BPDU Guard
BPDU Guard desabilita ou coloca em erro uma porta de borda que recebe BPDU. Ele ajuda a impedir que um switch não autorizado seja conectado a uma porta destinada a usuário, câmera, telefone ou servidor.
Root Guard
Root Guard impede que uma porta aceite uma raiz superior à esperada. É útil em fronteiras onde um equipamento conectado não deve alterar a root bridge da rede.
Loop Guard
Loop Guard protege contra a condição em que uma porta deixa de receber BPDUs por falha unidirecional e poderia transitar incorretamente para forwarding.
BPDU Filter exige cautela
Filtrar BPDUs pode remover a proteção contra loops. O recurso só deve ser utilizado em cenários claramente compreendidos e documentados. Em portas inadequadas, pode permitir que um enlace redundante entre em forwarding sem participação na árvore.
Switching, segmentação e hardening precisam formar uma única arquitetura.
A solução da A3A integra projeto, configuração, Cisco ISE, hardening, monitoramento, implantação e documentação técnica.
Spanning Tree e LACP
LACP combina vários enlaces físicos em uma única interface lógica. Para o Spanning Tree, um port-channel corretamente formado é visto como um único enlace.
Os membros precisam possuir parâmetros compatíveis. Quando apenas parte dos enlaces forma a agregação ou quando um lado está agregado e o outro não, podem surgir bloqueios, inconsistências ou loops.
O projeto deve definir:
- quais interfaces pertencem ao port-channel;
- modo LACP active ou passive;
- VLANs e native VLAN;
- MTU e velocidade;
- algoritmo de balanceamento;
- quantidade mínima de membros;
- comportamento de STP sobre a interface lógica;
- testes com falha de um membro e do conjunto completo.
Spanning Tree em arquiteturas hierárquicas
A melhor maneira de reduzir riscos é limitar o alcance da camada 2.
Domínios Layer 2 menores
Quanto maior o domínio, maior o número de switches, VLANs estendidas, BPDUs e eventos de mudança de topologia. Fronteiras Layer 3 menores contêm falhas e tornam a convergência mais previsível.
Acesso, distribuição e core
Em arquiteturas hierárquicas, o Spanning Tree costuma operar principalmente entre acesso e distribuição. O core pode utilizar enlaces roteados, reduzindo dependência de bloqueio Layer 2.
Não usar STP para compensar uma arquitetura indefinida
Spanning Tree é um mecanismo de proteção e convergência. Ele não substitui decisões sobre camadas, redundância, agregação, roteamento e domínios de falha.
Spanning Tree em redes industriais
Redes industriais podem utilizar RSTP ou MSTP, especialmente quando há switches gerenciáveis e topologias em anel ou malha parcial. Entretanto, protocolos industriais como MRP, DLR, PRP e HSR possuem objetivos e comportamentos distintos.
A escolha depende de:
- tempo máximo de recuperação;
- compatibilidade dos equipamentos;
- quantidade de switches;
- criticidade do processo;
- necessidade de caminhos simultaneamente ativos;
- integração com redes corporativas;
- capacidade de diagnosticar e testar a solução.
Não se deve misturar mecanismos de redundância sem compreender qual protocolo controla cada enlace e como as fronteiras serão tratadas.
Temporizadores e convergência
Alterar hello time, max age ou forward delay sem um projeto consistente pode produzir instabilidade e incompatibilidade.
Em RSTP, a convergência rápida depende da detecção de enlace ponto a ponto, dos papéis das portas e da sincronização entre bridges. Links compartilhados, equipamentos legados ou configuração inconsistente podem forçar comportamento mais lento.
O critério de aceite deve medir o tempo real percebido pelas aplicações, não apenas o momento em que o switch indica forwarding.
Mudanças de topologia e tabela MAC
Quando uma porta muda de estado, os switches precisam atualizar suas tabelas de encaminhamento. Mudanças frequentes podem provocar flooding temporário e aumento de tráfego.
Eventos repetitivos indicam problemas como:
- portas oscilando;
- cabos ou transceptores defeituosos;
- energia instável;
- loops intermitentes;
- endpoints que enviam BPDUs;
- agregações inconsistentes;
- raiz ou prioridades não controladas.
Monitoramento e diagnóstico
Uma rede não deve depender apenas de inspeção manual após falha.
Devem ser monitorados:
- identidade da root bridge por VLAN ou instância;
- root port de cada switch;
- portas alternate ou blocking;
- mudanças de topologia;
- contagem e origem de BPDUs;
- portas em estado inconsistente;
- MAC flapping;
- utilização e erros nos enlaces;
- eventos de BPDU Guard, Root Guard e Loop Guard;
- alterações de prioridade, custo ou configuração MST.
SNMP, syslog, telemetria e backups de configuração ajudam a identificar mudanças e divergências.
Como diagnosticar problemas de Spanning Tree
O diagnóstico deve começar pela topologia esperada e compará-la com o estado operacional.
Verifique a raiz
Confirme se a root bridge é o equipamento previsto em todas as VLANs ou instâncias relevantes.
Verifique papéis e estados
Identifique root ports, designated ports, alternate ports e interfaces inconsistentes. Uma porta bloqueada não é necessariamente defeito; pode ser o resultado correto do cálculo.
Verifique custos e prioridades
Custos manuais, prioridades de porta e velocidades negociadas incorretamente podem alterar o caminho escolhido.
Verifique mudanças recentes
Compare configurações, logs e eventos de topologia. A causa pode estar em uma porta de acesso conectada incorretamente, em um novo switch ou em uma alteração de trunk.
Verifique LACP e trunks
Confirme se o port-channel está formado dos dois lados e se VLANs, native VLAN e parâmetros físicos coincidem.
Erros comuns
- deixar a root bridge ser escolhida pelo endereço MAC;
- configurar a mesma prioridade em todos os switches;
- habilitar PortFast em enlaces entre switches;
- não usar BPDU Guard nas portas de borda;
- filtrar BPDUs para “resolver” bloqueios;
- estender VLANs sem necessidade entre prédios ou sites;
- criar caminhos redundantes sem verificar a topologia lógica;
- alterar temporizadores isoladamente;
- misturar RSTP, MSTP e variantes proprietárias sem plano de interoperabilidade;
- configurar regiões MST com nome, revisão ou mapeamento divergente;
- tratar porta blocking como desperdício e removê-la sem análise;
- não alinhar root bridge e gateway;
- não testar failover e reconvergência;
- aceitar a rede somente com ping.
Projeto, testes e comissionamento
O projeto deve registrar:
- protocolo e modo utilizado;
- raízes principal e secundária;
- prioridades por VLAN ou instância;
- custos e prioridades manuais;
- regiões e mapeamento MST;
- portas de borda;
- proteções aplicadas;
- agregações LACP;
- fronteiras Layer 2 e Layer 3;
- topologia normal e após falhas;
- tempos máximos de recuperação.
Os testes devem incluir falha de uplink, membro de LAG, switch, fonte e rota física. É necessário registrar perda, tempo de convergência, mudança de papéis, alarmes e recuperação das aplicações.
Redundância só pode ser aceita quando a falha é realmente testada.
A A3A verifica topologia, papéis, convergência, alarmes, perda e recuperação das aplicações em cenários controlados.
Conclusão
Spanning Tree continua sendo um controle essencial em redes Ethernet com caminhos redundantes de camada 2. O protocolo precisa ser projetado: raiz, prioridades, custos, portas de borda, proteções, agregações e fronteiras devem ser explícitos.
RSTP oferece convergência mais rápida que o STP clássico. MSTP permite agrupar VLANs em instâncias e controlar diferentes árvores. A escolha deve considerar porte, interoperabilidade, operação e arquitetura.
O objetivo não é apenas impedir loops, mas construir uma rede previsível, observável e testável, capaz de convergir sem criar gargalos ou ampliar o domínio de falha.
Referências técnicas
[1] IEEE. IEEE Std 802.1Q — Bridges and Bridged Networks. New York: IEEE.
[2] IEEE. IEEE Std 802.1D-2004 — Media Access Control (MAC) Bridges. New York: IEEE, 2004.
[3] IEEE. IEEE Std 802.1w-2001 — Rapid Reconfiguration of Spanning Tree. New York: IEEE, 2001.
[4] IEEE. IEEE Std 802.1s-2002 — Multiple Spanning Trees. New York: IEEE, 2002.
[5] CISCO SYSTEMS. Understanding Rapid Spanning Tree Protocol (802.1w). San Jose: Cisco.
[6] OPPENHEIMER, Priscilla. Top-Down Network Design. 3. ed. Indianapolis: Cisco Press, 2011.
Perguntas frequentes
É uma família de protocolos que evita loops em redes Ethernet comutadas, selecionando caminhos ativos e mantendo enlaces redundantes em estado de descarte até que sejam necessários.
O STP clássico utiliza estados e temporizadores que podem tornar a convergência lenta. O RSTP simplifica os estados e utiliza mecanismos de proposta e acordo para reagir mais rapidamente a mudanças.
MSTP permite mapear grupos de VLANs para diferentes instâncias de spanning tree, reduzindo a quantidade de árvores e possibilitando caminhos preferenciais distintos.
É o switch de referência da árvore. Todos os demais calculam o melhor caminho até ele. A root bridge deve ser definida por prioridade, e não deixada ao acaso.
Não necessariamente. O bloqueio pode ser o comportamento correto para impedir um loop. É necessário comparar o estado com a topologia e o projeto esperados.
Não. PortFast ou edge deve ser utilizado em portas conectadas a endpoints. Aplicá-lo indiscriminadamente em enlaces entre switches aumenta o risco de loops.
Um port-channel LACP corretamente formado é visto pelo Spanning Tree como um único enlace lógico. Configurações inconsistentes entre os lados podem causar bloqueios ou loops.
Devem ser simuladas falhas de enlaces, membros de LAG, switches e fontes, registrando papéis das portas, perda, tempo de convergência, alarmes e recuperação das aplicações.
Materiais técnicos complementares
Continue a trilha conforme o ponto que deseja aprofundar: arquitetura, projeto, switching, operação ou documentação.
Arquitetura e organização da rede
- Arquitetura de Rede Corporativa — camadas, fronteiras Layer 2 e Layer 3, segmentação, disponibilidade e critérios de projeto.
- Topologia de Rede — estrela, anel, malha, árvore e impactos da disposição dos enlaces.
- Rede Lógica — VLANs, segmentação, endereçamento e organização do tráfego.
Projeto, switching e ambientes industriais
- Projeto de Rede — levantamento, arquitetura, documentação, implantação e validação.
- Switch Industrial — critérios ambientais, portas, uplinks, redundância e dimensionamento.
- Switch Industrial Cisco — arquitetura, seleção, segurança e aplicação em redes críticas.
- Ethernet Industrial — protocolos, topologias, integração com automação e segurança OT.
Monitoramento e operação
- SNMP e SNMPv3 — monitoramento de estados, contadores, traps e segurança da gestão.
- Whitepaper NetBox — documentação viva de switches, interfaces, VLANs, circuitos, endereços e conexões.
Guias e materiais de aprofundamento
- Guia Completo sobre Arquitetura de Redes — visão integrada sobre topologias, infraestrutura, serviços e projeto.
- Fibra Óptica em Projetos de Rede — backbone, redundância física, enlaces e critérios de infraestrutura.
- eBook Projeto de Cabeamento Estruturado — benefícios da engenharia, documentação e padronização antes da implantação.