STP (802.1d)

Protocolo de camada de enlace responsável pela resolução de problemas de loop de camada de enlace, ou seja, de caminhos redundantes entre 2 switches.

Problemas detectados quando há loop de camada de enlace:

1) Duplicidade de endereços mac na tabela de endereçamento: o switch não define para qual porta deve encaminhar um pacote de unicast
2) Tempestade de broadcast: os broadcasts são encaminhados para todas as portas de conexão entre os switches, fazendo com o tempo com que a rede pare.

Solução:

Para solucionar esse problema os caminhos redundantes devem ficar "desativados" enquanto não hover necessidade.

Funcionamento Básico
1) Através de trocas de mensagens entre os switches (BPDUs) há a escolha de que switch deverá ser o root, o critério é o menor valor possível de Bridge ID (prioridade + mac-address)
2) A partir do root bridge é montado o melhor caminho levando em consideração o custo de cada interface, tal custo é inversamente proporcional a largura de banda,e quanto menor o custo melhor as chances de ser escolhido.
3) Esse processo é repetido por todos os switches até que haja a convergência do melhor caminho

Fases de funcionamento
Bloqueio (tempo padrão 20 segundos): toda porta inicia nessa etapa, ela escuta as mensagens de bpdu e vim de verificar a necessidade de entrar ou nao em operação ou mudança de topologia
Escuta (tempo padrão 15 segundos)
Aprendizagem (tempo padrão 15 segundos): aprendizado de endereços MAC para a tabela de alocação
Encaminhamento: pacotes trafegam pela rede


A distância máxima entre 2 switches é conhecida como diâmetro de rede, e influencia o tempo de convergência de uma rede, regra: quanto maior o diâmetro da rede menor deverão ser os tempos das fases de funcionamento do STP

Custos definidos pela IEEE:

Largura de Banda Custo
10 mbps 100
16 mbps 62
45 mbps 39
100 mbps 19
155 mbps 14
622 mbps 6
1000 mbps 4
10000 mbps 2

Nomenclatura de portas:
saindo do root bridge em direção aos outros switches:
Portas desgnadas
saindo dos outros switches em direção ao root bridge:
Portas root
Portas que estão bloqueadas pelo STP
Portas alternativas

 

Veja aqui material da Cisco