Que se passe-t-il si un commutateur Ethernet non géré est mis en boucle (connecté à lui-même)?

18

Je ne connais pas grand-chose à la mise en réseau, et lorsque j'ai essayé de trouver une réponse à cette question en ligne, j'ai trouvé quelqu'un qui a posté une réponse d'une phrase disant "Cela provoquerait beaucoup de diffusions et de collisions".

Que se passerait-il, le cas échéant, si je devais connecter un commutateur réseau non géré à lui-même avec un câble Ethernet normal?

Scénario 1

Si j'avais un commutateur non géré à 8 ports et que je connectais une extrémité d'un câble Ethernet au port 1 et l'autre extrémité au port 2. Ce serait un commutateur de niveau consommateur, le type disponible sur Amazon pour 20 $.

Scénario 2

Si j'avais un petit réseau similaire au schéma ci-dessous, la réponse serait-elle différente du scénario 1?

Schéma d'un réseau contenant des commutés connectés en boucle.

Jonathan
la source
4
Concernant les deux scénarios 1) et 2). C'est ce que le protocole IEEE 802.1d Spanning-Tree a été conçu pour faciliter; cependant, je ne connais pas de commutateur non géré qui implémente STP (ou l'une des versions ultérieures, 802.1w / 802.1s). Si vous bouclez des commutateurs non gérés comme celui-ci, vous découvrirez rapidement pourquoi les gens utilisent Spanning Tree ;-). De mauvaises choses © se produisent lorsque vous faites cela; c'est l'une des choses que les ingénieurs réseau professionnels s'efforcent d'éviter (y compris les personnes qui ont acheté un commutateur chez Walmart et le font par ignorance totale).
Mike Pennington
J'ai pensé qu'il valait mieux ne pas tester cela en production. ;) Merci pour l'aide.
Jonathan
2
Essayez d'imaginer toute vie telle que vous la connaissez, s'arrêtant instantanément et chaque molécule de votre corps explosant à la vitesse de la lumière.
Daniel R Hicks
C'est beaucoup plus de détails qu'initialement fournis. Dans cette situation, comme @MikePennington l'a déclaré, vous auriez des problèmes. Sur les commutateurs grand public non gérés, cela créera une boucle et provoquera une tempête de diffusion, comme indiqué précédemment. STP a été conçu pour éviter les problèmes avec ce type de configuration. Une mise en œuvre correcte de STP ou d'un dérivé (RSTP, MSTP) est nécessaire. Vous auriez besoin de commutateurs de couche 2 gérés afin d'accomplir la configuration que vous avez décrite. Daniel, merci d'avoir éclairci toute la "bonne, mauvaise" chose ... :-)
Mike Naylor
Pour tout n00b venant derrière, coupez l'une des liaisons inter-commutateurs et vous ne briserez pas votre réseau. Lisez ensuite la réponse acceptée et découvrez pourquoi.
YetAnotherRandomUser

Réponses:

18

Détection automatique par rapport à un câble croisé

Si les ports du commutateur ne détectent pas automatiquement l'orientation des paires tx / rx, alors rien ne se passera car vous avez probablement utilisé un câble droit; le type de câble que vous utiliseriez normalement pour connecter un poste de travail / client au commutateur.

Donc, supposons plutôt que vous avez utilisé un câble croisé, ou bien plus probablement, vous avez un commutateur non-stoneage avec une orientation tx / rx à détection automatique, puis ...

Commutateurs "stupides"

Vous venez de créer une boucle dans la topologie du réseau. Dans un instant ou deux, votre réseau (tous les segments de ce commutateur stupide) cessera probablement de fonctionner car le commutateur stupide envoie le premier paquet de diffusion sur l'un de ces deux ports de commutateur, reçoit le paquet de l'autre, puis l'envoie sur l'autre, etc. Tempête de paquets, rencontre réseau, réseau, c'est une tempête de paquets. Le commutateur va probablement (espérons-le) étouffer la tempête, les choses vont revenir au travail ... jusqu'à ce que la prochaine tempête se produise sous peu.

Supposons donc que vous n'utilisez pas de commutateurs "stupides", alors ...

Commutateurs gérés

Les commutateurs gérés ont presque toujours une détection de boucle, appelée protocole Spanning Tree . Lorsqu'un port propose une nouvelle liaison, le commutateur ne le joint pas immédiatement à la structure du commutateur dans son ensemble. Au lieu de cela, il sépare les nouveaux ports et utilise STP pour voir si une boucle existerait si les nouveaux ports étaient ajoutés à la structure. (Dans les réseaux du monde réel, la boucle n'est peut-être pas aussi évidente qu'un câble mal branché.) Certaines personnes (appelées "novices") désactivent STP pour que les ports du commutateur "montent" plus rapidement. C'est génial, jusqu'à ce que vous découvriez pourquoi vous avez besoin de STP.

VLAN

(Voir aussi Niveau d'introduction ... ou notre balise VLAN .)

Si les deux ports sont configurés administrativement dans deux VLAN distincts, vous souhaiterez peut-être intentionnellement y placer ce câble pour assurer la connectivité entre les VLAN. (Mais cela n'a vraiment aucun sens. Changez vos VLAN, ou remodelez le réseau, etc. au lieu d'ajouter un câble loufoque.)

Craig Constantine
la source
Merci pour la réponse détaillée, cela aide beaucoup! J'ai ajouté un diagramme à ma question, car j'ai réalisé qu'il pouvait y avoir une différence entre ces deux scénarios. Le réseau aurait-il le même problème dans le scénario 2? En outre, lorsque vous avez vu un commutateur "stupide", cela s'applique-t-il à la plupart des commutateurs de niveau consommateur, tels que le commutateur moyen de 20 $ vendu sur Amazon?
Jonathan
1
Le commutateur de 20 $ est définitivement un commutateur "stupide" sans STP. Ma réponse ne concerne que votre "scénario 1" puisque vous avez ajouté "scénario 2" après avoir répondu. MAIS, dans ma section "commutateurs", où je mentionne des réseaux du monde réel faisant des boucles moins évidentes; Votre scénario 2 est une boucle - une grande boucle évidente. Ramenez tous vos commutateurs aux interfaces du routeur, ou ayez un commutateur "de base" dans lequel votre routeur et les commutateurs de distribution se connectent (aka "uplink".)
Craig Constantine