Unidades de dados de protocolo Bridge (BPDU = Unidade de Dados de Protocolo Bridge), são mensagens de dados usadas no Protocolo de Spanning Tree (STP) para compartilhar informações sobre a topologia da rede entre todos os switches da rede.
No final do artigo você encontrará um pequeno teste isso vai permitir a você avaliar o conhecimento adquirido nesta leitura
Tipos de BPDU
Existem três tipos de BPDUs: BPDU de configuração (também conhecido como BPDU padrão), BPDU de notificação de mudança de topologia (TCN) e BPDU de Rapid Spanning Tree Protocol (RSTP).
1. Configuração BPDU
Estes são os BPDUs mais comuns, enviados regularmente (a cada 2 segundos por padrão) por todos os switches da rede para trocar informações sobre a topologia. Uma configuração BPDU contém as seguintes informações:
- ID da ponte raiz: Um identificador de 8 bytes para o switch que se acredita ser a ponte raiz. A bridge raiz é o switch central na topologia STP.
- ID da ponte do remetente: Um identificador de 8 bytes para o switch que enviou o BPDU.
- ID da porta: Um identificador de 2 bytes para a porta que enviou o BPDU.
- Custo do caminho: A soma dos custos de todos os links do switch que envia o BPDU para a ponte raiz.
- Idade, Idade Máxima, Hora de Olá, Atraso de Avanço: Variáveis de tempo usadas para determinar o tempo de vida e a propagação de BPDUs.
- Sinalizadores: Eles indicam o estado da rede, como alterações na topologia.
2. BPDU de Notificação de Mudança de Topologia (TCN)
Eles são enviados quando um switch detecta uma alteração na topologia da rede, como quando uma porta muda de estado (de bloqueada para encaminhada ou vice-versa).
O switch que detecta a alteração envia um TCNBPDU para a ponte raiz, que então envia um BPDU de confirmação de alteração de topologia para todos os outros switches.
3. BPDU de Protocolo Rapid Spanning Tree (RSTP)
RSTPBPDU é semelhante ao BPDU de configuração, mas é usado no Rapid Spanning Tree Protocol (RSTP), que é uma evolução do STP original projetado para convergir mais rapidamente. O RSTP BPDU introduz vários novos campos e altera o uso de alguns campos existentes.
Tabela comparativa dos 3 tipos de BPDUs
Configuração BPDU | Notificação de alteração de topologia (TCN) BPDU | Protocolo Rapid Spanning Tree (RSTP) BPDU | |
---|---|---|---|
uso primário | Troque informações de topologia de rede entre switches e selecione Root Bridge. | Notifique outros switches sobre uma mudança na topologia da rede. | Utilizado em RSTP para reconvergência mais rápida da rede em caso de alterações de topologia. |
Frequência de envio | Ele é enviado regularmente (a cada 2 segundos por padrão) por todos os switches da rede. | É enviado quando um switch detecta uma alteração na topologia da rede. | É enviado regularmente como BPDU de Configuração, mas com informações adicionais e alterações no uso de alguns campos para suporte ao RSTP. |
Informações contidas | ID da ponte raiz, ID da ponte do remetente, ID da porta, custo do caminho, idade, idade máxima, tempo de saudação, atraso de encaminhamento, sinalizadores. | Não contém muitas informações, principalmente uma mensagem do tipo “notificação de alteração”. | Semelhante à configuração BPDU, mas com campos adicionais para suportar RSTP, como Função do remetente, Estados de aprendizagem e encaminhamento, etc. |
Resultado do processamento | Os switches usam as informações para selecionar a ponte raiz, a porta raiz e as portas designadas e bloqueiam outras portas para evitar loops. | Os switches reagem à mudança na topologia, possivelmente selecionando uma nova Bridge Raiz, Porta Raiz ou Portas Designadas e alterando o estado de algumas portas. | Os switches podem alterar rapidamente a topologia da rede em resposta às alterações, permitindo uma reconvergência mais rápida. |
Compreendendo o quadro comparativo dos três tipos de BPDUs, é fundamental também destacar as semelhanças e diferenças entre eles:
Semelhanças
Todos os BPDUs são usados no Spanning Tree Protocol (STP) para evitar loops em uma rede Ethernet e manter uma rede saudável.
Os três tipos de BPDUs são enviados em uma rede para comunicar a topologia da rede e alterações nela.
Todos eles são transmitidos por switches em uma rede.
Diferenças
A BPDU de configuração e a BPDU RSTP são enviadas regularmente para compartilhar informações de topologia de rede e status do switch, enquanto a BPDU TCN só é enviada quando há uma alteração na topologia de rede.
A configuração BPDU é usada no STP básico, enquanto o RSTP BPDU é usado no Rapid Spanning Tree Protocol, que é uma versão mais avançada e rápida do STP.
O RSTP BPDU, ao contrário do BPDU de configuração, contém informações adicionais e altera o uso de alguns campos para suportar recursos RSTP, como a capacidade de mover portas diretamente para o estado de encaminhamento de um estado não designado, sem passar pelo estado de encaminhamento. ouvir e aprender, como é feito no STP básico.
O TCN BPDU é significativamente mais simples que os outros dois, pois seu objetivo principal é simplesmente notificar outros switches sobre uma mudança na topologia da rede.
Cada tipo de BPDU possui uma finalidade e características específicas que o tornam adequado para sua função no gerenciamento da topologia de rede Ethernet. As diferenças entre eles estão principalmente na quantidade e tipo de informação que contêm, na frequência com que são enviadas e como afetam o comportamento dos switches na rede.
Operação geral de BPDUs
Em uma rede em funcionamento, cada switch envia BPDUs contendo a identificação do que acredita ser a ponte raiz.
Se um switch receber uma BPDU indicando que há uma ponte raiz com um ID inferior ao que possui atualmente, ele atualizará suas informações e começará a encaminhar essa BPDU em vez da sua própria.
Este processo garante que todos os switches cheguem a um acordo sobre qual será a ponte raiz. A partir daí, eles usam os BPDUs para determinar o caminho mais curto para a ponte raiz e bloquearão todas as portas que não estejam nesse caminho para evitar loops de rede.
É importante entender como o protocolo Spanning Tree usa esses pacotes para manter uma rede saudável e funcional.
Escolhendo a ponte raiz
O processo começa com a escolha do Root Bridge. Cada switch envia um BPDU de configuração com seu próprio Bridge ID como Root Bridge ID. Um Bridge ID é composto por um valor de prioridade (2 bytes) e o endereço MAC do switch (6 bytes). O switch com o Bridge ID mais baixo se torna o Root Bridge. Em caso de empate em prioridade, o endereço MAC mais baixo decide a Root Bridge.
Escolha de portas raiz e portas designadas
Uma vez estabelecida a Root Bridge, os outros switches devem determinar o melhor caminho para ela. Isso é feito através das portas raiz. Cada switch, exceto o Root Bridge, selecionará uma de suas portas como Root Port, que é a porta com o menor custo de caminho para o Root Bridge.
Portas designadas são aquelas que estão no caminho selecionado para chegar à Root Bridge. As portas designadas são responsáveis por enviar BPDUs para baixo na hierarquia da rede para que outros switches possam encontrar o caminho para a Root Bridge.
Bloqueio de portas e funções de porta no RSTP
As portas que não estão selecionadas como portas raiz ou portas designadas são bloqueadas para evitar loops. Em estado de bloqueio, uma porta não enviará nem receberá tráfego de dados, mas ainda poderá receber BPDUs.
O RSTP, diferentemente do STP tradicional, define funções adicionais para portas, como porta alternativa e porta de backup. Essas funções permitem uma reconvergência mais rápida da rede caso ocorram alterações na topologia.
Mudanças na topologia e BPDUs
Quando ocorre uma mudança na topologia, como um link caindo ou subindo, os switches envolvidos começam a enviar BPDUs TCN em direção à Root Bridge. Quando a Root Bridge recebe essas BPDUs, ela envia uma BPDU de configuração para todos os switches para indicar que houve uma mudança na topologia e que eles devem atualizar suas informações.
Considerações Finais
É importante observar que os detalhes acima descrevem o comportamento padrão do protocolo Spanning Tree e como ele utiliza BPDUs. No entanto, existem diversas versões e variantes do protocolo Spanning Tree (como RSTP, MSTP, PVST, etc.) que podem variar em detalhes específicos de como usam BPDUs e outros aspectos de sua operação.
Em geral, as BPDUs são essenciais para manter a estabilidade e a eficiência das redes Ethernet. Eles permitem a comunicação e a coordenação entre switches para evitar loops, selecionar o melhor caminho para o tráfego e se adaptar às mudanças na topologia da rede.