← voltar pro blog
// fundamentos

STP vs RSTP: a diferença direta entre os dois protocolos Spanning Tree

por Luiz Silvério

STP e RSTP fazem a mesma coisa: evitam loops de camada 2 em redes com switches redundantes.

A diferença fundamental é a velocidade de convergência. O STP leva 30 a 50 segundos para convergir após uma mudança de topologia. O RSTP leva segundos.

Num ambiente de produção, 30 a 50 segundos de indisponibilidade após a falha de um link é inaceitável. Daí o RSTP substituiu o STP como padrão nos switches modernos.

A origem de cada um

STP (Spanning Tree Protocol): IEEE 802.1D. O padrão original de 1990. Amplamente adotado mas com problema grave de convergência lenta.

RSTP (Rapid Spanning Tree Protocol): IEEE 802.1w. Publicado em 2001 como evolução direta do STP. Retrocompatível com o STP — quando um switch RSTP detecta um vizinho rodando STP, volta automaticamente para o comportamento do STP naquele link.

Em 2004, o IEEE incorporou o RSTP no 802.1D revisado. Hoje o 802.1D é o RSTP. O STP original virou legado.

Os estados de porta

STP (5 estados):

Estado Encaminha frames Aprende MACs Recebe BPDUs
Blocking Não Não Sim
Listening Não Não Sim
Learning Não Sim Sim
Forwarding Sim Sim Sim
Disabled Não Não Não

O problema do STP: os estados Listening e Learning têm timers de 15 segundos cada. Uma porta leva 30 segundos só para sair de Blocking e entrar em Forwarding. Se o timer de hello for contado, o total vai para 50 segundos.

RSTP (3 estados):

Estado Equivalente STP Encaminha frames
Discarding Blocking + Listening Não
Learning Learning Não
Forwarding Forwarding Sim

O RSTP eliminou o estado Listening e comprimiu Blocking e Listening em Discarding. A transição entre estados não depende mais de timers fixos.

Os papéis de porta

STP (3 papéis):

  • Root port: caminho de menor custo até a root bridge
  • Designated port: encaminha tráfego no segmento
  • Non-designated (blocked): bloqueada para evitar loop

RSTP (5 papéis):

  • Root port: igual ao STP
  • Designated port: igual ao STP
  • Alternate port: caminho alternativo para a root bridge. Fica em Discarding. Assume imediatamente se a root port falhar — sem esperar timers
  • Backup port: porta de backup para o segmento. Fica em Discarding
  • Disabled: desabilitada

Os papéis Alternate e Backup são o segredo da velocidade do RSTP. Em vez de esperar timers para descobrir que um link falhou e recalcular, a porta Alternate já conhece o caminho alternativo e assume imediatamente.

O mecanismo de convergência

STP: baseado em timers. Quando algo muda, o switch espera o Hello timer (2s), o Max Age (20s) e os Forward Delay timers (2 × 15s) antes de mudar o estado das portas. A convergência é previsível mas lenta.

RSTP: baseado em negociação. O switch negocia diretamente com o vizinho via BPDUs de proposta e acordo. A transição acontece em milissegundos quando os dois lados concordam que é seguro mudar. Sem espera de timers.

Daí o RSTP converge em 1 a 2 segundos em condições normais, contra 30 a 50 segundos do STP.

PVST+ e Rapid PVST+

Os switches Cisco não rodam STP ou RSTP puros. Rodam versões per-VLAN:

PVST+ (Per-VLAN Spanning Tree Plus): baseado no STP 802.1D. Uma instância por VLAN. Convergência lenta.

Rapid PVST+: baseado no RSTP 802.1w. Uma instância por VLAN. Convergência rápida. É o padrão atual nos switches Cisco.

Switch# show spanning-tree vlan 10
VLAN0010
  Spanning tree enabled protocol rstp

O campo protocol rstp confirma que o switch está rodando Rapid PVST+.

A tabela de comparação direta

Característica STP (802.1D) RSTP (802.1w)
Padrão IEEE 802.1D (1990) 802.1w (2001)
Estados de porta 5 3
Papéis de porta 3 5
Convergência 30 a 50 segundos 1 a 2 segundos
Mecanismo Timers Negociação
PortFast Sim Sim
Compatibilidade Retrocompatível com STP
Padrão Cisco PVST+ Rapid PVST+

O que a prova CCNA cobra

Os pontos mais frequentes:

O número do padrão IEEE de cada um: STP = 802.1D, RSTP = 802.1w. Os estados de porta de cada protocolo. Os papéis extras do RSTP: Alternate e Backup. Por que o RSTP é mais rápido: negociação vs timers. Que o RSTP é retrocompatível com o STP. O padrão atual nos switches Cisco: Rapid PVST+.

FAQ

O STP ainda é usado em algum lugar? Em equipamentos muito antigos que não suportam RSTP. Na prática, qualquer switch comprado nos últimos 15 anos suporta RSTP. O STP é legado.

MSTP é diferente de RSTP? Sim. MSTP (Multiple Spanning Tree Protocol, 802.1s) agrupa múltiplas VLANs em uma única instância de STP em vez de uma por VLAN. Reduz o overhead de múltiplas instâncias em redes grandes com muitas VLANs.

Como forçar o protocolo no switch Cisco?

Switch(config)# spanning-tree mode rapid-pvst
Switch(config)# spanning-tree mode pvst


Leia também:

▌ STP e RSTP são temas de Network Access do CCNA. O diagnóstico gratuito do PacketPass mostra onde estão suas lacunas. Resultado na hora, sem cadastro.

Informações baseadas no blueprint CCNA 200-301 atual, IEEE 802.1D/802.1w e documentação oficial da Cisco sobre Spanning Tree.