Questo sarà un buon momento per presentarti un altro cambiamento molto significativo che Cisco ha apportato a STP. Prima di ciò, nota che questa sezione discute le VLAN. Per ora ricorda che le VLAN forniscono diversi domini di trasmissione a livello 2 e quindi mantengono il traffico da una sottorete diverso da un’altra. Tratteremo le VLAN in modo più dettagliato nel Capitolo 7.
Quando è stato redatto lo standard IEEE 802.1d, le VLAN non esistevano. Quindi un’istanza di Spanning Tree ha funzionato su tutto lo switch. Alla fine sono state introdotte le VLAN e hanno creato reti diverse sullo stesso switch. Ciò ha dato origine alla necessità di avere una topologia diversa per il bilanciamento del carico e Spanning Tree flessibili. La necessità di Per VLAN STP può essere ulteriormente compresa dalla rete mostrata nella Figura 6-13.
Figura 6-13 STP per VLAN
SwitchD ha due modi per raggiungere SwitchA. In qualsiasi implementazione di STP (Per-VLAN o un singolo STP), una delle interfacce verrà bloccata. Supponiamo che fa0 / 17 sia bloccato in questa rete. Funziona bene in un ambiente in cui l’intera rete è un’unica grande rete. Consideriamo ora una situazione in cui la rete è divisa in due reti più piccole utilizzando VLAN. Se entrambe le VLAN si estendessero su tutti e quattro gli switch, non sarebbe utile avere fa0 / 17 bloccato per una VLAN e fa0 / 20 bloccato per l’altra VLAN? In questo modo il traffico in entrambe le VLAN può essere bilanciato in entrambi i percorsi!
Per ottenere ciò, Cisco ha aggiunto la funzione Per-VLAN Spanning Tree Plus (PVST +) sui suoi switch. Con questa funzione, gli switch Cisco eseguivano un’istanza STP per ogni VLAN.
Quando IEEE ha introdotto lo standard 802.1w, non era ancora in grado di supportare più istanze di Spanning Tree su uno switch. Cisco ha introdotto PVRST (Per-VLAN Rapid Spanning Tree) per supportare le istanze Rapid Spanning Tree su ciascuna VLAN dello switch. PVST + e PVRST forniscono entrambi la stessa funzionalità su entrambi gli standard 802.1D e 802.1w.
Ricorda che PVST + e PVRST aggiungono entrambi il numero VLAN all’ID bridge di ogni switch. Questo è il motivo per cui in precedenza hai visto la priorità come 8197 in VLAN 5 anche se avevi configurato la priorità come 8192.
Per abilitare RSTP per ogni VLAN nella nostra rete commutata, utilizziamo il seguente comando:
Switch(config)#spanning-tree mode rapid-pvstÂ
Questo è tutto ciò che è necessario se abbiamo bisogno solo dell’istanza del protocollo spanning tree. Più avanti in questa sezione, mostreremo cosa è necessario per abilitare le capacità di condivisione del carico.
Utilizzando il comando ” show spanning-tree vlan <vlan #> “, possiamo verificare quale tipo di spanning tree è in esecuzione.
Switch#show spanning-tree vlan 10
VLAN0010
Spanning tree enabled protocol rstp
Root ID Priority 24586
Address 0015.63f6.b700
Cost 3019
Port 107 (FastEthernet3/0/1)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 49162 (priority 49152Â sys-id-ext 10)
Address 000f.f794.3d00
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
–output truncated—
Due elementi sono interessanti in questo output. Il primo è lo Spanning Tree Protocol – RSTP e il secondo è “sys-id-ext 10”. Ciò mostra che la priorità Bridge è stata configurata come 49152 e vi è stato aggiunto ID VLAN 10.
Come è possibile ottenere il bilanciamento del carico nella rete mostrata nella Figura 6-13 se si utilizzano VLAN 1 e VLAN 5 sulla LAN? Possiamo ottenerlo configurando Switch A con una priorità migliore per VLAN 1 e configurando SwitchB con una priorità migliore per VLAN 5. Ciò può essere fatto utilizzando i seguenti comandi:
SwitchA(config)#spanning-tree vlan 1 priority 4096
SwitchB(config)#spanning-tree vlan 5 priority 4096
Vediamo l’output “show spanning-tree” per entrambe le VLAN su SwitchD per verificare il bilanciamento del carico.
SwitchD#show spanning-tree vlan 1
VLAN0001
Spanning tree enabled protocol rstp
Root ID Priority 4097
Address 0013.c3e8.2500
–output truncated–
Interface Role Sts Cost Prio.Nbr Type
——————- —- — ——— ——– ——————————–
Fa0/17 Desg FWD 119 128.17 P2p
Fa0/20 Root FWD 19 128.20 P2p
SwitchD#show spanning-tree vlan 5
VLAN0005
Spanning tree enabled protocol rstp
Root ID Priority 4101
Address 0017.94bd.1680
–output truncated–
Interface          Role Sts Cost     Prio.Nbr Type
——————- —- — ——— ——– ——————————–
Fa0/17Â Â Â Â Â Â Â Â Â Â Â Â Â Root FWD 19Â Â Â Â Â Â Â Â Â 128.17Â Â P2p
Fa0/20Â Â Â Â Â Â Â Â Â Â Â Â Â Desg FWD 119Â Â Â Â Â Â Â Â 128.20Â Â P2p
Possiamo vedere che il root bridge per VLAN1 è SwitchA mentre il root bridge per VLAN5 è SwitchB. Fa0 / 20 è la porta root per VLAN 1 e Fa0 / 17 è la porta root per VLAN 5.