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
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 :
port racine: Il s'agit du port qui présente le meilleur chemin (le coût le plus bas) du commutateur vers la racine.
Port désigné: C'est le port qui a le meilleur chemin depuis le réseau vers la racine.
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 STP | Description | Scénario d'utilisation |
---|---|---|
STP (IEEE 802.1D) | L'original, conçu pour éviter les boucles dans le réseau. | Idéal pour les réseaux petits et simples, où la vitesse de convergence n'est pas critique. |
RSTP (IEEE 802.1w) | STP amélioré avec des temps de convergence plus rapides. | Convient aux réseaux plus grands où la rapidité de récupération de la connectivité après une interruption est importante. |
MSTP (IEEE 802.1s) | Il permet plusieurs arbres couvrants, ce qui facilite l'équilibrage de charge et l'adaptation à diverses configurations réseau. | Idéal pour les grands réseaux dotés de plusieurs VLAN et où un équilibrage de charge efficace est nécessaire. |
PVST | Variante Cisco qui utilise un spanning tree distinct pour chaque VLAN. | Idéal pour les réseaux utilisant Cisco et disposant de plusieurs VLAN nécessitant des configurations STP optimisées individuellement. |
PVST+ | Améliore l'interopérabilité de PVST avec le STP standard. | Convient aux réseaux dotés d'équipements provenant de plusieurs fournisseurs et où une optimisation VLAN individuelle est requise. |
RPVST+ | Combine les avantages de RSTP et PVST+. | Idéal pour les réseaux comportant plusieurs VLAN qui nécessitent à la fois une convergence rapide et une optimisation individuelle des VLAN. |
Variantes STP et leurs principaux avantages et inconvénients
variante STP | Avantages | Inconvénients |
---|---|---|
STP (IEEE 802.1D) | Prévenez efficacement les boucles réseau. | Temps de convergence lent. N'autorise qu'un seul chemin actif, ce qui peut limiter la bande passante. |
RSTP (IEEE 802.1w) | Temps de convergence plus rapides par rapport au STP. Conserve les avantages de STP. | Bien qu'il soit plus rapide que STP, il peut ne pas être assez rapide pour certaines applications. |
MSTP (IEEE 802.1s) | Permet plusieurs instances de STP, ce qui peut améliorer l'équilibrage de charge et l'utilisation de la bande passante. | Plus complexe à configurer et à gérer en raison de plusieurs instances STP. |
PVST | Permet la configuration STP par VLAN, ce qui peut optimiser les performances. | Spécifique à Cisco, il peut donc ne pas être compatible avec les équipements d'autres fabricants. |
PVST+ | Améliore l'interopérabilité avec le STP standard par rapport au PVST. | Bien qu'il améliore l'interopérabilité par rapport au PVST, des problèmes de compatibilité peuvent encore subsister. |
RPVST+ | Combine les avantages de RSTP et PVST+. Permet des temps de convergence plus rapides et une configuration STP par VLAN. | Spécifique à Cisco. Il est plus complexe à configurer et à gérer en raison des fonctionnalités supplémentaires. |
3 commentaires sur « Qu'est-ce que le protocole Spanning Tree (STP) »
Un cours pratique
Excellente suggestion ! …travaillons là-dessus.
Excellentes informations ! Félicitations à la personne qui l'a fait.