Conceitos avançados de Spanning Tree
Por que o STP importa
O Spanning Tree Protocol (STP) evita loops de camada 2 em redes comutadas. Sem ele, quadros Ethernet se propagariam indefinidamente causando broadcast storms. O CCNA 200-301 cobra tanto a operação básica quanto os mecanismos avançados abordados aqui.
Rapid PVST+ (802.1w)
O Rapid PVST+ é a implementação padrão nos switches Cisco modernos. Ele substitui o STP legado (802.1D) reduzindo a convergência de até 50 segundos para menos de 1 segundo.
Diferenças principais:
| Característica | STP (802.1D) | Rapid PVST+ (802.1w) |
|---|---|---|
| Convergência | ~30–50 s | < 1 s |
| Estados de porta | 5 | 3 (Discarding, Learning, Forwarding) |
| Mecanismo | Timer-based | Handshake entre switches |
SW1# show spanning-tree vlan 10 Funções de Porta no Rapid PVST+
Cada porta assume uma função no processo de eleição:
- Root Port — melhor caminho em direção ao Root Bridge
- Designated Port — porta com melhor caminho em cada segmento
- Alternate Port — backup da Root Port (substitui Blocking do 802.1D)
- Backup Port — backup da Designated Port no mesmo segmento
Eleição do Root Bridge
O Root Bridge é eleito pelo menor Bridge ID (prioridade + MAC). A prioridade padrão é 32768 e deve ser múltiplo de 4096.
SW1(config)# spanning-tree vlan 10 priority 4096
SW1(config)# spanning-tree vlan 10 root primary O comando root primary configura automaticamente a prioridade para 24576 (ou menor que o atual root).
Recursos Opcionais de STP
PortFast
Coloca a porta imediatamente em estado Forwarding, ignorando os estados de transição. Use apenas em portas conectadas a hosts (nunca entre switches).
SW1(config-if)# spanning-tree portfast BPDU Guard
Desliga a porta automaticamente (err-disabled) se receber um BPDU. Protege portas PortFast contra conexão acidental de switches.
SW1(config-if)# spanning-tree bpduguard enable
SW1(config)# spanning-tree portfast bpduguard default Root Guard
Impede que uma porta se torne Root Port, protegendo a topologia contra um switch não autorizado assumir o papel de Root Bridge.
SW1(config-if)# spanning-tree guard root Loop Guard
Detecta falhas unidirecionais de link. Se uma porta designada parar de receber BPDUs, ela entra em estado loop-inconsistent em vez de transitar para Forwarding.
SW1(config-if)# spanning-tree guard loop Verificação e Diagnóstico
SW1# show spanning-tree vlan 10 detail
SW1# show spanning-tree vlan 10 summary
SW1# show spanning-tree interface gi0/1 portfast
SW1# show errdisable recovery Para reativar uma porta em err-disabled:
SW1(config-if)# shutdown
SW1(config-if)# no shutdown Ou configurar recuperação automática:
SW1(config)# errdisable recovery cause bpduguard
SW1(config)# errdisable recovery interval 300 Pontos-chave para o Exame
- Rapid PVST+ é padrão no IOS; não confunda com MSTP (802.1s)
- PortFast + BPDU Guard é a combinação recomendada para portas de acesso
- Root Guard protege quem é o root; Loop Guard protege contra falhas de link
- A prioridade STP deve ser múltiplo de 4096 e vai de 0 a 61440
- Alternate Port entra em Forwarding imediatamente ao perder a Root Port