Рассмотрим установку, в которой за каждым из них находятся 2 коммутатора с несколькими устройствами. У них одинаковая подсеть, поэтому широковещательная рассылка идет на обе части сети.

|PC1|PC2|PC3|
      |
  |Switch1|           Subnet: 255.255.255.0
      |               Broadcast: 192.168.0.255 | FFFF.FFFF.FFFF
  |Switch2|
      |
|PC4|PC5|PC6|

Итак, если Switch2 знает MAC-адрес PC4 и получает запрос ARP от PC1, будет ли Switch2 разрешено отвечать, используя свою собственную таблицу ARP? Я знаю, что это не так, я проследил это через несколько симуляций в Cisco Paket Manager. Но это протокол, который запрещает это, или коммутаторы просто недостаточно умны?

1 ответ1

0

Если мы строго придерживаемся терминологии, коммутатор является чисто устройством уровня Ethernet (уровень 2, уровень канала передачи данных) и ничего не знает ни о каких протоколах уровня 3 (сетевой уровень), таких как IP.

ARP - это протокол для устройств, использующих IP-over-Ethernet, чтобы помочь сопоставить IP-адреса с MAC-адресами Ethernet. Поскольку чистые Ethernet-коммутаторы не должны знать о IP, Ethernet-коммутаторы не должны знать, как выполнять ARP.

У чистого коммутатора Ethernet нет таблицы ARP (сопоставление IP-адресов с MAC-адресами Ethernet). Все, что у него есть, это таблица мостов, отслеживающая, какие MAC-адреса отсутствуют, какие физические порты. Он ничего не знает об IP-адресах.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .