Os endereços MAC residem e operam na Camada 2 do modelo de rede OSI.
O roteamento ocorre na camada 3 do modelo de rede OSI.
No sentido mais restrito, o roteamento não é realizado por meio do endereço MAC, porque o roteamento ocorre na Camada 3 enquanto os endereços MAC operam na Camada 2.
Dito isso, e usando um exemplo muito simples, quando um host local precisa se comunicar com um host remoto, ele deve enviar esse tráfego para o seu Gateway Padrão (roteador). Para fazer isso, o host deve resolver o endereço IP (Camada 3) do roteador para seu endereço MAC (Camada 2). Uma vez feito isso, ele envia os dados na forma de quadros Ethernet (em uma rede Ethernet) para o endereço MAC do Gateway Padrão (roteador). O gateway padrão (roteador) consulta sua tabela de roteamento para determinar para onde rotear / encaminhar o tráfego.
Para responder mais diretamente à sua pergunta, porque seus hosts internos precisam resolver o endereço IP do roteador para seu endereço MAC, a troca do roteador exigirá que os hosts internos resolvam o endereço IP do roteador para o endereço MAC. do novo roteador. O endereço MAC do roteador antigo será armazenado em cache pelo SO em cada host e cada host não poderá resolver o endereço MAC do novo roteador até que o endereço MAC antigo expire no cache de endereços MAC (seu cache / tabela ARP). Você pode manualmente limpar o cache / tabela ARP em cada host, mas isso não deve ser necessário com um planejamento prévio suficiente. O cache / tabela ARP é transitório e, na maioria dos casos, as entradas de cache / tabela do ARP expiram em cerca de 5 minutos.