VLAN: qué es, cómo funciona y cómo configurarla en Cisco

Aprende qué es una VLAN, cómo segmenta una red Ethernet y cómo crear, asignar y verificar VLANs en switches Cisco IOS.

Una VLAN (Virtual Local Area Network) permite dividir lógicamente una red Ethernet en diferentes dominios de broadcast, incluso cuando los dispositivos están conectados a la misma infraestructura física de switching.

En la práctica, las VLANs permiten separar usuarios, servidores, teléfonos IP, equipos de administración y otros tipos de dispositivos sin necesidad de utilizar un switch físico diferente para cada red.

¿Qué es una VLAN?

En una red Ethernet tradicional sin segmentación, los dispositivos pertenecen al mismo dominio de broadcast.

Una VLAN crea una separación lógica dentro de la infraestructura de switching.

Por ejemplo:

VLANNombreUso
10USERSUsuarios
20VOICETelefonía IP
30SERVERSServidores
99MANAGEMENTAdministración

Aunque dispositivos de estas VLANs puedan estar conectados al mismo switch físico, pertenecen a redes lógicas diferentes.

Diagrama de segmentación de red con VLAN 10, VLAN 20 y VLAN 30 como dominios de broadcast independientes
Las VLANs permiten crear dominios de broadcast independientes sobre la misma infraestructura física de switching.

VLAN y dominios de broadcast

Cada VLAN constituye un dominio de broadcast independiente.

Un broadcast generado por un dispositivo perteneciente a la VLAN 10 no será reenviado hacia puertos pertenecientes a la VLAN 20.

Esta separación ayuda a:

  • segmentar la red;
  • reducir el alcance de los broadcasts;
  • aplicar políticas diferentes;
  • separar funciones y tipos de dispositivos;
  • mejorar la organización operacional de la infraestructura.

Sin embargo, una VLAN no debe considerarse por sí sola un mecanismo completo de seguridad. La comunicación entre redes y las políticas de seguridad deben ser controladas mediante funciones de Capa 3, ACLs, firewalls u otros mecanismos apropiados.

VLAN y subred IP

En un diseño convencional, cada VLAN normalmente está asociada a una subred IP diferente.

Por ejemplo:

VLANSubred
VLAN 10192.168.10.0/24
VLAN 20192.168.20.0/24
VLAN 30192.168.30.0/24

Un dispositivo de la VLAN 10 que necesite comunicarse con un dispositivo de la VLAN 20 necesitará routing inter-VLAN.

Ese routing puede realizarse, por ejemplo, mediante:

  • un router;
  • Router-on-a-Stick;
  • un switch multicapa mediante SVIs.

VLANs en un switch Cisco

Podemos consultar las VLANs configuradas con:

Switch# show vlan brief

Un resultado simplificado puede ser:

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Gi1/0/1, Gi1/0/2
10   USERS                            active    Gi1/0/3, Gi1/0/4
20   VOICE                            active    Gi1/0/5
30   SERVERS                          active    Gi1/0/6

Cómo crear una VLAN

Para crear la VLAN 10 y asignarle el nombre USERS:

Switch# configure terminal
Switch(config)# vlan 10
Switch(config-vlan)# name USERS
Switch(config-vlan)# end

Podemos verificar que la VLAN fue creada correctamente:

Switch# show vlan brief

La VLAN debe aparecer en la tabla con el identificador y el nombre configurados.

Cómo asignar un puerto access a una VLAN

Supongamos que la interfaz GigabitEthernet1/0/10 será utilizada por un equipo de usuario que debe pertenecer a la VLAN 10.

La configuración sería:

Switch# configure terminal
Switch(config)# interface GigabitEthernet1/0/10
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 10
Switch(config-if)# end

El comando switchport mode access define la interfaz como puerto de acceso, mientras que switchport access vlan 10 determina a qué VLAN pertenece.

Podemos verificar la configuración de la interfaz con:

Switch# show interfaces GigabitEthernet1/0/10 switchport

También podemos comprobar qué direcciones MAC están siendo aprendidas en esa interfaz:

Switch# show mac address-table interface GigabitEthernet1/0/10

¿Qué ocurre cuando conectamos varios switches?

Crear una VLAN en un switch no significa automáticamente que esa VLAN estará disponible en todos los demás switches de la red.

Cuando el tráfico de múltiples VLANs necesita atravesar un enlace entre switches, normalmente utilizamos un trunk IEEE 802.1Q.

Un enlace trunk permite transportar tráfico perteneciente a múltiples VLANs utilizando el mismo enlace físico.

Por ejemplo:

Switch(config)# interface GigabitEthernet1/0/48
Switch(config-if)# switchport mode trunk

En una red real también debemos comprobar qué VLANs están permitidas en el trunk y cuál es la VLAN nativa.

Para verificar los trunks:

Switch# show interfaces trunk

Access port vs trunk port

Comprender la diferencia entre un puerto access y un puerto trunk es fundamental para trabajar con VLANs.

Access port

Un puerto access normalmente conecta un dispositivo final, como una computadora, impresora, servidor o cámara IP.

El puerto pertenece a una VLAN de acceso específica y, en condiciones normales, el dispositivo final no necesita conocer el identificador de la VLAN.

Por ejemplo:

Switch(config)# interface GigabitEthernet1/0/10
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 10

Trunk port

Un puerto trunk se utiliza normalmente para transportar múltiples VLANs entre dispositivos de red.

IEEE 802.1Q permite identificar a qué VLAN pertenece una trama mediante etiquetado VLAN.

Ejemplos comunes de enlaces trunk incluyen conexiones entre diferentes tipos de dispositivos:

Ejemplos prácticos de enlaces trunk 802.1Q entre switches, routers, firewalls y servidores o hipervisores La VLAN nativa tiene un comportamiento particular en enlaces 802.1Q y será tratada en un artículo específico.

Comandos útiles para troubleshooting

Cuando existe un problema relacionado con VLANs, algunos de los comandos más útiles en Cisco IOS son:

show vlan brief
show interfaces switchport
show interfaces trunk
show mac address-table
show running-config interface GigabitEthernet1/0/10

Durante el troubleshooting, comprueba especialmente:

  1. si la VLAN existe en el switch;
  2. si la VLAN está activa;
  3. si la interfaz está operacionalmente activa;
  4. si el puerto está configurado en el modo esperado;
  5. si el puerto access pertenece a la VLAN correcta;
  6. si la VLAN está permitida en los trunks necesarios;
  7. si existe conectividad de Capa 3 cuando los dispositivos están en VLANs diferentes.

Errores comunes con VLANs

VLAN incorrecta en un puerto access

Un dispositivo puede estar físicamente conectado al puerto correcto, pero el puerto puede pertenecer a una VLAN diferente de la esperada.

En ese caso, debemos comparar la configuración de la interfaz con el diseño de la red.

VLAN no permitida en un trunk

La VLAN puede existir correctamente en ambos switches y aun así no atravesar un determinado enlace.

Una de las verificaciones necesarias es:

Switch# show interfaces trunk

Este comando permite comprobar, entre otras informaciones, qué VLANs están permitidas y activas en los enlaces trunk.

Native VLAN mismatch

Los dos extremos de un trunk pueden estar configurados con VLANs nativas diferentes.

Esta inconsistencia puede generar alertas y comportamientos no deseados, por lo que ambos extremos del enlace deben ser revisados.

Problema de routing confundido con problema de VLAN

Dos hosts pertenecientes a VLANs diferentes no se comunicarán únicamente porque ambas VLANs existan.

La comunicación entre sus respectivas subredes necesita routing inter-VLAN.

Antes de modificar la configuración de switching, es importante determinar si el problema está realmente en Capa 2 o en Capa 3.

Buenas prácticas para el uso de VLANs

Las VLANs son fáciles de crear, pero una red con muchas VLANs sin planificación puede volverse difícil de operar y mantener.

Algunas prácticas recomendadas son:

Utilizar nombres descriptivos

Un nombre ayuda a identificar rápidamente la función de una VLAN.

Por ejemplo:

vlan 10
 name USERS

vlan 20
 name VOICE

vlan 30
 name SERVERS

Esto es más fácil de administrar que depender únicamente de los números de VLAN.

Documentar la función de cada VLAN

Además del VLAN ID y del nombre, es recomendable mantener información sobre:

  • propósito de la VLAN;
  • subred IP asociada;
  • gateway;
  • switches donde debe existir;
  • enlaces trunk que deben transportarla;
  • servicios o dispositivos que dependen de ella.

Esta documentación se vuelve especialmente importante en redes con muchos switches.

Limitar las VLANs permitidas en los trunks

No todos los trunks necesitan transportar todas las VLANs de la infraestructura.

Cuando el diseño lo permita, podemos limitar explícitamente las VLANs necesarias en cada enlace.

Por ejemplo:

Switch(config)# interface GigabitEthernet1/0/48
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20,30

Después de cualquier cambio, debemos verificar que las VLANs necesarias continúan atravesando el enlace correctamente.

Tener cuidado antes de eliminar una VLAN

Eliminar una VLAN simplemente porque no existen puertos access asociados puede ser peligroso.

Una VLAN también puede estar siendo utilizada:

  • únicamente a través de trunks;
  • por otro switch de la topología;
  • por un servidor o hipervisor;
  • por un access point;
  • por telefonía IP;
  • por una SVI;
  • por servicios de infraestructura;
  • por dispositivos que no están activos en ese momento.

Antes de eliminar una VLAN de producción, debemos entender su utilización en toda la topología y verificar sus dependencias.

VLANs en redes modernas

Las VLANs continúan siendo una tecnología fundamental en redes empresariales.

Tecnologías como VXLAN, overlays, SDN, virtualización y automatización han ampliado las posibilidades de segmentación, pero no han eliminado la necesidad de comprender los fundamentos de switching Ethernet.

Conceptos como VLAN, trunk 802.1Q, VLAN nativa, tabla MAC, STP y routing inter-VLAN siguen siendo esenciales para diseñar y diagnosticar redes.

Resumen

Una VLAN permite crear dominios de broadcast lógicamente separados dentro de una infraestructura de switching.

Los puntos fundamentales son:

  1. cada VLAN representa un dominio de broadcast independiente;
  2. diferentes VLANs normalmente utilizan diferentes subredes IP;
  3. un puerto access normalmente pertenece a una VLAN de acceso;
  4. un trunk puede transportar múltiples VLANs;
  5. la comunicación entre VLANs requiere routing de Capa 3;
  6. la existencia de una VLAN debe verificarse junto con puertos, trunks y topología;
  7. una VLAN no debe eliminarse sin conocer sus dependencias.

Dominar estos conceptos crea la base para entender tecnologías más avanzadas de switching y routing.

Próximos temas

Para continuar aprendiendo sobre switching, los siguientes temas complementan este artículo: