48 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
alias: "STP"
 | 
						|
---
 | 
						|
up::[[routage]]
 | 
						|
title::"élire un meilleur chemin quand le réseau possède des cycles", "protocole de couche 2"
 | 
						|
#s/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
 | 
						|
 - 
 | 
						|
 |