1Comment le commutateur décide Facile
- Un commutateur vient d'être allumé, sa table MAC est vide. PC-A envoie une trame à PC-B. Que fait le commutateur, et qu'apprend-il ?
- PC-B répond à PC-A. Que fait le commutateur cette fois ?
- Combien de temps une entrée reste-t-elle dans la table si l'hôte ne parle plus ?
- Quelle est la différence entre store and forward et cut-through ? Laquelle Cisco privilégie-t-il ?
1. Première trame, table vide
Étape « apprendre » : il lit l'adresse MAC source (celle de PC-A) et l'enregistre dans sa table, associée au port d'arrivée.
Étape « transférer » : il cherche la MAC de destination (PC-B) — elle n'est pas dans la table. Il inonde la trame sur toutes les interfaces sauf celle par laquelle il l'a reçue.
Il a donc appris une seule chose : où se trouve PC-A.
2. La réponse de PC-B
Il apprend la MAC de PC-B et son port. Puis il cherche la destination — PC-A, qu'il connaît maintenant — et transfère la trame sur le seul port concerné. Plus d'inondation.
C'est ainsi qu'un commutateur se « remplit » : deux trames suffisent pour qu'une conversation devienne parfaitement dirigée.
3. Le délai
5 minutes. Chaque nouvelle trame venant d'une adresse déjà connue réinitialise ce délai. Passé ce temps sans activité, l'entrée est supprimée — et la prochaine trame vers cet hôte provoquera à nouveau une inondation.
4. Les deux méthodes
| Store and forward | Cut-through | |
|---|---|---|
| Attend | La trame entière | Juste la MAC de destination |
| Vérifie | Oui — le FCS, donc la validité | Non |
| Latence | Plus élevée | Minimale |
| Trames corrompues | Arrêtées | Propagées |
Cisco privilégie store and forward — c'est « la méthode de commutation LAN principale de Cisco ». Le gain de latence du cut-through ne compense pas le fait de propager des trames abîmées à travers tout le réseau.
Lors d'une inondation, la trame part sur toutes les interfaces sauf celle d'entrée. Sans cette exception, la trame reviendrait vers son émetteur et créerait une boucle. C'est une règle absolue, et elle vaut un point à chaque fois qu'on décrit le processus.