Le protocole STP
26/09/2023 Mohammed AFTATAH 1
STP : Topologie redondante
Topologie non redondante Topologie redondante
26/09/2023 Mohammed AFTATAH 2
Topologie redondante : Instabilité de la table CAM (1)
26/09/2023 Mohammed AFTATAH 3
Topologie redondante : Instabilité de la table CAM (2)
26/09/2023 Mohammed AFTATAH 4
Topologie redondante : Tempête de diffusion
Une trame en diffusion risque de saturer tout le réseau.
26/09/2023 Mohammed AFTATAH 5
Topologie redondante : Trames en double
Chaque ordinateur reçoit deux copies de la même trame.
26/09/2023 Mohammed AFTATAH 6
Solution : Le protocole STP (1)
STP garde un seul chemin;
STP bloque les autres chemins;
De cette manière, on évite la création des boucles.
26/09/2023 Mohammed AFTATAH 7
Solution : Le protocole STP (2)
STP garde un seul chemin;
STP bloque les autres chemins;
De cette manière, on évite la création des boucles.
26/09/2023 Mohammed AFTATAH 8
STP : Fonctionnement
L’algorithme STA (Spanning-Tree Algorithm) passe par 4 étapes :
• Election du pont racine : Un seul pont racine est élu dans la
topologie;
• Choix des ports racines : Un seul port racine sur tous les
commutateurs sauf le pont racine;
• Choix des ports désignés : Un seul port désigné sur chaque
segment;
• Choix des ports alternatifs : Tous les autres ports seront des
ports alternatifs (non désignés).
26/09/2023 Mohammed AFTATAH 9
Fonctionnement STP : Election du pont racine (1)
Chaque commutateur a un ID du pont (BID= Bridge ID);
Le BID est codé sur 8 octets;
La priorité est un multiple 4096 (Valeur Min : 0 – Valeur Max :
61440).
Sans VLANs :
Avec VLANs:
26/09/2023 Mohammed AFTATAH 10
Fonctionnement STP : Election du pont racine (2)
Pour afficher le BID :
switch#show spanning-tree
26/09/2023 Mohammed AFTATAH 11
Fonctionnement STP : Election du pont racine (3)
Le pont racine est le commutateur dont la priorité est la plus faible;
Si les priorités sont identiques, le pont racine est le commutateur
possédant l’adresse MAC la plus faible;
La comparaison des adresses MAC se fait de la gauche vers la droite.
26/09/2023 Mohammed AFTATAH 12
Fonctionnement STP : Election du pont racine (4)
L’algorithme STA utilise les trames BPDU pour élire le pont racine.
26/09/2023 Mohammed AFTATAH 13
Fonctionnement STP : Election du pont racine (5)
L’algorithme STA utilise les trames BPDU pour élire le pont racine.
26/09/2023 Mohammed AFTATAH 14
Fonctionnement STP : Election du pont racine (5)
Configurer un commutateur comme pont racine primaire :
Switch(config)#spanning-tree vlan 1 root primary
Configurer un commutateur comme pont racine secondaire :
switch(config)#spanning-tree vlan 1 root secondry
26/09/2023 Mohammed AFTATAH 15
Fonctionnement STP : Election des ports racines (1)
Coût STP:
Liaison Vitesse de la liaison Coût
Fibre optique 10 Gbit/s 2
Gigabit Ethernet 1 Gbit/s 4
Fast Ethernet 100 Mbit/s 19
Ethernet 10 Mbit/s 100
26/09/2023 Mohammed AFTATAH 16
Fonctionnement STP : Election des ports racines (2)
26/09/2023 Mohammed AFTATAH 17
Fonctionnement STP : Election des ports racines (3)
Le port racine est le port le plus proche du pont racine en terme de
coût;
Un seul port racine sur chaque commutateur sauf le pont racine;
Le coût est le premier critère à prendre en considération pour le
choix du port racine par l’algorithme STA.
Si les coûts sont identiques, le port dont le BID du voisin est le plus
faible sera choisi comme port racine;
Si les coûts et le BID du voisin sont identiques, le port dont la
priorité du port voisin est la plus faible sera choisi comme port
racine;
Si les coûts, le BID et la priorité du voisin sont identiques, le port
dont l’ID du port voisin est la plus faible sera choisi comme port
racine.
26/09/2023 Mohammed AFTATAH 18
Fonctionnement STP : Election des ports racines (4)
26/09/2023 Mohammed AFTATAH 19
Fonctionnement STP : Election des ports racines (5)
26/09/2023 Mohammed AFTATAH 20
Fonctionnement STP : Election des ports racines (6)
26/09/2023 Mohammed AFTATAH 21
Fonctionnement STP : Election des ports racines (7)
Nous pouvons modifier la priorité d’un port en utilisant la commande :
spanning-tree vlan 1 priority ‘priorité’
26/09/2023 Mohammed AFTATAH 22
Fonctionnement STP : Choix des ports désignés (1)
26/09/2023 Mohammed AFTATAH 23
Fonctionnement STP : Choix des ports désignés (2)
26/09/2023 Mohammed AFTATAH 24
Fonctionnement STP : Choix des ports désignés (3)
26/09/2023 Mohammed AFTATAH 25
Fonctionnement STP : Choix des ports désignés (4)
26/09/2023 Mohammed AFTATAH 26
Fonctionnement STP : Choix des ports désignés (3)
Un seul port désigné sur chaque segment (Domaine de collision);
Tous les ports du pont racine sont des ports désignés et sont en état
de transfert;
Tout port connecté à un port racine doit être un port désigné;
Dans un segment, le port du commutateur le plus proche (en terme
de coût) au pont racine est choisi comme port désigné;
Si les coûts sont identiques, le port désigné est le port du
commutateur dont le BID est le plus faible;
Les autres ports sont des ports alternatifs (Non désignés).
26/09/2023 Mohammed AFTATAH 27
STP : Versions (1)
Version STP ou 802.1D :
• Elle utilise une seule instance STP pour l’ensemble du réseau
ponté quel que soit le nombre de VLANs;
• Un seul pont racine est élu pour tous les VLANs;
• Pas d’équilibrage de charge.
26/09/2023 Mohammed AFTATAH 28
STP : Versions (2)
Version PVST+ ou Per-VLAN Spanning-Tree :
• Elle utilise une seule instance STP séparée pour chaque VLAN;
• Un pont racine est élu pour chaque VLAN;
• Equilibrage de charge.
26/09/2023 Mohammed AFTATAH 29
STP : Versions (3)
Version PVST+ : Etats des ports
26/09/2023 Mohammed AFTATAH 30
STP : Versions (4)
Version RAPID PVST+:
• Version améliorée du protocole RSTP (802.1W) qui utilise PVST+
et qui offre une convergence rapide;
• Un pont racine est élu pour chaque VLAN;
• Equilibrage de charge.
26/09/2023 Mohammed AFTATAH 31
STP : Versions (5)
Version RAPID PVST+ : Etats des ports
26/09/2023 Mohammed AFTATAH 32
STP : Versions (6)
Version RAPID PVST+ : Ports de périphérie et ports non-EDGE
26/09/2023 Mohammed AFTATAH 33
STP : Versions (7)
Version RAPID PVST+ : Ports de périphérie et ports non-EDGE
• Les ports de périphérie sont des ports liés aux périphériques
finaux;
• Ces ports ne doivent pas être connectés à un switch;
• Ces ports sont toujours en mode de transfert;
• Ils peuvent être configurés avec l’option « PortFast » pour passer
directement à l’état de transfert:
Switch(config)#interface fastEthernet 0/0
Switch(config-if)# spanning-tree portfast
26/09/2023 Mohammed AFTATAH 34
STP : Versions (8)
Version RAPID PVST+ : Types de liens pour les ports non-EDGE
• Liens point à point « P2P » : Liaison entre deux switchs en mode
bidirectionnel simultané;
• Liens partagé « SHR »: Lien entre un switch et un concentrateur.
26/09/2023 Mohammed AFTATAH 35
STP : Versions (9)
Version RAPID PVST+ : Types de liens pour les ports non-EDGE
• Si un port désigné est de type point à point, il passe directement
au mode de transfert.
26/09/2023 Mohammed AFTATAH 36
STP : Versions (10)
Version RSTP RAPID STP ou 802.1W
• Version évoluée du protocole STP (802.1D) qui offre une
convergence rapide.
Version MSTP Multiple STP ou 802.1S
• Version qui permet de mapper plusieurs VLAN dans une même
instance STP.
26/09/2023 Mohammed AFTATAH 37
STP : Versions configurables sur Packet Tracer
La configuration doit s’effectuer au niveau de tous les
commutateurs.
26/09/2023 Mohammed AFTATAH 38
Exercice 3
1. Quelles sont les raisons d’être du protocole
STP ?
2. À quoi sert le protocole STP ?
3. Comparer les deux premières versions du
protocole STP.
4. Expliquer le rôle de la commande suivante :
spanning-tree vlan 1 root secondry.
5. Citer les états des ports STP.
6. À partir des données du schéma suivant,
déterminer : Le pont racine, les ports racines,
les ports désignés et les ports alternatifs.
26/09/2023 Mohammed AFTATAH 39
Exercice 3
26/09/2023 Mohammed AFTATAH 40
STP : Versions configurables sur Packet Tracer
La configuration doit s’effectuer au niveau de tous les
commutateurs.
26/09/2023 Mohammed AFTATAH 41
TP 4 : Configuration de Rapid PVST+
26/09/2023 Mohammed AFTATAH 42