Como o STP / RSTP determina qual ponte é a ponte raiz e como os caminhos para a ponte raiz são selecionados?
Como o STP / RSTP determina qual ponte é a ponte raiz e como os caminhos para a ponte raiz são selecionados?
Respostas:
Não sabe o quanto você sabe sobre comutação e extensão de árvore, mas basicamente ao iniciar todos os comutadores, afirma que eles são a raiz. Todos os switches enviam BPDUs (Bridge Protocol Data Unit) que contêm uma prioridade e o BID (Bridge ID).
O BID tem 8 bytes. 6 bytes são usados para o endereço MAC da ponte. 12 bits são usados para indicar a VLAN, isso é chamado de ID do sistema estendido. 4 bits são usados para definir a prioridade. Prioridade mais baixa significa que é preferível em comparação a uma mais alta. A prioridade é definida em múltiplos de 4096.
Se houver um empate na prioridade, o endereço MAC mais baixo determinará qual ponte se tornará a raiz.
Para selecionar o caminho para a raiz, o custo para a raiz é calculado. À medida que o BPDU viaja da raiz rio abaixo, o custo aumenta INBOUND. O 802.1D-1998 (STP herdado) custou 19 para uma interface FastEthernet. O novo padrão 802.1D-2004 define um custo de 200000 para o FastEthernet.
Se houver um empate no custo, escolha o BPDU que veio do comutador com o Lance mais baixo. Se isso também é um empate (vários links para o mesmo switch), o ID da porta entra em jogo. O ID da porta também é do switch upstream e consiste em uma prioridade e um ID de porta que identificam a interface. A prioridade da porta padrão é 128.
Há muito a se expandir, mas estas são as etapas básicas.
Você está perguntando sobre a teoria STP:
https://en.wikipedia.org/wiki/Spanning_Tree_Protocol
Mas a idéia básica é que cada switch tenha um Bridge ID, que é uma combinação de sua prioridade e seu endereço MAC. Por padrão, todos os comutadores usam 32768 como prioridade. Por padrão, o comutador com o MAC mais baixo atuará como o Root Bridge. Você pode manipular isso ajustando as prioridades, pois o Root Bridge padrão provavelmente não é o que você deseja que seja o Root. Você decidiria qual opção usar como raiz com base nos designs da camada 2 e onde antecipa o tráfego da camada 2 para viajar mais.
O custo do caminho para a raiz é a soma dos custos do link entre a porta em questão e a porta relevante na ponte raiz. Quanto mais rápido o link, menor o custo. Portanto, dez saltos para fazer root em links de 1 GBPS dariam um custo de porta de 40 (4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4), enquanto um único link de 10 MBPS seria 100. Portanto, a porta raiz seria aquele que se conecta aos links de 1 GBPS.
Você também pode manipular os caminhos e raízes STP por vlan. O link acima o ajudará a começar. Pode ser tão complexo quanto você deseja.
Para não repetir as respostas aqui e apresentar uma visão alternativa em relação às melhores práticas, a pergunta deve ser "Como predeterminar a ponte raiz para que haja uma visão determinística da rede antes da solução de problemas?"
Defina seus switches de agregação ou distribuição como raiz, dividindo seus vlans entre um switch primário e secundário. Geralmente, as vlans de número ímpar são definidas em um switch como raiz e as vlans pares como secundárias, e o oposto no outro switch.
Sw1:
spanning-tree vlan 1,3,5,7 root primary
spanning-tree vlan 2,4,6,8 root secondary
Sw2:
spanning-tree vlan 1,3,5,7 root secondary
spanning-tree vlan 2,4,6,8 root primary