Los conmutadores suelen aprender las direcciones MAC espiando el tráfico de la red. Cuando un conmutador ve una trama, agrega la dirección MAC de origen a su tabla de direcciones MAC, junto con el puerto en el que se recibió la trama. El conmutador mantiene esta tabla de direcciones MAC y la actualiza según sea necesario.
El proceso de reenvío en un conmutador implica los siguientes pasos:
- En primer lugar, el switch recibe la trama en uno de sus puertos.
- Lee la dirección MAC de destino del encabezado de la trama.
- Dependiendo de qué puerto tenga el switch fabric correspondiente, se enviará la trama sobre él.
Si la dirección MAC de destino está presente en la tabla, la trama entrante se envía directamente desde el puerto asociado, sin necesidad de ninguna inundación.
Los conmutadores también se pueden configurar para reenviar tráfico según otros criterios, como direcciones IP o VLAN (LAN virtuales).
Al saber qué direcciones MAC están en qué puertos, los conmutadores pueden reenviar tramas de mensajes de manera eficiente y reducir la cantidad de tráfico de red.