cours/Spanning Tree Protocol.md
oscar.plaisant@icloud.com a2ee0fa5ca from github to this gitea
2023-10-23 23:09:51 +02:00

48 lines
1.7 KiB
Markdown

---
alias: "STP"
---
up::[[routage]]
title::"élire un meilleur chemin quand le réseau possède des cycles", "protocole de couche 2"
#informatique
----
[[protocole TCP IP|couche 2 du protocole TCP/IP]]
- bloque certains ports
- permet de choisir une route optimale, et de changer en cas de défaillance
- Cherche L'[[arbre couvrant]] minimum
# Fonctionnement
- STP envoie régulièrement des annonces (BPDU) pour élire un commutateur racine (root)
- BPDU = Bridge Protocol Data Unit
- Les BPDUs sont envoyées par chaque switch au début **puis seulement par le commutateur racine**
- En fonction de cette information, les [[switch réseau|switchs]] désactivent certains ports qui les relient par des chemins multiples, et une topologie à **chemin unique** émerge
- (prends quelques secondes à près de 50 secondes selon les versions)
1. élection du [[switch réseau|switch]] racine et état des ports
- discussion entre [[switch réseau|switchs]] avec des messages BPDU
- tous les [[switch réseau|switchs]] "votent" -> élection du commutateur root
- **port racine (Root Port)**
- le plus proche du commutateur racine
- un seul port racine par commutateur
- en cas d'égalité, c'est le port de plus petit numéro qui est choisi
- **Port désigné (Designed port ou DP)**
- connecté à un segment "X" du réseau
- autorisé à propager le trafic vers le segment "X"
2. Mise en service effective des ports
1. port racine et ports désignés -> "forwarding"
- propagent le trafic
- autres ports -> "blocked"
- ne propagent pas le trafic, seulement le BPDU
## Après assignation
- un et un seul **root port** par commutateur
- [!] sauf pour root
-