SubnetMaster
GuíaSwitchingCapa 2

Switching Ethernet: cómo aprende y reenvía un switch

Entiende cómo funciona un switch por dentro: tabla MAC, forwarding, flooding, dominios de broadcast, VLAN, loops y troubleshooting.

Ver todas las guíasRepasar Ethernet

Qué es switching y qué problema resuelve

Switching es el proceso con el que un switch Ethernet recibe tramas en un puerto y decide por qué puerto debe reenviarlas dentro de una red de Capa 2. Su objetivo no es elegir rutas IP entre redes distintas, sino mover tramas de forma eficiente dentro del dominio Ethernet al que pertenece cada interfaz.

Un switch aprende qué direcciones MAC aparecen detrás de sus puertos y utiliza esa información para evitar reenviar todas las tramas a todos los enlaces. Por eso una LAN conmutada puede crecer mucho más que una red basada en repetidores: cada enlace full duplex puede operar de forma independiente y el tráfico unicast conocido se dirige sólo hacia donde hace falta.

Idea clave: un switch toma decisiones principalmente con direcciones MAC y VLAN; un router toma decisiones con direcciones IP y una tabla de rutas.

Cómo aprende un switch: tabla MAC o FDB

Cuando entra una trama, el switch observa la MAC de origen y asocia esa dirección con el puerto y la VLAN por los que ha llegado. Esa base de datos se suele llamar tabla MAC, CAM table o, de forma más genérica en bridging, Forwarding Database (FDB).

El aprendizaje es dinámico: si un equipo cambia de puerto, las entradas pueden actualizarse; si una MAC deja de verse durante un tiempo, la entrada envejece y se elimina. La tabla no es equivalente a la caché ARP de un host. La tabla ARP relaciona IPv4 con MAC; la tabla MAC del switch relaciona MAC con un puerto dentro de una VLAN.

EstadoQué sabe el switchAcción típica
MAC destino conocidaPuerto de salida asociadoReenvía sólo por ese puerto.
MAC destino desconocidaNo hay entrada utilizableHace flooding dentro de la VLAN, excepto por el puerto de entrada.
BroadcastDestino para todos en el dominioReplica dentro de la VLAN.

Forwarding, filtering y flooding

Con una MAC de destino conocida, el switch realiza forwarding hacia el puerto correcto. Si la MAC de destino está aprendida en el mismo puerto por el que entró la trama, puede filtrarla porque no tiene sentido devolverla por ese enlace. Si el destino unicast no está en la FDB, aplica unknown unicast flooding dentro de la VLAN para que el destinatario pueda recibir la trama.

El flooding no significa que el switch funcione siempre como un hub. Es un comportamiento limitado a determinados destinos y al dominio de broadcast correspondiente. Cuando el destinatario responde, el switch aprende su MAC de origen y las siguientes tramas pueden enviarse de forma selectiva.

Dominios de colisión y dominios de broadcast

En Ethernet conmutado moderno cada enlace full duplex deja de ser un medio compartido, por lo que la idea clásica de un gran dominio de colisión ya no describe la LAN. Cada puerto del switch constituye un enlace independiente. Esto conecta con la evolución de Ethernet: CSMA/CD fue necesario en medios compartidos y half duplex, pero no gobierna un enlace full duplex actual.

El dominio de broadcast, en cambio, sigue siendo importante. Sin segmentación lógica, un broadcast de Capa 2 puede propagarse por todos los puertos de la misma LAN conmutada. Las VLAN permiten dividir un switch o conjunto de switches en varios dominios de broadcast lógicos.

Store-and-forward y cut-through

Los switches pueden implementar distintas estrategias internas de reenvío. En store-and-forward, el dispositivo recibe la trama completa antes de reenviarla y puede verificar su FCS para detectar errores. En enfoques cut-through, el reenvío puede comenzar antes de recibir la trama completa, reduciendo latencia a cambio de otras consideraciones operativas.

No conviene asumir que una etiqueta comercial describe por sí sola todo el comportamiento de un switch moderno: los ASIC pueden aplicar pipelines complejos, buffers y decisiones adicionales. Para aprender networking, lo importante es entender que la función lógica sigue siendo inspeccionar la cabecera Ethernet y decidir el tratamiento de la trama.

Microsegmentación, full duplex y ancho de banda

Un puerto de acceso dedicado a un único host crea un enlace punto a punto Ethernet. Si ambos extremos negocian correctamente full duplex, pueden transmitir y recibir simultáneamente. El switch permite que muchos de estos enlaces funcionen a la vez y conmuta entre ellos internamente.

Esto no significa que el ancho de banda agregado sea infinito. Los uplinks, la capacidad del backplane, los buffers y la velocidad de interfaces concretas siguen imponiendo límites. Cuando varios puertos de acceso envían tráfico hacia un único uplink más lento puede aparecer congestión, colas y pérdida de tramas.

El switching siempre tiene contexto de VLAN

En una red con VLAN, una misma dirección MAC aprendida se interpreta dentro de su contexto lógico. El switch no debe mezclar tráfico entre VLAN diferentes sólo porque conozca una MAC. La separación se mantiene durante el aprendizaje y el reenvío, y para transportar varias VLAN por un mismo enlace se utiliza habitualmente IEEE 802.1Q.

Cuando dos hosts están en VLAN distintas, el switching de Capa 2 no basta: hace falta una función de routing entre VLAN, proporcionada por un router o un switch multicapa. Ésa es la frontera conceptual entre segmentación de Capa 2 y conectividad IP entre subredes.

Por qué los bucles de Capa 2 son peligrosos

La redundancia física es útil, pero conectar switches formando caminos redundantes puede crear bucles. Ethernet no incorpora un contador de saltos en la trama equivalente al TTL de IP, y determinados broadcasts o unicasts desconocidos pueden circular repetidamente. Esto puede causar tormentas de broadcast, múltiples copias de tramas e inestabilidad en la tabla MAC.

Por eso las redes Ethernet tradicionales emplean mecanismos de control como STP y RSTP, que construyen una topología lógica sin bucles mientras conservan enlaces físicos redundantes preparados para asumir tráfico si cambia la topología.

Switch de acceso y switch multicapa

Un switch de Capa 2 se centra en bridging y VLAN. Un switch multicapa añade capacidad de routing IP y puede actuar como gateway de varias VLAN mediante interfaces virtuales. En redes empresariales es habitual separar conceptualmente las funciones de acceso, agregación/distribución y routing, aunque el diseño exacto depende del tamaño y los requisitos.

Para no confundir funciones, piensa siempre en la unidad que se está reenviando: una trama dentro de la misma VLAN se decide en Capa 2; un paquete que debe pasar a otra subred necesita una decisión de Capa 3.

Cómo diagnosticar problemas de switching

Un diagnóstico básico empieza por verificar enlace físico, velocidad/duplex, VLAN del puerto y aprendizaje MAC. Después se comprueba si el destino aparece en la FDB correcta y si existe algún mecanismo de protección o spanning tree que mantenga el puerto bloqueado o descartando tráfico.

  • ¿El enlace está físicamente arriba?
  • ¿El puerto pertenece a la VLAN esperada?
  • ¿El switch aprende la MAC de origen?
  • ¿La MAC destino aparece en otro puerto?
  • ¿Hay un trunk que no transporte esa VLAN?
  • ¿STP ha cambiado el estado de un enlace?

Separar estas preguntas evita saltar directamente a IP cuando el problema está antes, en Ethernet o en la segmentación de Capa 2.

Qué estudiar después de switching

El siguiente paso es aprender VLAN, porque permiten crear varios dominios lógicos sobre la misma infraestructura. Después conviene estudiar los trunks 802.1Q, STP/RSTP y agregación de enlaces. Para el acceso sin cable, completa el bloque con la guía de Wi-Fi.