Le Spanning Tree permet de résoudre les problèmes de boucle, en gérant les différents chemins physiques vers les équipements du réseau. Grâce à ce protocole, il est possible de sécuriser le réseau avec de la redondance en évitant les effets indésirables des boucles réseau, en plaçant certains ports dans un état de blocage.
Le protocole « spanning tree » (STP) empêche la formation de boucles lorsque des commutateurs ou des ponts sont interconnectés par des chemins multiples. Le protocole STP implémente l'algorithme IEEE 802.1D en échangeant des messages BPDU « Bridge Protocol Data Unit » avec d'autres commutateurs de manière à détecter les boucles, puis les supprime en désactivant des interfaces de pont. Cet algorithme garantit qu'il y a un seul et unique chemin actif entre deux périphériques réseau.
cisco.com
Le port écoute les BPDUs mais ne transmet pas de trafic utilisateur.
Objectif : éviter les boucles.
Durée : variable, selon le calcul STP.
Le port prépare la transition vers l'état actif.
Aucune trame de données transmise.
Apprend la topologie STP (écoute les BPDUs).
Durée par défaut : 15 s.
Le port commence à apprendre les adresses MAC.
Toujours pas de transmission de trafic utilisateur.
Durée par défaut : 15 s.
Le port envoie et reçoit du trafic utilisateur.
Il est pleinement opérationnel.
✅ Objectif
Activer le mode PVST+ (Per VLAN Spanning Tree), qui permet d’avoir une instance STP par VLAN.
Définir un switch root primaire pour un VLAN et un switch root secondaire pour un autre VLAN, afin d’optimiser les chemins de commutation.
Vérifier l’état actif du STP avec show spanning-tree.
SW1(config)# spanning-tree mode pvst
Active le mode PVST+, permettant un arbre STP indépendant par VLAN (meilleure convergence et contrôle du trafic par VLAN).
SW1(config)# spanning-tree vlan 10 root primary
SW2(config)# spanning-tree vlan 20 root secondary
SW2# show spanning-tree active
Conseil pratique
Utiliseroot primaryetroot secondarypour assurer un contrôle centralisé et redondant du STP dans un réseau multi-switch.
Place les root bridges près des serveurs ou de la passerelle principale pour minimiser la latence réseau.
SW# show spanning-tree summary
SW# show spanning-tree
SW# show spanning-tree vlan vlan-id
SW# show spanning-tree interface
SW# show spanning-tree detail