Sentiram a falta de alguma configuração? Gostariam de fazer alguma sugestão? Deixem comentários!
Spanning-Tree
Spanning-tree – Manipulando o Custo do Caminho para o Root (Path Cost)
Para criar uma rede livre de Loops, o Protocolo Spanning-tree (802.1d) utiliza 4 processos:
1º Processo
Eleição do menor Bridge ID para escolher o Switch Root
2º Processo
Eleição do menor caminho para o Root
3º Processo
eleição do menor Bridge ID do Switch que está encaminhando o BPDU do Root
4º Processo
Eleição do menor Port ID
Todo Switch da LAN (exceto os “Switches-Hub”) , recebe informações sobre os outros Switches da rede através da troca de mensagens chamadas de BPDUs (Bridge Protocol Data Units) que são encaminhados a cada 2 segundos em todas as portas para garantir a estabilidade da rede.
Entretanto, se a porta recebe um BPDU mais interessante (1º processo) de outro Switch, ele parará de gerar mensagens BPDUs e apenas encaminhará as mensagens desse dispositivo.
Baseado nas informações do Bridge ID dentro dos BPDUs os switches são capazes de:
– Eleger um Switch único, entre todos da LANs, para ser o Root Bridge (Raiz).
A partir do Switch Root os outros Switches da Rede escolherão o melhor caminho(baseado no custo do ponto de vista do Switch não-Root) para o Switch Root e bloquearão os caminhos redundantes para evitar loops na rede.
No exemplo acima (utilizando o custo das portas estabelecido no primeiro padrão do STP) a porta Fa0/1 (custo 19) do Switch não-Root ficará no estado de Bloqueio pois possui o MAIOR custo para chegar ao Root em comparação com a porta G0/1 (custo 4).
Existem cenários que é necessário manipular o path cost (custo do caminho) para escolha do melhor caminho para o Root visto que o meios físicos escolhido para transmissão dos quadros é mais suscetível a interferências, etc.
No exemplo abaixo a Empresa X possui 2 Switches com todas as portas GigabitEthernet para interligação entre 2 prédios distantes. Para conexão entre esses 2 dispositivos,foi utilizado fibra óptica e devido ao alto custo para passagem de nova infra-estrutura para redundância foi decidido a utilização de antenas (wireless) para contingência.
Se apenas tivéssemos manipulado o valor do Bridge ID do Switch Root, a eleição da porta Bloqueada basearia-se no 4º processo ( eleição do menor port ID, no sentido Root –> não-Root), pois o custo para o Root sofreria empate no 2º processo.
Para resolução desse cenário, poderia utilizar as seguintes tarefas:
1º Inverter as portas do Switch Root (G0/1 para Fibra e G0/2 para conexão sem fio); ou…
2º Aumerntar o Custo da porta G0/1 do Switch não-Root para alterarmos os estados das portas.
Configuração
Para a configuração da maioria dos Switches 3Com (no exemplo acima ), digite o comando dentro da Interface G1/0/1 do Switch não-Root:
interface Gi1/0/1 stp cost 19
Nesse caso a conexão com fibra ficaria ativa pelo MENOR custo e o link wireless (redundante) em estado de bloqueio!
Bom, é isso….
Até mais!
Switches 3Com 4800G – Edged-port + BPDU Protection
Hoje comentaremos de duas features que atuam como complemento ao Spanning-Tree. O comando edged-port agrega diversos beneficios ao STP, como por exemplo, a prevenção de timeouts no processo DHCP. Já o bpdu-protection, previne as portas configuradas como “edged” de ocasionar Loop na rede por HUBs, “Switches-HUB”, etc.
Edged-port
A feature edged-port permite a interface saltar os estados Listening e Learning do Spanning-Tree Protocol (STP), colocando as portas imediatamente em estado Forwarding (Encaminhamento). A configuração do stp edged-port enableforça a interface a ignorar os estados de convergência do STP, incluíndo as mensagens de notificação de mudança na topologia (mensagens TCN ).
O comando deverá ser aplicado nas portas de acesso conectadas a servidores, estações de trabalho, impressoras, etc.
[4800G]interface gigabitethernet 1/0/1 [4800G-GigabitEthernet1/0/1]stp edged-port enable [4800G-GigabitEthernet1/0/1]quit [4800G]interface gigabitethernet 1/0/2 [4800G-GigabitEthernet1/0/2]stp edged-port enable [4800G-GigabitEthernet1/0/2]quit
Obs: Quando uma porta configurada como edged-port receber um BPDU ( mensagens trocadas pelo Switch para estabilidade da topologia do Spanning-Tree), a interface voltará a participar dos estados de convergência do protocolo.
As portas configuradas como Edged-port encaminham BPDUs. A feature edged-port é também conhecida como Portfast.
BPDU Protection
A utilização da feature edged-port é restrita a portas conectadas aos equipamentos finais como servidores e estações de trabalho. Quando conectamos um HUB ou um Switch nas portas de acesso configuradas como stp edged-port enable corremos o risco de criar um loop na rede ou afetarmos a estabilidade da topologia.
Com a configuração do comando stp bpdu-protection, protegemos as portas configuradas como edged-port de receberem BPDUs. Ao receber um BPDU a porta entrará em shutdown.
Configuração
No exemplo abaixo, configuramos o switch com stp bpdu-protection e conectamos um HUB na porta Giga 1/0/14 configurada como stp edged-port enable. Fechamos um Loop no equipamento com um cabo de rede. O cenário fará o HUB devolver as mensagens BPDUs geradas pelo Switch na porta configurada comoedged-port. O comando bpdu-protection bloqueará a porta conectada ao HUB.
[4800G]stp bpdu-protection [4800G]int g1/0/14 [4800G-GigabitEthernet1/0/1] stp edged-port enable
Após a configuração a porta entra imediatamente em estado down
Display
[4800G]display stp down-port
Down Port Reason
GigabitEthernet1/0/14 BPDU-Protected
Ativando a porta
Para colocar a porta novamente em estado UP será necessário removermos o loop do HUB e aplicarmos o comando shutdown / undo shutdown na interface gigabitethernet 1/0/14.
[4800G-GigabitEthernet1/0/14]shut [4800G-GigabitEthernet1/0/14]undo shut #Apr 26 12:05:47:785 2000 4800G MSTP/1/IVBPDU:hwPortMstiBpduGuarded: BPDU-Protec tion port 14 received BPDU packet! %Apr 26 12:05:48:364 2000 4800G IFNET/4/LINK UPDOWN: GigabitEthernet1/0/14: link status is DOWN #Apr 26 12:07:43:906 2000 4800G IFNET/4/INTERFACE UPDOWN: Trap 1.3.6.1.6.3.1.1.5.4: Interface 9437197 is Up, ifAdminStatus is 1, ifOperStatus is 1 #Apr 26 12:07:44:108 2000 4800G MSTP/1/PFWD:hwPortMstiStateForwarding: Instance 0's Port 0.9437197 has been set to forwarding state! %Apr 26 12:07:44:271 2000 4800G IFNET/4/LINK UPDOWN: GigabitEthernet1/0/14: link status is UP %Apr 26 12:07:44:398 2000 4800G MSTP/2/PFWD:Instance 0's GigabitEthernet1/0/14 h as been set to forwarding state!
Obs: Para as portas de Uplink devemos remover o comando stp edged-port
[4800G-GigabitEthernet1/0/x]undo stp edge-port
Já para desativar o bpdu protection do Switch utilize o comando abaixo
[4500G]undo stp bpdu-protection
Até logo!
Elegendo o Switch Root do Spanning-Tree
Publicado originalmente em 6 DE SETEMBRO DE 2010
O Protocolo Spanning-Tree ( STP) foi desenvolvido para evitar que loops físicos interfiram no desempenho da rede. O protocolo consegue detectar onde estão os loops na rede bloqueando os caminhos redundantes.
“Quando um Switch recebe um broadcast, ele o repete em cada porta (exceto naquela em que foi recebido). Em um ambiente com loop, os broadcasts podem ser repetidos infinitamente” Gary A. Donahue , Network Warrior, O’Reilly, 2007, p59)
Em caso de caminhos redundantes sem a utilização do Spanning-Tree, o processo de encaminhamento de broadcast só será interrompido quando o loop for desfeito, com a remoção de cabos ou o desligando o equipamento. Em diversas situações, uma tempestade de broadcast “derruba” a comunicação da rede.
O Switch Root
A utilização do STP é geralmente imperceptível na grande maioria das redes devido ao fato da convergência ocorrer sem a necessidade de configurações adicionais. Todo Switch da LAN , recebe informações sobre os outros Switches da rede através da troca de mensagens chamadas de BPDUs (Bridge Protocol Data Units).
Ao tirarmos um Switch da caixa ( preferencialmente gerenciável) e colocarmos em nossa rede, haverá a comunicação com todos os Switches da rede para convergência com o novo dispositivo.
A partir das mensagens trocadas pelos Switches, é efetuada uma eleição para escolha de um Switch Raiz (Root) que será o responsável por alimentar a topologia da Rede pela geração de BPDUs e todos os Switches não-Raiz bloquearão as portas com caminhos redundantes para o Raiz.
Os BPDUs são encaminhados pelo Root a cada 2 segundos em todas as portas para garantir a estabilidade da rede; e então os BPDUs re-encaminhados pelos outros Switches.
As mensagens BPDU contêm informações suficientes para que os Switches elejam quais portas encaminharão os dados, baseando-se em custo do caminho, informações do Switch e informações da porta.
Obs: a porta em estado de Bloqueio continuará a ouvir os BPDUs pois em caso de perda de comunicação do enlace principal, a porta bloqueada estará pronta para encaminhar os quadros!
Elegendo o Switch Root
O primeiro processo para uma topologia livre de Loops utilizando o protocolo Spanning-Tree é a eleição do Switch Root. Vence a eleição o Switch quem possuir o menor Bridge ID.
O Bridge ID é composto dos campos Prioridade (Bridge Priority) e o endereço MAC do Switch. Por padrão a prioridade dos Switches é 32768 (o Switch com menor prioridade vence) e em caso de empate vence a eleição o Switch que possui o menor endereço MAC.
Após a eleição, se houver algum caminho redundante, o mesmo será bloqueado!
Escolhendo quem será o Root da rede
As melhores práticas sugerem configurarmos o Switch Core da rede como Root com o comando stp root primary pela posição privilegiada na rede, melhor arquitetura,processamento, etc. O comando nos Switches 3Com alterará a prioridade para o valor0 (zero) forçando o dispositivo a ser o Root.
Uma segunda maneira de alterar a prioridade Switch é utilizando o comando stp priority 4096 ( sempre escolha valores múltiplos de 4096)
Obs:Se houver mais de um Switch com a prioridade 0, vence a eleição quem possuir o menor endereço MAC.
Display STP
O comando display stp exibe informações como o valor do Bridge ID (Bridge priority e endereço MAC) do Switch e do Root, timers,etc. O comando display stp brief exibe o estado das portas na Topologia.
display stp -------[CIST Global Info][Mode STP]------- CIST Bridge :32768.000f-cbb8-6329 ! Lista a Prioridade do Switch como 32768 e o endereço MAC 000f-cbb8-6329 Bridge Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20 CIST Root/ERPC :0.000f-cbb8-8f55/ 20000 ! A linha exibe a prioridade do Switch Root da Topologia como 0 ! (zero nesse caso) e o endereço MAC 000f-cbb8-8f55 CIST RegRoot/IRPC :32768.000f-cbb8-63c0 / 0 CIST RootPortId :128.28 BPDU-Protection :disabled Bridge Config Digest Snooping :disabled TC or TCN received :7 Time since last TC :0 days 24h:20m:51s ! Contador exibindo a última vez que houve uma mudança na topologia STP