In che modo STP / RSTP determina quale bridge è il root bridge e come vengono selezionati i percorsi del root bridge?
In che modo STP / RSTP determina quale bridge è il root bridge e come vengono selezionati i percorsi del root bridge?
Risposte:
Non sei sicuro di quanto sai di cambiare e spanning tree, ma fondamentalmente quando inizi tutti gli switch affermano di essere il root. Tutti gli switch inviano BPDU (Bridge Protocol Data Unit) che contengono una priorità e il BID (Bridge ID).
Il BID è lungo 8 byte. 6 byte vengono utilizzati per l'indirizzo MAC del bridge. 12 bit vengono utilizzati per indicare la VLAN, questo si chiama ID di sistema esteso. 4 bit vengono utilizzati per impostare la priorità. Una priorità più bassa significa che è preferibile rispetto a una più alta. La priorità è impostata in multipli di 4096.
Se esiste un legame prioritario, l'indirizzo MAC più basso determinerà quale bridge diventa il root.
Per selezionare il percorso della radice viene calcolato il costo per la radice. Mentre la BPDU viaggia dalla radice a valle, il costo aumenta INBOUND. 802.1D-1998 (legacy STP) aveva un costo di 19 per un'interfaccia FastEthernet. Il nuovo standard 802.1D-2004 definisce un costo di 200000 per FastEthernet.
Se c'è un pareggio nel costo, scegli la BPDU proveniente dallo switch con il BID più basso. Se anche questo è un pareggio (più collegamenti allo stesso switch) entra in gioco l'ID della porta. L'ID porta proviene anche dallo switch upstream ed è costituito da una priorità porta e un ID porta che identifica l'interfaccia. La priorità di porta predefinita è 128.
C'è molto da spanning tree ma questi sono i passaggi di base.
Stai chiedendo della teoria STP:
https://en.wikipedia.org/wiki/Spanning_Tree_Protocol
Ma l'idea di base è che ogni switch ha un Bridge ID che è una combinazione della sua priorità e del suo indirizzo MAC. Per impostazione predefinita, tutti gli switch utilizzano 32768 come priorità, quindi per impostazione predefinita lo switch con il MAC più basso fungerà da Root Bridge. Puoi manipolarlo regolando le priorità, poiché il Root Bridge predefinito non è probabilmente quello che vuoi agire come Root. Deciderai quale switch utilizzare come root in base ai tuoi progetti di livello 2 e dove prevedi che il traffico di livello 2 viaggi più.
Il costo del percorso per il root è la somma dei costi di collegamento tra la porta in questione e la porta pertinente sul root bridge. Più veloce è il collegamento, minore è il costo. Quindi dieci hop per eseguire il root su collegamenti da 1 GBPS darebbero un costo di porta di 40 (4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4), mentre un singolo collegamento da 10 MBPS sarebbe 100. Quindi la porta di root sarebbe quello che si collega ai collegamenti 1GBPS.
Puoi anche manipolare i percorsi e le radici STP per vlan. Il link qui sopra ti farà iniziare. Può essere complesso come vuoi tu.
Per non ripetere qui le risposte e presentare una visione alternativa verso una best practice, la domanda dovrebbe essere "Come posso predeterminare il root bridge in modo che ci sia una visione deterministica della rete prima della risoluzione dei problemi?"
Imposta i tuoi switch di aggregazione o distribuzione come root suddividendo i tuoi vlan tra uno switch primario e uno secondario. Solitamente i vlan con numeri dispari vengono impostati su un interruttore come root e i vlan con numeri pari come secondari, quindi l'opposto sull'altro 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