Transmissions de trames multiples

Les boucles ne concernent pas uniquement les trames de diffusion : lorsque des trames de monodiffusion (unicast) sont envoyées sur un réseau comportant des boucles, des trames en double peuvent parvenir à la destination finale.

Cliquez sur le bouton Lecture de la figure pour visualiser une animation illustrant ce problème. Lorsque l'animation s'interrompt, lisez le texte à droite de la topologie. L'animation continuera après une courte pause.

Dans l'animation :

1. 1. PC1 envoie une trame de monodiffusion destinée à PC4.

2. S2 ne dispose pas d'une entrée pour PC4 dans sa table MAC, il renvoie donc la trame de monodiffusion sur tous les ports de commutation, dans une tentative pour trouver PC4.

3. 3. La trame parvient aux commutateurs S1 et S3.

4. 4. Le commutateur S1 possède une entrée pour PC4 dans sa table d’adresses MAC. Par conséquent, il achemine la trame vers PC4.

5. 5. Le commutateur S3 possède également une entrée dans sa table d’adresses MAC pour PC4. Par conséquent, il achemine la trame de monodiffusion via Agrégation3 vers le commutateur S1.

6. S1 reçoit la trame en double et la réachemine vers PC4.

7. 7. PC4 a reçu la même trame deux fois.

La majorité des protocoles de couche supérieure ne sont pas conçus pour reconnaître ou gérer les transmissions en double. En général, les protocoles qui utilisent un mécanisme de numérotation de séquences considèrent que la transmission a échoué et que le numéro d’ordre a été recyclé pour une autre session de communication. D’autres protocoles tentent de passer la transmission en double au protocole de couche supérieure approprié afin que la transmission soit traitée et éventuellement rejetée.

Un mécanisme de reconnaissance et d'élimination des boucles de trames infinies fait défaut aux protocoles LAN de Couche 2, tels que l'Ethernet. Certains protocoles de couche 3 implémentent un mécanisme TTL qui limite le nombre de fois qu'un périphérique réseau de couche 3 est autorisé à retransmettre un paquet. Lorsqu'un tel mécanisme fait défaut, les équipements de Couche 2 continuent à retransmettre des boucles de trafic indéfiniment. Un mécanisme d'évitement de boucle de couche 2, STP (Spanning Tree Protocol), a été mis au point pour faire face à ce type de problèmes.

Pour empêcher ces problèmes de survenir dans un réseau redondant, un certain type d'arborescence (Spanning Tree) doit être appliqué aux commutateurs. Spanning Tree est activé par défaut sur les commutateurs Cisco pour empêcher la formation de boucles de couche 2.