Vous êtes sur la page 1sur 5

Le protocole Spanning Tree (STP)

par Pierre SALAVERA Service Technique ACTN

La marque de cette semaine tant une rfrence en matire de switches professionnels, je ne pouvais pas
manquer loccasion de vous parler dun grand classique : le protocole Spanning Tree (STP).

Beaucoup dentre vous savent que faire une boucle sur un rseau commut est plus que dconseill : cest tout
simplement interdit !!!

Le problme est que lorsque nous souhaitons construire des piles de switches redondants, cela devient un vrai
problme.

Voici donc la solution : le Spanning Tree !!!!!

ACTN | Pierre SALAVERA Support Technique - Audiotel: 0 892 700 131 (0.34, /min.) www.actn.fr 1
1. Gnralits et norme 802.1D (STP) :

Le Spanning Tree se traduit littralement en franais par arbre couvrant .

Le Spanning Tree Protocol (aussi appel STP) est un protocole rseau permettant une topologie rseau sans
boucle dans les LAN avec pont. Il est dfini dans la norme IEEE 802.1D.

Le principe est simple, voici un exemple de topologie :

Il est plus quvident que nous avons ici un nombre important de boucles.
Voici donc comment va procder le protocole Spanning Tree pour rsoudre le problme :

- Les trames BPDU (Bridge Protocol Data Unit) :


Cette trame spcifique est mise par tout switch implmentant le protocole Spanning Tree, elle sert
calculer larbre , notifier les changements de topologie et acquitter ces changements.
Par dfaut, elles sont mises toutes les 2 secondes.

- Slection du Root Bribge ( Pont Racine en franais) :


Dans tout rseau intgrant le Spanning Tree, un Root Bridge est dsign (qui constitue la racine de
larbre) de la manire suivante :

Le switch dsign comme Root Bridge est celui ayant le bridge ID le plus faible. Cette valeur est
compose dune priorit et de ladresse MAC du switch.
Si la priorit est laisse par dfaut, tout sera automatique. Il est cependant possible ladministrateur
de la modifier afin de privilgier un switch par rapport un autre.
Bien entendu, si pour une raison ou une autre le Root Bridge venait ne plus rpondre, le processus
de Root Bridge reprendrait immdiatement pour en lire un nouveau.

ACTN | Pierre SALAVERA Support Technique - Audiotel: 0 892 700 131 (0.34, /min.) www.actn.fr 2
- Slection du Root Port :
Ce port est dfini et dsign de la manire suivante :
Le Root Port est le port permettant datteindre le Root Bridge avec le cot le plus faible en
termes de bande passante. Sil venait y avoir une galit, le port ayant lID le plus faible est lu (lID le
plus faible est gnralement le port 1 et en suivant).

- les diffrents tats pour un port :


Dans le cadre dun Spanning Tree, un port peut avoir plusieurs tats :

Listening : cest le premier tat pris par un port lors de la connexion dun quipement, il coute
les trames BPDU afin de dterminer la topologie.
Learning : le commutateur construit sa table MAC.
Forwarding : cest son fonctionnement normal, il peut alors mettre et recevoir des donnes.
Blocking : port qui ne peut transmettre de donnes afin dviter une boucle, il continue
cependant couter les trames BPDU.
Disable : port dsactiv par ladministrateur.

Maintenant que les prsentations sont faites, reprenons notre exemple de rseau :

Des trames BPDU sont mises et un Root Bridge est lu (dans notre cas, ce sera le N3). Une fois cette
tape accomplie, chaque switch lit son Root Port puis configure tout autre port formant une boucle en
mode blocking.

Voici donc le rseau obtenu :

RP : Root Port
DP : Forwarding Port (oui, je sais vous ne voyez pas le rapport entre le D et Forwarding
mais vous comprendrez mieux cela en 2me partie de sujet !!)
BP : Blocked Port

ACTN | Pierre SALAVERA Support Technique - Audiotel: 0 892 700 131 (0.34, /min.) www.actn.fr 3
Le Spanning Tree, a lair trs sympa comme mais cela prsente un inconvnient majeur : le temps de
convergence !

Lorsquun quipement est connect un port donn, celui-ci passe par toutes les tapes jusqu' ltat
Forwarding . Le dlai pour passer du mode Listening Forwarding est denviron 50 secondes, ce qui est
relativement long.

Qu cela ne tienne, voici venu le Rapid Spanning Tree (RSTP) !

2. Le Rapid Spanning Tree (norme 802.1w) :

Ce protocole est une volution du STP. La diffrence majeure est le temps de convergence. L o le STP met 50
secondes converger, le RSTP met le temps de 3 paquets hello soit environ 6 secondes (en cas de perte du
Root Bridge ). Soit 8 fois moins de temps !

En RSTP, de nouveaux rles sont applicables aux ports des switches. En voici la liste complte :

Root (cf. STP).


Designated : port connect un LAN pouvant mettre des donnes.
(Do le DP dans le schma prcdent !!!)
Alternate : port connect un autre quipement offrant une route vers le Root Bridge .
Backup : port connect un LAN ayant dj un autre quipement pour atteindre le Root Bridge .
Disabled (cf. STP).

ACTN | Pierre SALAVERA Support Technique - Audiotel: 0 892 700 131 (0.34, /min.) www.actn.fr 4
Rcapitulatif des volutions majeures par rapport STP :

- Convergence en cas de perte du Root Bridge en environ 6 secondes.

- Si un port est connect un LAN prsentant aucun autre switch, il est alors considr comme un Edge
Port (port de bordure). Tout branchement dun quipement sur celui-ci fait passer son tat directement en
mode Designated , lui permettant dmettre immdiatement. Le port continu bien sr dcouter les
trames BPDU lui permettant en cas de rception de redevenir un Non Edge Port .

-Contrairement STP, les switches intgrant le protocole RSTP peuvent mettre des trames BPDU (en STP,
seul le Root Bridge peut en mettre, les autres ne font que les transmettre), ceci contribue normment
la rapidit de convergence du rseau.

- Ltat Backup permet une bascule plus rapide en cas de panne. Si dans un intervalle relativement court,
un switch ne reoit plus de trames BPDU sur son Root Port , il bascule immdiatement le port Backup
en configuration Root Port .

Conclusion

Dans les environnements o le leitmotiv est dassurer une haute disponibilit de linfrastructure rseau, vous
comprenez maintenant pourquoi le protocole Spanning Tree est votre alli !

A bientt pour un nouveau sujet dans cette rubrique Le Coin du Tech !

Pierre SALAVERA
Service Technique ACTN

Audiotel : 0 892 700 131 (0.34, /min.)


www.actn.fr

Source documentaire pour les illustrations : Wikipdia.

ACTN | Pierre SALAVERA Support Technique - Audiotel: 0 892 700 131 (0.34, /min.) www.actn.fr 5

Vous aimerez peut-être aussi