2016-08-26 2 views
-1

Si j'ai deux PC (A et B) connectés via un commutateur et que je ping de A à B. A enverra d'abord un message arp pour apprendre l'adresse mac de B et dans ce processus, le commutateur apprendra les deux PC mac adresses.Comment le commutateur réagit-il lorsque la table d'adresses mac est effacée?

Je me demandais que, après ce point, si je viens effacer la table d'adresses MAC du commutateur, puis ping de A à B, comment le commutateur transmet le ping à B.

-moi si je suis mal, mais je suppose:

  1. PC a n'envoyer un arp parce qu'il connaît déjà l'adresse MAC du PC B
  2. le commutateur ne peut pas envoyer un arp parce qu'il est un dispositif de l2 et arp par nature l3 .

Répondre

1

Je pense que le processus est le suivant: - Après avoir reçu PING-paquet de PC-Un commutateur ajoutera premier enregistrement à la table MAC (sur PC-A MAC-adresse). - Ensuite, le commutateur enverra le paquet PING à TOUS les ports. - L'un de ces ports sera le port de PC-B. Alors PC-B enverra une réponse à PC-A; - Le commutateur ajoutera le deuxième enregistrement à la table MAC (MAC de PC-B).

+0

Exactement - une fois qu'un commutateur reçoit une trame avec une adresse MAC, qu'il ne la connaît pas, il l'envoie sur tous les ports sauf celui sur lequel il l'a reçu. Bien sûr, le MAC de l'expéditeur est ajouté à CAM. Une fois que le PC B répond à ping, son MAC est également ajouté à CAM. La clé ici est le fait que ce commutateur n'envoie pas arp pour apprendre les adresses MAC. –