Redondance de niveau 2 : STP et EtherChannel
Doubler les liens entre commutateurs sans créer de boucle : comprendre le Spanning Tree, le rendre rapide et sûr, puis regrouper plusieurs câbles en un seul lien logique avec EtherChannel.
L'essentiel
- Doubler les liens supprime le point unique de défaillance, mais crée une boucle de couche 2 : la trame n'a pas de TTL.
- Une boucle provoque tempête de diffusion, trames en double et table MAC instable.
- STP (802.1D) garde les câbles mais bloque logiquement les ports en trop, et les débloque en cas de panne.
- Le pont racine est le commutateur au plus petit BID (priorité, puis MAC) ; on le fixe soi-même (
priority 4096). - Un port racine par commutateur (coût le plus faible), un port désigné par segment, les autres sont bloqués.
- Coûts : 100 Mbit/s = 19, 1 Gbit/s = 4 ; on additionne jusqu'à la racine.
- RSTP converge en moins d'une seconde ; Cisco l'applique par VLAN avec Rapid PVST+.
- PortFast sur les ports des postes, avec BPDU Guard qui coupe le port s'il reçoit un BPDU.
- EtherChannel regroupe des liens identiques en un
Port-channelque STP voit comme un seul lien. - LACP : au moins un côté
active; mêmes vitesse, mode, VLAN autorisés et natif sur tous les ports.
À retenir
On veut des liens physiques redondants pour survivre à une panne, mais une topologie logique sans boucle pour que les trames ne tournent pas. C'est exactement ce que fait le protocole Spanning Tree : il garde les câbles branchés, mais bloque logiquement les ports en trop, et les débloque si un lien tombe.
Piège classique
Les ports membres doivent être identiques : même vitesse, même duplex, même mode (access ou trunk), mêmes VLAN autorisés et même VLAN natif. Une seule différence et le port est suspendu (s dans show etherchannel summary). Et passive des deux côtés : personne ne propose, le canal ne se forme jamais.
Commandes clés
| Pour… | Commandes (Cisco IOS) |
|---|---|
| Passer en RSTP | spanning-tree mode rapid-pvst |
| Fixer la racine | spanning-tree vlan 10,20,30 priority 4096 |
| Ports des postes | spanning-tree portfast · spanning-tree bpduguard enable |
| Créer un EtherChannel | interface range fa0/23 - 24 · channel-group 1 mode active |
| Configurer le canal | interface port-channel 1 · switchport mode trunk · switchport trunk native vlan 999 |
| Vérifier | show spanning-tree · show etherchannel summary |
| Réactiver un port err-disabled | show interfaces status err-disabled · shutdown · no shutdown |