Термин «умный переключатель», который вы используете, не является стандартным. Я думаю , когда вы говорите «интеллектуальный коммутатор», вы имеете в виду «коммутатор, который поддерживает VLAN».
Коммутаторы поддерживают таблицы смежности уровня 2. Эти таблицы определяют сопоставления физического порта и MAC-адреса и позволяют коммутатору направлять трафик только в предполагаемое место назначения. На самом деле это не «таблицы ARP» - они не имеют ничего общего с отображением адресов уровня 3 на адреса уровня 2. Фактически это таблицы, которые сопоставляют адреса уровня 2 с адресами, которые, возможно, являются адресами уровня 1.
В коммутаторе, поддерживающем VLAN, таблица смежности также будет учитывать принадлежность портов к VLAN, чтобы предотвратить прямую связь уровня 2 между соседними устройствами, которые не не подключены к портам, которые являются членами одной и той же VLAN, и для ограничения лавинной рассылки кадров (не одноадресных кадров и кадров, предназначенных для неизвестных пунктов назначения) в одну VLAN.
Маршрутизаторы не поддерживают таблицы смежности уровня 2, но они поддерживают таблицы ARP. Маршрутизатор обычно поддерживает по крайней мере одну таблицу ARP для каждого логического интерфейса, сопоставляя адреса уровня 3 с адресами уровня 2 для среды этого интерфейса. Маршрутизатор не заботится о виртуальных локальных сетях как таковых. VLAN будет представлена маршрутизатору как логический подчиненный интерфейс физического интерфейса ( eth0.1
на машине Linux, например, представляя VLAN 1 на интерфейсе eth0
) , и таблица ARP будет поддерживаться, если этому логическому подчиненному интерфейсу назначен IP-адрес.