Download - 08 - Le Protocole Spanning Tree
-
Formation CCNA08 Spanning Tree Protocol (STP)
-
La redondanceAugmente la fiabilit avec un lien de secours.
Si un lien est dfaillant, un lien redondant prend la relve.
Cot supplmentaire :Est ce que la fiabilit ajout au rseau compense le cot de matriel ?
-
Topologies redondantesKhan peut joindre Baran via 2 chemins
Si le lien entre le hub et le switch B casse il reste une alternative
Switch A
Switch B
00-90-27-76-5D-FE
00-90-27-76-96-93
Host Baran
Host Kahn
1
1
1
2
2
-
Topologies redondantesProblme :Khan envoie un broadcast ARP pour obtenir ladresse MAC de Baran
La trame est diffus par Khan, et tous les ports des switchs A et B
Switch A
Switch B
00-90-27-76-5D-FE
00-90-27-76-96-93
Host Baran10.0.0.2
Host Kahn10.0.0.1
-
Le protocole Spanning-TreeStandard IEEE 802.1D
change de BPDU*
Par dfaut les liaisons ont des cots :
* Bridge Protocol Data Unit
-
Le protocole Spanning-Tree (suite)But de STP :viter les boucles de commutationsGarder une tolrance de pannes
Moyens utiliss :tablir un arbre unique de cheminsSupprimer les boucles de commutationGarder des liens redondants (backup)
-
Fonctionnement de STPlection du pont racine root bridgefond sur la priorit de pont et sur ladresse MAC (Bridge ID)priorit la plus faible est lusinon, adresse MAC la plus faible
Chaque commutateur calcule le cot vers le root bridge, lection du port racine root portcot le plus faible est lucot bas sur la bande passante
lections de ports dsigns ou les ports bloqus designated port et blocked port
-
Identification de commutateur
Bridge ID (BID)Priorit+Adresse MAC
Commutateur A
-
lection du Root Bridge
Service courrier
Commutateur B
Commutateur A
Commutateur C
BPDU
BPDU
-
Dsignation des ports
Service courrier
Commutateur B
Commutateur ARACINE
Commutateur C
BPDU
BPDU
19
4
4
-
Dsignation des ports (suite)
Service courrier
Switch X
BPDU de la Racineau moindre cot
Root port
Designated port
-
ExemplePort 1 est teint - pourquoi ?
Switch A
Switch B
00-90-27-76-5D-FE
00-90-27-76-96-93
Host Baran10.0.0.2
Host Kahn10.0.0.1
Bridge-ID = 32768-00:0C:3E:A2:45:21
Bridge-ID = 32768- 00:0C:3E:A2:45:FF
1
-
Les diffrents tats STPBlocking : Aucune trames transmises, units BPDU reue
Listening : Aucune trames transmises, coute de trames
Learning : aucune trames transmises, acquisition des informations
Forwarding : trames transmises, acquisition des informations
Disabled : aucune mission, aucune coute de trames BPDU
-
Convergence STPAfin de communiquer, STP utilise des BPDULes BPDU Hello sont transmise toute les 2 secondes
Protocole STP:Branchement dun nouveau switchLe port sactive, le protocole STP se met en marche Max age (20 secondes) Temps de scurit attendre en cas de changement topologiqueListenning (15 secondes) Temps pour que le commutateur coute les trames quil peut recevoir, sans mettreLearning (15 secondes) Temps pour apprendre les informations de la topologie STP
Le port met donc 50 secondes sinitialiser
-
Convergence STPTemps de convergence = 50s :
Lorsqu'une modification topologique est dtecte :
Arbre STP recalculTrafic stopp
Blocking
Listenning
Learning
Forwarding
Max-Age = 20 secondes
Forward-Delay = 15 secondes
Forward-Delay = 15 secondes
-
Mise en marche dun portUne solution possible pour les utilisateurs finaux (end-users)
Possibilit dactiver le port-fast, le port passe alors directement la connexion physique en forwarding
A utiliser avec prcaution, ne jamais brancher dautres commutateurs ou autres priphriques STP sur ce type de port.
-
ExemplePourquoi est ce CAT-A est le pont racine ?
Pourquoi les liens marqus x sont bloqus ?
Problmes sur le schma ?
-
RSTPRapid Spanning Tree Protocol (802.1w)
3 tats : Discarding (blocking, listenning, disabled)LearningForwarding
Plus rapide car :Lien invalide quand 3 HELLO ne sont plus reus (par dfaut 6 secondes au lieu du max age 20 secondes)Plus de listenningLearning amlior (1 2 secondes au lieu de 15)
-
CommandesSur un Catalyst 29xx : Modification de la priorit dun port :Switch_A>enableSwitch_A#configure terminalSwitch_A(config)#interface Ethernet N_dinterfaceSwitch_A(config-if)#spanning-tree cost (0 -> 65535)
Par dfaut : le cost est calcul en fonction de la bande passante du lien.
-
CommandesSur un Catalyst 29xx :
Modification de la priorit dun commutateur :Switch_A>enableSwitch_A#configure terminalSwitch_A(config)#spanning-tree priority (0 -> 65535)
Par dfaut : priority = 32768
-
CommandesSur un Catalyst 29xx :
Information de Root ID, Brigde ID et interface :Switch_A>enableSwitch_A#show spanning-tree
-
CommandesSur un Catalyst 29xx :
Information sur le cot de la liaison dune interface sur un commutateur :Switch_A>enableSwitch_A#show spanning-tree interface fastEthernet 0/1
-
Debugging (ATTENTION)Sur un Catalyst 29xx :
Information en temps rel :Switch_A>enableSwitch_A#debug spanning-tree
Pour stopper :Switch_A#u all(undebug all)
Les croix ne sont pas du bon cot !