1.
Documentation sur le Spanning Tree et son fonctionnement
Qu'est-ce que le Spanning Tree Protocol (STP) ?
Le Spanning Tree Protocol (STP) est un protocole de niveau 2 (couche liaison de données du
modèle OSI) utilisé dans les réseaux Ethernet pour éviter les boucles de commutation. Il a
été normalisé par l'IEEE sous la norme IEEE 802.1D.
Pourquoi les boucles sont-elles un problème ?
Dans un réseau Ethernet, si plusieurs chemins existent entre les commutateurs (switches),
une trame peut circuler indéfiniment, provoquant une tempête de broadcast (broadcast
storm), une saturation du réseau et une instabilité.
Comment fonctionne STP ?
STP permet de désactiver dynamiquement certains liens redondants pour créer un arbre
sans boucle (spanning tree), puis de réactiver un lien si un autre tombe en panne. Voici les
étapes clés :
1. Élection du root bridge :
Le commutateur avec la plus faible Bridge ID (priorité + adresse MAC) devient le root
bridge (commutateur racine).
2. Calcul du chemin le plus court :
Chaque commutateur calcule le chemin le plus court vers le root bridge, basé sur le
coût du chemin.
3. Sélection des ports STP :
o Root Port (RP) : Port ayant le meilleur chemin vers le root bridge.
o Designated Port (DP) : Port qui a le meilleur chemin vers un segment réseau.
o Blocked Port : Port mis en veille pour éviter les boucles.
4. États des ports STP :
o Blocking : Ne transmet pas de trames (écoute seulement).
o Listening : Prépare à devenir actif (écoute les BPDU).
o Learning : Apprend les adresses MAC sans transférer de données.
o Forwarding : Transmet les trames.
o Disabled : Hors service (par configuration ou erreur).
2. Les différents types de Spanning Tree et leurs différences
Type Norme Caractéristiques principales
Protocole de base, lent (30-50s pour convergence), un seul
STP (classique) IEEE 802.1D
spanning-tree pour tout le réseau.
RSTP (Rapid Version plus rapide de STP, convergence en quelques
IEEE 802.1w
STP) secondes (<10s), rétrocompatible avec STP.
MSTP (Multiple Permet plusieurs instances de STP pour plusieurs VLANs
IEEE 802.1s
STP) (économie de ressources).
PVST (Per VLAN Cisco Une instance STP par VLAN, meilleure gestion mais plus
STP) propriétaire gourmand en ressources.
Amélioration de PVST pour interopérabilité avec STP
PVST+ Cisco amélioré
standard (support des VLANs).
RPVST+ Cisco (rapide) Version rapide de PVST+, intègre RSTP pour chaque VLAN.
Résumé des différences principales :
• Temps de convergence :
o STP : lent (30-50s)
o RSTP : rapide (<10s)
o MSTP/RPVST+ : dépend du type et du VLAN
• Gestion des VLANs :
o STP/RSTP : une instance pour tous les VLANs
o PVST/MSTP : une instance par VLAN ou groupe de VLANs
• Interopérabilité :
o STP et RSTP sont standards IEEE.
o PVST, PVST+, RPVST+ sont propriétaires Cisco.