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: como o Spanning Tree Protocol funciona
- O que é STP: Spanning Tree Protocol
- STP PortFast e BPDU Guard: quando usar
▌ 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.