Spanning Tree Protocol

Définition : le spanning-tree est un protocole réseau permettant de définir une topologie sans boucle, dans un réseau local composé de commutateurs avec des liens redondants. Le protocole STP est défini dans la norme IEEE 802.1D.

Les boucles dans un LAN.

En cas de lien redondant, comme dans le schéma ci-dessous, si un poste (par ex. P1) envoie une trame de diffusion, SW2 va la diffuser sur tous ses ports, donc vers SW2 (en bleu) et SW3 (en vert). De même SW2 va la rediffuser vers PC2 et SW3, puis SW3 vers PC3 et SW1, et la boucle est bouclée. La diffusion pourrait même continuer (en orange).

Sans STP, la boucle provoque une tempête de Broadcast

Une tempête de broadcast (Broadcast Storm) provoque une instabilité des tables d’adresse MAC et une saturation de la bande passante et des ressources du commutateur, puisque par exemple SW3 recevra la trame de broadcast provenant de P1 sur son port 3, mais aussi sur son port 4 : il associera donc probablement l’adresse MAC de P1 d’abord au port 3, puis au port 4, alors que le poste n’a pas changé de place. Par ailleurs, le commutateur ne peut pas savoir quand une trame broadcast a atteint tous les destinataires. Le principe est de la réémettre sur tous les portsactifs (sauf celui d’origine). Cette «boucle sans fin» provoque au final une indisponibilité du réseau.

Mise en place du TP Spanning-Tree

Étape 1 : Observation du bon fonctionnement des communications

Lors d’une communication entre PC1 et Serveur ce sont les commutateur SW6, SW3, SW1 et SW5 qui sont traversés par les paquets IP.

Étape 2 : Observation du résultat de la configuration