STP est un protocole de gestion de couche 2, qui fournit des chemins redondants dans un réseau tout en évitant les boucles de routages.

Le protocole STP utilise un algorithme distribué qui sélectionne un pont connecté de manière redondante comme la racine d’un arbre associé à la topologie courante. STP assigne des rôles à chaque port selon la fonction du port dans la topologie courante.
Les rôles sont : 
• Root : un port unique d’acheminement pour la topologie spanning-tree.
• Designated : un port d’acheminement pour chaque segment du LAN commuté.
• Alternate : un port bloqué fournissant un chemin de réserve vers le port Root dans le spanning-tree.
• Backup : un port bloqué dans une configuration loopback.
Le message qu’un commutateur envoie, permettant la formation d’une topologie
logique sans boucle, est appelé unité BPDU (Bridge Protocol Data Unit).
Les unités BPDU continuent d’être reçues sur les ports bloqués. Ainsi, si une panne survient sur un chemin ou un équipement actif, un nouveau Spanning Tree peut être calculé.

 
Top