Qu'est-ce que le protocole Spanning Tree (STP)
El Protocole Spanning Tree, ou Spanning Tree Protocol (STP), est un protocole réseau
utilisé pour éviter les boucles réseau qui peuvent être créées par des « liens redondants » dans
un réseau informatique.
A la fin de l'article vous trouverez un petit tester cela vous permettra évaluer les
connaissances acquises dans cette lecture
Aller à Test
Les boucles sont préjudiciables au réseau et peuvent conduire à une propagation sans fin des
paquets de données, encombrant gravement et dégradant les performances du réseau.
STP a été développé par Dr Radia Perlman et publié pour la première fois en tant que norme
IEEE 802.1D en 1990.
Fondamentaux et fonctionnement
Le STP fonctionne en créant une topologie arborescente, un «Spanning Tree», qui englobe
tous les commutateurs d’un réseau. Cet arbre est utilisé pour déterminer un chemin sans
boucle dans le réseau.
L’idée est de s’assurer qu’il n’y a qu’un seul chemin actif entre deux nœuds du réseau.
Pour faire ceci, STP attribue des rôles (racine, désigné et bloqué) sur tous les ports du
réseau. Ces rôles sont les suivants :
1. port racine: Il s'agit du port qui présente le meilleur chemin (le coût le plus bas) du
commutateur vers la racine.
2. Port désigné: C'est le port qui a le meilleur chemin depuis le réseau vers la racine.
3. Port bloqué: Ce port n'est pas utilisé dans la topologie actuelle. Il s'agit d'un port
redondant et il est en veille en cas de panne sur d'autres ports.
Les rôles sont déterminés en fonction de plusieurs critères, notamment identifiant du pont, l'
identifiant du port et l' coût de la route au pont racine.
El "pont racine" Il s'agit d'un switch spécifique sélectionné par le STP pour être la référence
du réseau. Ce pont est sélectionné en fonction de son ID de pont, qui comprend une valeur de
priorité et l'adresse MAC du commutateur. Le commutateur avec l'ID de pont le plus bas
devient le pont racine.
Processus STP
Le processus STP peut être résumé en quatre étapes :
1. Choix du pont racine
Le processus commence par le choix du pont racine (pont racine), qui est essentiellement le
commutateur qui sert de point de référence dans le réseau. Tous les chemins de la topologie
du réseau partent de ce commutateur.
Le choix est basé sur ID de pont (BID), qui consiste en un prioridad (valeur par défaut de
32768) et le Adresse MAC du commutateur.
Le commutateur avec le BID le plus bas devient le pont racine. En cas d'égalité de priorité,
l'adresse MAC est utilisée pour départager l'égalité (le MAC le plus bas l'emporte).
2. Sélection du port racine
Une fois le pont racine choisi, chaque commutateur (autre que le pont racine) sélectionne son
port racine, qui est le port ayant le coût de chemin le plus bas vers le pont racine.
Le coût du chemin est calculé en fonction de la vitesse de transmission du lien. Un lien plus
rapide a un coût inférieur.
3. Sélection du port désigné
Puis chaque segment de réseau (domaine de collision) Sélectionner un port désigné. Il s'agit
du port dont le coût de chemin est le plus faible entre le segment de réseau et le pont racine.
Le commutateur sur lequel ce port est désigné est appelé interrupteur désigné.
4. Bloquer d'autres ports
Tous les autres ports qui ne sont pas des ports racine ou désignés sont bloqués. On leur
attribue un état de verrouillage et ils ne participent pas au transfert de trame, ce qui empêche
la formation de boucles.
5. Propagation des informations de pont (Bridge Protocol Data Units, BPDU)
Les BPDU Ils sont utilisés pour échanger des informations entre les commutateurs. Les
BPDU sont envoyées périodiquement (par défaut, toutes les 2 secondes) depuis le pont racine
et les commutateurs désignés vers tous les autres commutateurs du réseau.
6. Modifications de la topologie du réseau
Si un changement se produit dans la topologie du réseau (par exemple, si un lien échoue ou
qu'un nouveau commutateur est ajouté), STP recalcule les chemins et peut modifier l'état des
ports (bloqué à désigné ou racine, ou vice versa) pour s'assurer aucune boucle ne se forme
dans la nouvelle topologie.
Ces étapes garantissent qu'un arbre couvrant sans boucle est maintenu dans le réseau et
permettent au réseau de se remettre des changements de topologie.
Vous devez garder à l’esprit que les versions plus récentes de STP, telles que le Rapid
Spanning Tree Protocol (RSTP), peuvent effectuer ces étapes plus efficacement et plus
rapidement.
Une fois la topologie arborescente établie, si une panne de réseau se produit, STP peut se
reconfigurer et sélectionner un nouveau chemin.
Types de STP
Il existe plusieurs variantes de STP, notamment le Rapid Spanning Tree Protocol (RSTP) qui
offre des temps de convergence plus rapides, et le Multiple Spanning Tree Protocol (MSTP)
qui permet plusieurs Spanning Trees sur le même réseau.
Voici quelques-unes des variantes les plus courantes :
1. Protocole d'arbre couvrant rapide (RSTP, IEEE 802.1w)
Cette version de STP a été conçue pour accélérer le temps de récupération après un
changement dans la topologie du réseau.
Au lieu d'attendre l'expiration des délais, RSTP peut répondre activement aux modifications
du réseau et reconfigurer la topologie Spanning Tree beaucoup plus rapidement. RSTP
introduit également le concept de « rôles portuaires » y « États du port » pour optimiser la
récupération.
2. Protocole Spanning Tree multiple (MSTP, IEEE 802.1s)
MSTP permet aux commutateurs d'avoir plusieurs arbres couvrants. Cela permet un
équilibrage de charge plus efficace et la possibilité de s'adapter à davantage de types de
configurations réseau.
Avec MSTP, chaque spanning tree peut être attribué à un ensemble de VLAN, ce qui peut
améliorer l'efficacité du réseau dans les environnements comportant plusieurs VLAN.
3. Protocole Spanning Tree par VLAN (PVST)
Il s'agit d'une variante Cisco de STP, qui utilise un arbre couvrant distinct pour chaque
VLAN.
Cela offre une plus grande flexibilité car vous pouvez optimiser la configuration STP pour
chaque VLAN individuel.
4. Protocole Spanning Tree Plus par VLAN (PVST+)
Il s'agit d'une amélioration de PVST qui améliore l'interopérabilité avec le STP standard.
5. Protocole Spanning Tree rapide par VLAN (RPVST+)
Ce protocole combine les avantages du RSTP (temps de convergence plus rapide) avec les
avantages du PVST+ (un spanning tree par VLAN).
Chaque variante STP a ses propres forces et faiblesses, et le choix de la variante à utiliser
dépend largement de la conception et des besoins spécifiques du réseau.
Certains facteurs à prendre en compte peuvent être le besoin d'équilibrage de charge, le
nombre et la taille des VLAN et la nécessité d'une récupération rapide après une panne de
réseau.
Variantes STP et scénarios les plus appropriés
variante
Description Scénario d'utilisation
STP
STP (IEEE L'original, conçu pour éviter les Idéal pour les réseaux petits et simples, où
variante
Description Scénario d'utilisation
STP
la vitesse de convergence n'est pas
802.1D) boucles dans le réseau.
critique.
RSTP Convient aux réseaux plus grands où la
STP amélioré avec des temps de
(IEEE rapidité de récupération de la connectivité
convergence plus rapides.
802.1w) après une interruption est importante.
Il permet plusieurs arbres couvrants,
MSTP Idéal pour les grands réseaux dotés de
ce qui facilite l'équilibrage de charge
(IEEE plusieurs VLAN et où un équilibrage de
et l'adaptation à diverses
802.1s) charge efficace est nécessaire.
configurations réseau.
Idéal pour les réseaux utilisant Cisco et
Variante Cisco qui utilise un
disposant de plusieurs VLAN nécessitant
PVST spanning tree distinct pour chaque
des configurations STP optimisées
VLAN.
individuellement.
Convient aux réseaux dotés d'équipements
Améliore l'interopérabilité de PVST provenant de plusieurs fournisseurs et où
PVST+
avec le STP standard. une optimisation VLAN individuelle est
requise.
Idéal pour les réseaux comportant
Combine les avantages de RSTP et plusieurs VLAN qui nécessitent à la fois
RPVST+
PVST+. une convergence rapide et une
optimisation individuelle des VLAN.
Variantes STP et leurs principaux avantages et
inconvénients
variante
Avantages Inconvénients
STP
Temps de convergence lent. N'autorise
STP (IEEE Prévenez efficacement les boucles
qu'un seul chemin actif, ce qui peut
802.1D) réseau.
limiter la bande passante.
RSTP Temps de convergence plus rapides par Bien qu'il soit plus rapide que STP, il
(IEEE rapport au STP. Conserve les avantages peut ne pas être assez rapide pour
802.1w) de STP. certaines applications.
Permet plusieurs instances de STP, ce
MSTP
qui peut améliorer l'équilibrage de Plus complexe à configurer et à gérer
(IEEE
charge et l'utilisation de la bande en raison de plusieurs instances STP.
802.1s)
passante.
Spécifique à Cisco, il peut donc ne pas
Permet la configuration STP par VLAN,
PVST être compatible avec les équipements
ce qui peut optimiser les performances.
d'autres fabricants.
Bien qu'il améliore l'interopérabilité
Améliore l'interopérabilité avec le STP par rapport au PVST, des problèmes
PVST+
standard par rapport au PVST. de compatibilité peuvent encore
subsister.
Combine les avantages de RSTP et Spécifique à Cisco. Il est plus
PVST+. Permet des temps de complexe à configurer et à gérer en
RPVST+
convergence plus rapides et une raison des fonctionnalités
configuration STP par VLAN. supplémentaires.
Bref quiz de connaissances
Que pensez-vous de cet article?
Oserez-vous évaluer vos connaissances acquises ?
QUIZ - Qu'est-ce que le protocole Spanning Tree (STP)
Lequel des éléments suivants n'est PAS un rôle attribué aux ports dans le protocole STP ?
Port désigné
Port bloqué
port racine
port de transmission
Quelle est la fonction principale du protocole Spanning Tree (STP) ?
Améliorer la qualité de service (QoS) dans le réseau.
Évitez les boucles réseau générées par des liens redondants.
Améliorer la vitesse de transmission des données.
Augmentez la capacité de stockage du réseau.
Quelle variante STP est optimale pour les grands réseaux dotés de plusieurs VLAN où un
équilibrage de charge efficace est nécessaire ?
PVST
RSTP (IEEE 802.1w)
MSTP (IEEE 802.1s)
STP (IEEE 802.1D)