Comment switch va apprendre le MAC dans ces situations?

7

Je sais donc comment switch apprend l'adresse MAC. Il envoie des paquets via tous les ports (si nécessaire), pendant qu'il reçoit une réponse de la destination et le marque sur ce port.

J'ai quelques questions:

Scenario 1 - 2

Scénario 1: Comment va-t-il apprendre l'adresse MAC? Switch1 peut atteindre Switch2 via Switch0 ou directement à Switch2? Comment ça va être? Et si Switch2 était connecté plus tard?

Scénario 2: Qu'en est-il de celui-ci? Il peut aller (supposons) du port 1 au port 1 ou du port 2 au port 2. Fera-t-il une boucle?

user701115
la source
1
Dans les scénarios que vous décrivez, avez-vous un commutateur géré ou un commutateur non géré?
Ramhound

Réponses:

14

Interrupteurs ne pas envoyer des paquets pour découvrir les adresses MAC, ils écoute au trafic et créent ainsi une table liant l’adresse MAC au port d’où vient la trame.

Dans les cas que vous montrez, Protocole Spanning Tree entre en travaux bloquant l’un des liens pour éviter une boucle fermée.

Dans les deux cas, chaque commutateur utilisant Spanning Tree et via un processus de découverte et de négociation, bloque les liens redondants afin que chaque commutateur puisse apprendre les adresses MAC distantes via un seul lien. Comment STP choisit le "meilleur" port à utiliser est décrit sur Wikipedia .

(Notez que STP ne pas choisissez le meilleur chemin pour chaque MAC - il choisit une topologie unique à l’échelle mondiale. En revanche, les nouvelles technologies TRILL et 802.1aq "Shortest Path Bridging" acheminent chaque MAC individuellement.)

Si le protocole STP est désactivé, vous obtenez simplement une boucle et le réseau fond.

jcbermu
la source
5
Si STP est désactivé ... ou n'est pas du tout supporté par le commutateur, ce qui est tout à fait possible avec certains commutateurs.
Twisty Impersonator
@twist, tous les commutateurs Ethernet prennent en charge le protocole STP, qui était un standard pour les ponts bien avant qu'il y ait des commutateurs. Certains commutateurs peuvent désactiver le protocole STP, mais ils le prennent tous en charge.
Ron Maupin
6
@RonMaupin Je conviens qu'il serait difficile de trouver un géré commutateur qui ne prend pas en charge le protocole STP, mais cette fonctionnalité manque souvent de commutateurs non gérés. Par exemple, le représentant Dell "DELL-GregG" dans cette Fil de discussion Dell Support Community États "Aucun de nos commutateurs non gérés n'envoie de BPDU ou ne participe au protocole Spanning Tree." De toute évidence, les BPDU envoyées à travers le commutateur fonctionnera toujours, mais je ne pense pas que cela signifie que le commutateur "prend en charge" le protocole STP.
Twisty Impersonator
3
Ce n'était même pas si courant dans les sociétés moins chères, en réalité. J'ai quelques commutateurs de rack gérés par le Web depuis la fin des années 2000 (de D-Link et TP-Link) qui ne font aucune forme de STP.
grawity
@ Twisty, les BPDU ne peuvent pas être envoyées via un commutateur. La norme IEEE prévoit une OUI spéciale de multidiffusion pour les protocoles de liaison locale (STP, LLDP, 802.1X, etc.), et aucune trame contenant cette OUI ne peut être transmise à une autre interface. un interrupteur. Je sais que même les commutateurs domestiques bon marché prennent en charge STP car ils se connectent à notre réseau et que les interfaces de nos commutateurs sont désactivées en raison de la réception de BPDU sur des interfaces d'accès, les commutateurs bon marché étant alors confisqués.
Ron Maupin