O termo "switch inteligente" que você está usando não é um termo padrão. Eu acho que você quer dizer "switch que suporta VLANs" quando você diz "switch inteligente".
Os switches mantêm as tabelas de adjacência da camada 2. Essas tabelas identificam associações de endereço físico e de porta MAC e permitem que o switch direcione o tráfego apenas para o destino pretendido. Essas não são, na verdade, "tabelas ARP" - elas não têm nada a ver com o mapeamento dos endereços da camada 3 para os endereços da camada 2. Estas são, na verdade, tabelas que mapeiam endereços da camada 2 para o que, indiscutivelmente, são endereços da camada 1.
Em um switch que suporta VLANs, a tabela de adjacências também levará em conta as associações de VLAN da porta para impedir a comunicação direta da camada 2 entre dispositivos adjacentes que não estão conectados a portas que são membros da mesma VLAN e para limitar a inundação de quadros (quadros não unicast e quadros destinados a destinos desconhecidos) para uma única VLAN.
Os roteadores não mantêm as tabelas de adjacência da camada 2, mas mantêm as tabelas ARP. Um roteador normalmente manterá pelo menos uma tabela ARP para cada interface lógica, mapeando os endereços da camada 3 para os endereços da camada 2 da mídia dessa interface. Um roteador não "cuida" especificamente das VLANs, por si só. Uma VLAN será apresentada a um roteador como uma subinterface lógica de uma interface física ( eth0.1
em uma máquina Linux, por exemplo, representando a VLAN 1 na interface eth0
), e uma tabela ARP será mantida se sub-interface lógica tem um endereço IP atribuído.