2016-08-26 15 views
-1

Если у меня есть два компьютера (A и B), подключенные через переключатель, и я пинг от A до B. A сначала отправит сообщение arp, чтобы узнать MAC-адрес B, и в этом процессе коммутатор узнает как ПК Mac адреса.Как реагирует коммутатор при удалении таблицы адресов Mac?

мне было интересно, что после этого момента, если я просто очистить таблицы MAC-адресов коммутатора, а затем пинг от А до B, как будет переключатель вперед пинга в B.

Поправьте меня, если я неправильно, но я предполагаю, что:

  1. PC A не будет слать, потому что он уже знает МАС-адрес компьютера B
  2. выключатель не может слать, потому что это l2 устройство и агр по своей природе l3 ,

ответ

1

Я думаю, что процесс заключается в следующем: - После получения PING-пакет от PC-A переключатель добавит первую запись в MAC-таблицы (о PC-A MAC-адрес). - Затем коммутатор отправит PING-пакет во ВСЕ порты. - Один из этих портов будет портами ПК-B. Затем PC-B отправит ответ на PC-A; - Переключатель добавит вторую запись в MAC-таблицу (MAC для ПК-B).

+0

Точно: один раз, когда коммутатор получает фрейм с MAC-адресом, который он не знает, он отправляет его на все порты, кроме того, на который он принимает. Конечно, MAC отправителя добавляется в CAM. Когда ПК B отвечает на ping, его MAC также добавляется в CAM. Ключевым моментом здесь является тот факт, что коммутатор не отправляет arp для изучения MAC-адресов. –