Sunteți pe pagina 1din 27

LAN 20x – Cisco CCNA Routing & Switching

• Módulo 08:

Spanning Tree Protocol

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Conceito

 O STP impede a ocorrência de loops de camada 2 em redes com links reduntantes, elegendo um
switch como raiz (root bridge) e mantendo ativos apenas os links que formam o melhor caminho
para o switch raiz, deixando os caminhos redundantes bloqueados.

root bridge root bridge

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Conceito

 O STP impede a ocorrência de loops em redes com links reduntantes.

Tempestade de Broadcast

STP impede a ocorrência de loop

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Principais Problemas que ocorrem quando o STP não é utilizado em uma LAN

• Tempestade de Broadcast

 Encaminhamento de um frame, repetidas vezes, nos mesmos links, consumindo partes


significativas das capacidades dos links.

• Instabilidade de tabelas MAC

 Atualização contínua da tabela de endereços MAC de um switch com entradas incorretas,


em relação aos frames em looping, resultando no envio dos frames aos locais errados.

• Transmissão múltipla de frames

 Efeito colateral de frames em looping no qual várias cópias de um frame são entregues ao
host desejado, confundindo o host.

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Como Funciona o Spanning Tree (IEEE 802.1d)

• O STP impede a ocorrência de loops colocando cada interface do switch em estado de encaminhamento
(forwarding) ou estado de bloqueio (blocking), o que permite criar uma única passagem de ida e volta
dos frames entre cada segmento de rede.

 Encaminhamento (Forwarding): Age normalmente, encaminhando e recebendo frames.

 Estado de Bloqueio (Blocking): Não processa nenhum frame, exceto mensagens STP.

• São utilizados 3 critérios para a escolha do estado das interfaces:

 O STP elege um switch raiz e coloca todas as suas interfaces em estado de forwarding. Essas
interfaces são denominadas portas designadas (DP - designated ports).

 As interfaces dos outros switches com menor custo para o switch raiz também ficam em estado de
forwarding, e são denominadas portas raiz (RP – root port).

 Os demais switches calculam os diferentes caminhos dentro da rede. As interfaces com menor custo
até o switch raiz são colocadas em estado de forwarding e são denominadas portas designadas. As
demais interfaces redundantes são colocadas em estado de blocking.

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Eleição do switch raiz – Root Bridge

A eleição do switch raiz (root bridge) é baseada no bridge ID. O BID é composto pela prioridade e
endereço MAC do switch. O processo de escolha do switch raiz e definição do estado das portas
segue os seguintes passos:

Passo 1: Switch com menor bridge ID (BID) é o escolhido.

 Switch com menor prioridade é o escolhido, independente do MAC. A prioridade pode ter um
valor entre 0 e 65.535. O padrão é 32.768.
 Se empatar a prioridade, menor MAC torna-se o escolhido.

Passo 2: Os demais switches escolhem sua única porta raiz (root port – RP)

 Porta com menor custo STP até o switch raiz

Passo 3: Os demais switch escolhem suas portas designadas (designated port – DS)

 Porta com menor custo STP até o switch raiz.

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Eleição do switch raiz – Root Bridge

Passo 1:
Switch com menor bridge ID (BID)
torna-se o root bridge.

Passo 2:
Os demais switches escolhem sua
única porta raiz (root port)

Passo 3:
Os demais switch escolhem suas
portas designadas (designated port)

Velocidade do link Custo


10 Mbps 100
100 Mbps 19
1 Gbps 4
10 Gbps 2

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Eleição do switch raiz – Root Bridge

STP convergido Estrutura final STP

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

BPDUs

Os switches trocam informações através dos BPDUs (Bridge Protocol Data Units). Há dois tipos de
BPDUs:

• Configuração

 Encaminhados pelo switch raiz para os demais switches a cada dois segundos.
 São usados durante a eleição do switch raiz.
 Mantém a conectividade entre os switches.
 Encaminha informação de timer do switch raiz.

• Notificação de Mudança de Topologia, ou Topology Change Notification (TCN). Os BPDUs TCN


são enviados por um switch em direção ao raiz quando:

 Acontece uma falha no link.


 Uma porta começa encaminhar frames quando já há uma porta designada.
 O switch recebe um TCN de um outro switch vizinho.

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Estados intermediários durante a convergência do STP

• Quando o STP converge, o switch faz a transição de interfaces de um estado para outro.

• Para evitar loops intermediários, o STP faz a transição de uma interface através de dois estados
intermediários:

 Listening (Escutando)
 Learning (Aprendizado)

Estado Timer Ação


Max Age Descarta frames, não aprende endereços MAC,
Blocking
(20 segundos) recebe BPDUs.
Forward Delay Descarta frames, não aprende endereços MAC,
Listening
(15 segundos) recebe BPDUs para determinar seu papel na rede.
Forward Delay Descarta frames, não aprende endereços MAC,
Learning
(15 segundos) recebe e transmite BPDUs.
Aceita frames, aprende endereços MAC, recebe e
Forwarding -
transmite BPDUs.

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Reagindo a mudanças na rede

2. Root encaminha TCN


1. Falha no link

3. SWT-D e SWT-C recebem TCN 4. Porta muda de status para RP

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Tipos de Spanning Tree Protocol

• Há três tipos de spanning tree:

 Spanning Tree tradicional (STP):

 Um único processo STP para todas as VLANs.

 Per-VLAN Spanning Tree (PVSTP):

 Um processo STP independente para cada VLAN.

 Padrão para os switches Cisco.

 Multiple Spanning Tree:

 Um processo STP para múltiplas VLANs.

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Configuração

• Configurar o custo STP em portas de acesso:


switch(config)# int f0/1
switch(config-if)# spanning-tree cost 2

• Configurar o custo STP para uma vlan em portas de trunk:


switch(config)# int f0/1
switch(config-if)# spanning-tree vlan 3 cost 2

• Configurar a prioridade da bridge:


switch (config)# spanning-tree vlan 3 priority valor
 A prioridade pode ter um valor entre 0 e 65.535. O padrão é 32.768.

• Configurar manualmente um switch para ser o root bridge primário ou secundário:


switch(config)# spanning-tree vlan 3 root {primary | secondary}
 Primary: A prioridade é definida em 8192
 Secondary: A prioridade é definida em 16384

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Verificação

• Um loop pode existir na rede se for verificado um dos eventos abaixo:


 Os mesmos frames aparecem em mais de um link.
 Todos os usuários de um domínio apresentam problemas de conectividade ao mesmo tempo.
 Portas com alta utilização anormal.

• Para resolver problemas com o STP de forma rápida, desabilite os links redundantes e habilite-os
novamente um de cada vez.

• Alguns comandos podem auxiliar o diagnóstico e identificação de loop na rede:


Exibe informações do STP para
switch# show spanning-tree vlan no_da_vlan uma determinada VLAN

switch # show spanning-tree interface no_da_interface Exibe informações do STP para


uma determinada interface
switch # show spanning-tree bridge brief Verificar os timers do STP

switch # show spanning-tree brief Exibe um resumo do STP

switch # show processes cpu Exibe o % de uso da CPU

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Verificação

switch# show spanning-tree brief

VLAN1
Spanning tree enabled protocol ieee
Root ID Priority 32768
Address c204.0968.0000
This bridge is the root
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32768


Address c204.0968.0000
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300

Interface Designated
Name Port ID Prio Cost Sts Cost Bridge ID Port ID
-------------------- ------- ---- ----- ------ ----- -------------------- -------
FastEthernet1/0 128.41 128 19 FWD 0 32768 c204.0968.0000 128.41
FastEthernet1/1 128.42 128 19 FWD 0 32768 c204.0968.0000 128.42
FastEthernet1/2 128.43 128 19 FWD 0 32768 c204.0968.0000 128.43
FastEthernet1/3 128.44 128 19 FWD 0 32768 c204.0968.0000 128.44

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Verificação

switch# show spanning-tree brief

VLAN1
Spanning tree enabled protocol ieee
Root ID Priority 32768
Address c204.0968.0000
Cost 19
Port 41 (FastEthernet1/0)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32768


Address c206.0968.0000
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300

Interface Designated
Name Port ID Prio Cost Sts Cost Bridge ID Port ID
-------------------- ------- ---- ----- ----- ----- -------------------- -------
FastEthernet1/0 128.41 128 19 FWD 0 32768 c204.0968.0000 128.43
FastEthernet1/1 128.42 128 19 BLK 19 32768 c205.0968.0000 128.43
FastEthernet1/2 128.43 128 19 FWD 19 32768 c206.0968.0000 128.43

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Recursos adicionais Spanning Tree

PortFast (proprietário Cisco)

• Coloca a interface automaticamente em estado de forwarding. Usado apenas em portas de acesso.

switch(config-if)# spanning-tree portfast => Configuração em uma porta específica


switch(config)# spanning-tree portfast default => Configuração global

BPDU Guard

• Desabilita a porta (err-disable), caso sejam recebidos BPDUs naquela porta. Usado em portas de acesso.
Evita que switches de usuários mudem a topologia do STP.

switch(config)# spanning-tree portfast bpduguard default => Configuração global


switch(config-if)# spanning-tree bpduguard enable => Configuração em uma porta específica
switch# show spanning-tree summary totals => Verificação

Root Guard
• Nega que um novo switch seja eleito root na topologia a partir de uma porta não autorizada.

switch(config)# interface f0/1


switch(config-if)# spanning-tree guard root

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

EtherChannels

• Solução para fornecer mais largura de banda.

• Duas ou mais interfaces (no máximo oito) paralelas e de


mesma velocidade e duplex atuam como se fossem
uma única interface.

• Fornece load-balance e redundância.

 No caso de falha em uma delas, não há mudança de


topologia do STP, apenas redução da largura de
banda.

• Suporta portas de camada 2 e camada 3.

LAN 402 – Cisco CCNP SWITCH


08. Spanning Tree Protocol

EtherChannels

• Configuração:

switch(config)# int f0/1


switch(config-if)# channel-group 1 mode on

switch(config)# int f0/2


switch(config-if)# channel-group 1 mode on

ou

switch(config)# interface port-channel 1


switch(config)# int range f0/1 - 2
switch(config-if)# switchport mode trunk switch(config-if-range)# channel-group 1 mode on
switch(config-if)# end

LAN 402 – Cisco CCNP SWITCH


08. Spanning Tree Protocol

Rapid STP (IEEE 802.1w)

• Funciona como o STP na eleição dos switches e definição do estado das portas.

• Convergência mais rápida que o STP (802.1d).

• Definido pelo padrão IEEE 802.1w, também conhecido como RSTP.

• No RSTP existem apenas 3 estados: Discarding, Learning e Forwarding.

Estado STP Estado RSTP


Blocking Discarding
Listening

Learning Learning

Forwarding Forwarding

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

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Portas RSTP

• O RSTP define diferentes tipos de portas em relação ao STP:

 Root Port: O melhor caminho para o switch raiz (igual ao STP).

 Designated Port: Mesma função do STP.

 Alternate Port: Uma porta backup da root port.

 Backup Port: Uma porta backup da designated port.

 Disabled Port: Não usada pelo Spanning Tree.

 Edge Port: Conectado apenas ao usuário final.

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Portas RSTP

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Portas RSTP

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Multiple Spanning Tree

O Multiple Spanning Tree (MST) permite agrupar VLANs e executar um processo de Spanning Tree
para cada grupo de VLANs. Isso permite diminuir o número de root bridges, root ports, designated
ports e BPDUs na rede.

Switches em uma mesma região MST compartilham a mesma configuração e mapeamento de VLANs.

• Configuração do MST:

switch(config)# spanning-tree mode mst


switch(config)# spanning-tree mst configuration
switch(config-mst)# name nome_da_região
switch(config-mst)# revision número
switch(config-mst)# instance # | range_de_vlans
switch(config-mst)# end

• Verificação do MST:

switch# show spanning-tree mst

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Resolução de Problemas do Spanning Tree

Entre os problemas mais comuns relacionados ao spanning tree, pode-se destacar:

• Duplex mismatch: Ocorre quando um lado do link está configurado como half-duplex e o outro
como full-duplex. Isso poderá causar colisões tardias e erros de FCS.

• Corrupção de frames: Erros físicos no circuito podem resultar em perda de BPDUs e uma
interface incorretamente entrar em estado de forwarding. As principais causas são duplex
mismatch, cabeamento ruim ou muito extenso.

• Alocação de recursos: Switches com uso excessivo de CPU ou memória podem causar erros no
STP.

• Erros na configuração de PortFast: Switches conectados em portas configuradas como portfast


podem causar loops.

• Erros de ajuste no STP: Timers (max age ou forward delay) configurados com valores muito
baixos podem causar loops ou afetar a convergência do STP.

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Melhores práticas para o Spanning Tree

Para otimizar o fluxo de dados na rede algumas práticas relacionadas ao spanning tree são
recomendadas:

• Configure estaticamente os switches raiz primário e secundário.

• Considere quais interfaces irão se tornar portas designadas e portas raiz. Se necessário,
configure a prioridade das portas ou o custo dos caminhos.

• Ajuste o spanning tree usando os recursos adicionais sempre que necessário.

• Projete os domínios STP do modo mais simples possível.

• Use o PVRST+ ou MST para uma convergência mais rápida.

LAN 20x - Cisco CCNA Routing & Switching


08. Spanning Tree Protocol

Exercícios:

• Exercícios de Revisão 08.

• Laboratório LAN-20x Lab-08 – Spanning Tree.

LAN 20x - Cisco CCNA Routing & Switching

S-ar putea să vă placă și