Sie sind auf Seite 1von 8

Entendendo e Configurando o Spanning Tree Protocol (STP) em Switches Catalyst

ndice
Introduo Pr-requisitos Requisitos Componentes Usados Convenes Teoria complementar Diagrama de Rede Conceitos Descrio da Tecnologia Operao STP Tarefa Instrues Passo a Passo Verificar Soluo de Problema O Custo do Caminho de STP Muda Automaticamente Quando uma Velocidade/Duplex de uma Porta Alterada Comandos de Soluo de Problemas Sumrio de Comandos

Introduo
O Spanning Tree Protocol (STP) um protocolo de Camada 2 executado em pontes e switches. A especificao para o STP chamada de IEE 802.1D O principal objetivo do STP garantir que voc no crie loops quando tiver caminhos redundantes na rede. Os loops esto inoperantes em uma rede.

Pr-requisitos
Requisitos
No existem requisitos especficos para este documento.

Componentes Usados
Embora este documento use Switches Cisco Catalyst 5500/5000, os princpios de abrangncia de rvore apresentados aplicam-se a quase todos os dispositivos que suportam STP. Como exemplos, este documento usou: Um cabo de console adequado para o Supervisor Engine no switch. Seis switches Catalyst 5509 As informaes apresentadas neste documento foram criadas a partir dos dispositivos em um ambiente de laboratrio especfico. Todos os dispositivos usados neste documento comearam com uma configurao vazia (padro). Se a sua rede estiver ativa, certifique-se de conhecer o possvel impacto de todos os comandos.

Convenes
Consulte Convenes de Dicas Tcnicas da Cisco para obter mais informaes sobre as convenes de documentos.

Teoria complementar
As configuraes neste documento se aplicam aos switches Catalyst 2926G, 2948G, 2980G, 4500/4000, 5500/5000 e 6000 que executam o

Catalyst OS (CatOS). Consulte estes documentos para obter informaes sobre a configurao de STP em outras plataformas do switch: Configuring STP and IEEE 802.1s MST (Configurando STP e IEEE 802.1s MST) (switches Catalyst 6500/6000 que executam o Cisco IOS Software) Understanding and Configuring STP (Entendendo e Configurando STP) (switches Catalyst 4500/4000 que executam o Cisco IOS Software) A seo Configuring STP (Configurando STP) de Configuring the System (Configurando o Sistema) (Switches Catalyst 2900XL/3500XL) Configuring STP (Configurando STP) (Switches Catalyst 3550) Configuring STP (Configurando STP) (Switches Catalyst 2950)

Diagrama de Rede
Este documento utiliza esta configurao de rede:

Conceitos
O STP executado em pontes e switches compatveis com 802.1D. Existem diferentes verses de STP, mas a 802.1D a mais popular e amplamente implementada. Implemente o STP em pontes e switches para evitar loops na rede. Use o STP em situaes em que voc deseja links redundantes, mas no loops. Os links redundantes so to importantes quanto os backups em caso de failover em uma rede. Se o dispositivo primrio falhar, os links de backup sero ativados para que os usurios possam continuar utilizando a rede. Sem o STP nas pontes e switches, possvel que essa falha termine em um loop. Considere esta rede:

Nessa rede, um link redundante planejado entre o Switch A e o Switch B. Entretanto, essa configurao cria a possibilidade de haver um loop de ponte. Por exemplo, um pacote de broadcast ou multicast que transmite da Estao M e destinado Estao N simplesmente continua a circular entre os dois switches. Porm, quando o STP executado nos dois switches, a rede logicamente tem a seguinte aparncia:

Essas informaes se aplicam ao cenrio do Diagrama de Rede: O switch 15 o switch backbone. Os switches 12, 13, 14, 16 e 17 so switches que se conectam s estaes de trabalho e aos PCs. A rede define estas VLANs: 1 200 201 202 203 204 O nome de domnio do VLAN Trunk Protocol (VTP) STD-Doc. Para fornecer a redundncia de caminho desejada bem como para evitar condies de loop, o STP define uma rvore que se expande por todos os switches em uma rede estendida. O STP fora certos caminhos de dados redundantes a um estado de espera (bloqueado) e deixa outros caminhos em um estado de encaminhamento. Se um link no estado de encaminhamento ficar indisponvel, o STP reconfigurar a rede e rotear novamente os caminhos de dados ativando o caminho em standby apropriado.

Descrio da Tecnologia
Com o STP, a chave para todos os switches na rede elegerem uma ponte raiz que se tornar o ponto principal da rede. Todas as demais decises da rede, como que porta bloquear e que porta colocar no modo de encaminhamento, so feitas da perspectiva dessa ponte-raiz. Um ambiente comutado, que diferente de um ambiente de ponte, muito provavelmente lida com mltiplos VLANs. Quando implementada em uma rede de switching, a ponte-raiz normalmente chamada de switch-raiz. Cada VLAN deve ter a prpria ponte-raiz, pois cada uma domnio de broadcast separado. As razes das diferentes VLANs podem residir em um nico switch ou em vrios switches. Observao: A seleo do switch-raiz de uma VLAN especfica muito importante. Voc pode escolher o switch-raiz ou pode deixar que os switches decidam, o que arriscado. Pode haver caminhos sub-otimizados na rede, se o processo de seleo raiz no for controlado por voc. Todas as informaes de intercmbio dos switches a serem usados na seleo do switch-raiz, assim como a configurao subseqente da rede. As unidades de dados do protocolo da ponte (BPDUs) transportam essas informaes. Cada switch compara os parmetros da BPDU que o switch envia para um vizinho com os parmetros da BPDU que recebe do vizinho. No processo de seleo de raiz do STP, menos mais. Se o Switch A anunciar uma ID de raiz que tem um nmero mais baixo que a ID de raiz anunciada pelo Switch B, as informaes do Switch A sero melhores. O Switch B pra o anncio da sua ID raiz e aceita do anncio do Switch A. Consulte Configuring Optional STP Features (Configurando Recursos de STP Opcionais) para obter mais informaes sobre recursos de STP opcionais, como: PortFast Protetor de raiz Protetor de Loop protetor de BPDU

Operao STP
Tarefa
Pr-requisitos Antes de configurar o STP, selecione um switch para ser a raiz da Spanning Tree. Este switch no precisa ser o mais eficaz, mas selecione o switch mais centralizado na rede. Todo o fluxo de dados na rede ser da perspectiva deste switch. Alm disso, selecione o switch menos perturbado na rede. Os switches de backbone so muitas vezes selecionados para essa funo, pois, em geral, no tm estaes finais conectadas. Alm disso, as movimentaes e alteraes dentro da rede tm menos probabilidade de afetar esses switches. Depois de decidir qual switch deve ser o raiz, configure as variveis apropriadas para design-lo como switch-raiz. A nica varivel que precisa ser configurada a prioridade da ponte. Se esse switch tiver uma prioridade de ponte menor que todos os outros switches, ele ser selecionado automaticamente por outros switches como o switch-raiz. Clientes (estaes finais) em Portas do Switch Tambm possvel executar o comando set spantree portfast em uma base por porta. Quando voc habilitar a varivel portfast em uma porta, a porta ser imediatamente comutada do modo de bloqueio para o modo de encaminhamento. A habilitao de portfast ajuda voc a evitar expiraes em clientes que usam Novell Netware ou DHCP para obter um endereo IP. Contudo, importante no utilizar esse comando quando houver uma conexo switch a switch. Nesse caso, o comando pode resultar em um loop. O atraso de 30 a 60 segundos que ocorre durante a transio do modo de bloqueio para o modo de encaminhamento evita uma condio de loop temporal na rede quando os switches so conectados. Deixe a maioria das outras variveis STP deve ser deixada com seus valores padro. Regras de Operao Esta seo lista as regras para o funcionamento do STP. Quando os switches surgem inicialmente, comeam o processo de seleo do switch-raiz. Cada switch transmite uma BPDU para o switch diretamente conectado a uma base por VLAN. Conforme a BPDU passa pela rede, cada switch o compara a BPDU que enviou com a que recebeu de seus vizinhos. Os switches ento concordam sobre qual switch ser o raiz, O switch com a ID de ponte mais baixa na rede ganha esse processo de eleio. Observao: Lembre-se, haver um switch-raiz identificado por VLAN. Depois da identificao do switch-raiz, os switches seguem estas regras: Regra de STP 1 Todas as portas do switch-raiz devem estar no modo de encaminhamento. Observao: Em alguns casos externos, que envolvem portas com loop prprio, existe uma exceo a esta regra. Em seguida, cada switch determina o melhor caminho para obter a raiz, Os switches determinam este caminho em comparao com as informaes de todas as BPDUs recebidas por eles em todas as portas. O switch usa a porta com menor quantidade de informaes na BPDU para obter o switch-raiz. A porta com a menor quantidade de informaes na BPDU a porta-raiz. Depois que o switch determina sua porta-raiz, ele segue para a Regra 2. Regra de STP 2 A porta-raiz deve ser configurada no modo de encaminhamento. Alm disso, os switches de cada segmento de LAN se comunicam uns com os outros para determinar qual switch o melhor para mover dados do segmento para a ponte-raiz. Esse switch chamado de switch designado. Regra do STP 3 - Em um determinado segmento de LAN, a porta do switch designado que se conecta a esse segmento de LAN deve ser colocada no modo de encaminhamento. Etapa de STP 3 - Todas as portas em todos os switches (especficos de VLAN) devem ser colocadas no modo de bloqueio. A regra se aplica apenas s portas conectadas a outras pontes ou switches. O STP no afeta portas que se conectam a estaes de trabalho ou PCs. Essas portas s continuam encaminhadas. Observao: A adio ou remoo de VLANs quando o STP executado no modo de Spanning Tree por VLAN (PVST / PVST+) dispara o reclculo da Spanning Tree para a instncia da VLAN e o trfego rompido somente para essa VLAN. As outras partes de VLAN de um link de tronco podem encaminhar o trfego normalmente. A adio ou remoo de VLANs em uma instncia de Multiple Spanning Tree (MST) existente dispara o reclculo da Spanning Tree para a instncia da VLAN e o trfego rompido em todas as partes de VLAN da MST. Observao: Por padro, as Spanning Trees so executadas em todas as portas. O recurso da Spanning Tree no pode ser desligado nos switches com base por porta. Embora no seja recomendvel, voc pode desligar o STO em uma base por VLAN ou globalmente, no switch. necessrio ter muito cuidado sempre que voc desabilitar uma Spanning Tree, pois ela cria loops de Camada 2 na rede.

Instrues Passo a Passo

Conclua estas etapas: 1. Execute o comando show version para exibir a verso do software que o switch executa. Observao: Todos os switches esto executando a mesma verso do software.
Switch-15> (enable)show version WS-C5505 Software, Version McpSW: 4.2(1) NmpSW: 4.2(1) Copyright (c) 1995-1998 by Cisco Systems NMP S/W compiled on Sep 8 1998, 10:30:21 MCP S/W compiled on Sep 08 1998, 10:26:29 System Bootstrap Version: 5.1(2) Hardware Version: 1.0 Model: WS-C5505 Serial #: 066509927

Mod Port Model Serial # Versions --- ---- ---------- --------- ---------------------------------------1 0 WS-X5530 008676033 Hw : 2.3 Fw : 5.1(2) Fw1: 4.4(1) Sw : 4.2(1)

Nesse cenrio, o Switch 15 a melhor alternativa para o switch-raiz da rede para todas as VLANs, pois o switch de backbone. 2. Execute o comando set spantree root vlan_id para definir a prioridade do switch 8192 para a VLAN ou VLANs que o vlan_id especifica. Observao: A prioridade padro para switches 32768. Quando voc define a prioridade com este comando, fora a seleo do Switch 15 como switch-raiz, porque ele tem a menor prioridade.
Switch-15> (enable)set spantree root 1 VLAN 1 bridge priority set to 8192. VLAN 1 bridge max aging time set to 20. VLAN 1 bridge hello time set to 2. VLAN 1 bridge forward delay set to 15. Switch is now the root switch for active VLAN 1. Switch-15> (enable) Switch-15> (enable)set spantree root 200 VLAN 200 bridge priority set to 8192. VLAN 200 bridge max aging time set to 20. VLAN 200 bridge hello time set to 2. VLAN 200 bridge forward delay set to 15. Switch is now the root switch for active VLAN 200. Switch-15> (enable) Switch-15> (enable)set spantree root 201 VLAN 201 bridge priority set to 8192. VLAN 201 bridge max aging time set to 20. VLAN 201 bridge hello time set to 2. VLAN 201 bridge forward delay set to 15. Switch is now the root switch for active VLAN 201. Switch-15> (enable) Switch-15> (enable)set spantree root 202 VLAN 202 bridge priority set to 8192. VLAN 202 bridge max aging time set to 20. VLAN 202 bridge hello time set to 2. VLAN 202 bridge forward delay set to 15. Switch is now the root switch for active VLAN 202. Switch-15> Switch-15> (enable)set spantree root 203 VLAN 203 bridge priority set to 8192. VLAN 203 bridge max aging time set to 20. VLAN 203 bridge hello time set to 2. VLAN 203 bridge forward delay set to 15. Switch is now the root switch for active VLAN 203. Switch-15> Switch-15> (enable)set spantree root 204 VLAN 204 bridge priority set to 8192. VLAN 204 bridge max aging time set to 20. VLAN 204 bridge hello time set to 2. VLAN 204 bridge forward delay set to 15. Switch is now the root switch for active VLAN 204. Switch-15> (enable)

A verso mais curta do comando tem o mesmo efeito, como mostra o exemplo:
Switch-15> (enable)set VLANs 1,200-204 bridge VLANs 1,200-204 bridge VLANs 1,200-204 bridge VLANs 1,200-204 bridge Switch is now the root Switch-15> (enable) spantree root 1,200-204 priority set to 8189. max aging time set to 20. hello time set to 2. forward delay set to 15. switch for active VLANs 1,200-204.

O comando set spantree priority uma terceira forma de se especificar o switch-raiz.


Switch-15> (enable)set spantree priority 8192 1 Spantree 1 bridge priority set to 8192. Switch-15> (enable)

Observao: Nesse cenrio, todos os switches comearam com configuraes vazias. Portanto, todos os switches comearam com uma prioridade de ponte de 32768. Se no tiver certeza de que todos os switches da sua rede tm uma prioridade maior que 8192, convm definir a prioridade da ponte-raiz desejada como 1. 3. Execute o comando set spantree portfast mod_num/port_num enable para definir as configuraes do PortFast nos Switches 12, 13, 14, 15, 16 e 17. Observao: Defina essas configuraes apenas em portas que se conectam a estaes de trabalho ou PCs. No habilite o PortFast em nenhuma porta conectada a outro switch. Este exemplo s configura o Switch 12. Voc pode configurar outros switches da mesma forma. O switch 12 tem estas conexes de porta: Porta 2/1 conecta-se ao Switch 13. Porta 2/2 conecta-se ao Switch 15. Porta 2/3 conecta-se ao Switch 16. Porta 3/1 atravs de 3/24 se conecta a PCs. As portas 4/1 atravs de 4/24 se conectam a estaes de trabalho UNIX Com base nessas informaes, execute o comando set spantree portfast a seguir nas portas 3/1 a 3/24 e portas 4/1 a 4/24:
Switch-12> (enable)set spantree portfast 3/1-24 enable Warning: Spantree port fast start should only be enabled on ports connected to a single host. Connecting hubs, concentrators, switches, bridges, etc. to a fast start port can cause temporary spanning-tree loops. Use with caution. Spantree ports 3/1-24 fast start enabled. Switch-12> (enable) Switch-12> (enable)set spantree portfast 4/1-24 enable Warning: Spantree port fast start should only be enabled on ports connected to a single host. Connecting hubs, concentrators, switches, bridges, etc. to a fast start port can cause temporary spanning-tree loops. Use with caution. Spantree ports 4/1-24 fast start enabled. Switch-12> (enable)

4. Execute o comando show spantree vlan_id para verificar se o Switch 15 o raiz de todas as VLANs apropriadas. Na sada desse comando, compare o endereo de MAC do switch-raiz com o endereo de MAC do switch no qual voc executou o comando. Se os endereos forem correspondentes, o switch em que voc est o switch-raiz da VLAN. Uma porta-raiz que 1/0 tambm indica que voc est no switch-raiz. Este o exemplo do comando :
Switch-15> (enable)show spantree 1 VLAN 1 spanning-tree enabled spanning-tree type ieee

Designated Root

00-10-0d-b1-78-00 !---Este o endereo de MAC do switch-raiz para a VLAN 1.

Designated Root Priority Designated Root Cost 0 Designated Root Port 1/0 Root Max Age 20 sec Hello Time 2 sec Bridge ID MAC ADDR Bridge ID Priority Bridge Max Age 20 sec

8192 Forward Delay 15 sec

00-10-0d-b1-78-00 8192 Hello Time 2 sec Forward Delay 15 sec

Esta sada mostra que o Switch 15 a raiz designada na Spanning Tree para a VLAN 1. O endereo de MAC para o switch-raiz designado 00-10-0d-b1-78-00, o mesmo endereo de MAC de ID da ponte do Switch 15. 00-10-0d-b1-78-00. Outro indicador de que este switch designada raiz que a porta-raiz designada a 1/0. Nessa sada do Switch 12, o switch reconhece o Switch 15 como Raiz Designada da VLAN 1:
Switch-12> (enable)show spantree 1 VLAN 1 spanning-tree enabled spanning-tree type IEEEDesignated Root

00-10-0d-b1-78-00

!---Este o endereo de MAC do switch-raiz para a VLAN 1. Designated Root Priority Designated Root Cost 19 Designated Root Port 2/3 Root Max Age 20 sec Hello Time 2 sec Bridge ID MAC ADDR Bridge ID Priority Bridge Max Age 20 sec 8192 Forward Delay 15 sec

00-10-0d-b2-8c-00 32768 Hello Time 2 sec Forward Delay 15 sec

Observao: A sada do comando show spantree vlan_id para os outros switches e VLANs restantes tambm podem indicar que o Switch 15 a raiz designada de todas as VLANs.

Verificar
Esta seo fornece informaes que voc pode usar para confirmar se a configurao est funcionando corretamente. A Output Interpreter Tool (clientes registrados somente) (OIT) compatvel com alguns show comandos. Use a OIT para visualizar uma anlise da sada de comando show. show spantree vlan_id Mostra o estado atual da Spanning Tree para esta ID de VLAN, da perspectiva do switch no qual voc executou o comando. show spantree summary Fornece um sumrio de portas de Spanning Trees conectadas por VLAN.

Soluo de Problema
Esta seo fornece informaes que podem ser usadas para solucionar problemas da configurao.

O Custo do Caminho de STP Muda Automaticamente Quando uma Velocidade/Duplex de uma Porta Alterada
O STP calcula o custo do caminho com base na velocidade de mdia (largura de banda) dos links entre os switches e o custo de cada porta que encaminha quadros. As Spanning Trees selecionam a porta-raiz com base no custo do caminho. A porta com menor custo de caminho para a ponte-raiz se torna a ponte-raiz. A porta-raiz est no estado encaminhamento. Se uma velocidade/duplex de uma porta alterada, a Spanning Tree recalcula o custo do caminho automaticamente. Uma mudana no custo do caminho pode alterar a topologia da Spanning Tree. Consulte a seo Calculating and Assigning Port Costs (Calculando e Atribuindo Custos de Porta) de Configuring Spanning Tree (Configurando rvore de Abrangncia) para obter mais informaes sobre como calcular o custo da porta.

Comandos de Soluo de Problemas

A Output Interpreter Tool (clientes registrados somente) (OIT) compatvel com alguns show comandos. Use a OIT para visualizar uma anlise da sada de comando show. Observao: Consulte Informaes Importantes sobre Comandos de Depurao antes de usar comandos debug. show spantree vlan_id Mostra o estado atual da Spanning Tree para esta ID de VLAN, da perspectiva do switch no qual voc executou o comando. show spantree summary Fornece um sumrio de portas de Spanning Trees conectadas por VLAN. show spantree statistics - Mostra informaes estatsticas de extenso de rvore show spantree backbonefast - Mostra se o recurso Backbone Fast Convergence de abrangncia de rvore est habilitado. show spantree blockedports Exibe somente o status de portas bloqueadas. show spantree portstate - Determina o estado atual da Spanning Tree de uma porta de Token Ring em uma Spanning Tree. show spantree portvlancost Mostra o custo do caminho para as VLANs em uma porta. show spantree uplinkfast - Mostra as configuraes de UpLinkfast.

Sumrio de Comandos
Sintaxe Como usado neste documento: Sintaxe Como usado neste documento: Sintaxe Como usado neste documento: Sintaxe Como usado neste documento: Sintaxe Como usado neste documento:
show version set spantree root [vlan_id] set spantree root 1 set spantree root 1,200-204 set spantree priority [vlan_id] set spantree priority 8192 1 set spantree portfast mod_num/port_num {enable | disable} set spantree portfast 3/1-24 enable show spantree [vlan_id] show spantree 1 show version

1992-2014 Cisco Systems Inc. Todos os direitos reservados. Data da Gerao do PDF: 23 Maro 2008 http://www.cisco.com/cisco/web/support/BR/8/82/82594_5.html