Fundamentos de conmutación en redes locales
El switch (conmutador) es el dispositivo central en las redes locales modernas. Opera en la Capa 2 (Enlace de Datos) del modelo OSI y su función principal es reenviar tramas Ethernet basándose en la dirección MAC de destino.
A diferencia de un hub (que repite la señal por todos los puertos), el switch aprende qué dispositivos están conectados a cada puerto y envía el tráfico solo al puerto correspondiente, mejorando drásticamente el rendimiento y la seguridad.
Los switches pueden ser gestionables (permiten configuración VLAN, STP, etc.) o no gestionables (plug-and-play, sin opciones de configuración). En este curso trabajaremos con switches gestionables.
El switch mantiene en memoria una tabla llamada tabla MAC o CAM (Content Addressable Memory). Esta tabla asocia direcciones MAC con puertos físicos.
| Dirección MAC | Puerto | Tiempo de vida |
|---|---|---|
| 00:1A:2B:3C:4D:01 | Fa0/1 | 287 seg |
| 00:1A:2B:3C:4D:02 | Fa0/2 | 253 seg |
| 00:1A:2B:3C:4D:0A | Fa0/10 | 198 seg |
show mac-address-table o show mac address-table
En redes con switches redundantes (múltiples caminos entre dos puntos), se pueden formar bucles que provocan tormentas de broadcast, duplicación de tramas e inestabilidad en la tabla MAC. El protocolo STP (IEEE 802.1D) evita estos bucles de forma automática.
STP elige un switch raíz (root bridge) y desactiva selectivamente algunos puertos para eliminar bucles, garantizando un único camino activo entre cualquier par de dispositivos. Si un enlace activo falla, STP recalcula y activa un puerto bloqueado como respaldo.
show spanning-tree para ver el estado de STP en el switch.
Una VLAN (Virtual Local Area Network) permite dividir una red física en múltiples redes lógicas independientes. Los dispositivos en distintas VLANs no pueden comunicarse directamente entre sí — necesitan un router o un switch de Capa 3.
Para transportar tráfico de múltiples VLANs por un mismo enlace físico entre switches, se usa trunking. El estándar IEEE 802.1Q inserta una etiqueta (tag) de 4 bytes en la trama Ethernet que identifica a qué VLAN pertenece.
+----------+-------+--------+-------+---------+----------+
| Preámbulo| MAC | 802.1Q | Tipo | Datos | FCS |
| | Dest | Tag | | | |
+----------+-------+--------+-------+---------+----------+
| TPID | PRI | CFI | VID |
|0x8100| 3b | 0 | 12b |
+------+-----+-----+-----+
A continuación, comandos básicos para configurar un switch Cisco con VLANs y STP.
Switch> enable Switch# configure terminal Switch(config)# vlan 10 Switch(config-vlan)# name Ventas Switch(config-vlan)# exit Switch(config)# vlan 20 Switch(config-vlan)# name IT Switch(config-vlan)# exit
Switch(config)# interface fastEthernet 0/1 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 10 Switch(config-if)# exit
Switch(config)# interface gigabitEthernet 0/1 Switch(config-if)# switchport mode trunk Switch(config-if)# switchport trunk allowed vlan 10,20,30 Switch(config-if)# exit
Switch# show vlan brief Switch# show interfaces trunk Switch# show spanning-tree Switch# show mac-address-table