Integración de Cisco WLC y Catalyst con Purple WiFi: Guía de acceso de invitados paso a paso
Esta guía autorizada detalla paso a paso la integración de los WLC Cisco Catalyst 9800 con Purple WiFi. Cubre la External Web Authentication para Captive Portals de invitados, 802.1X EAP-TLS para el acceso seguro del personal e iPSK de Cisco para la segmentación dinámica de VLAN multi-inquilino.
Escucha esta guía
Ver transcripción del podcast
- Resumen Ejecutivo
- Inmersión Técnica Profunda: Arquitectura y Flujos de Autenticación
- 1. Guest WiFi: Autenticación Web Externa (EWA)
- 2. Staff WiFi: 802.1X EAP-TLS y PEAP
- 3. IoT y Multi-Tenant: Cisco Identity PSK (iPSK)
- Guía de Implementación
- Configuración de la Redirección del Captive Portal de Invitados
- Configuración de la Asignación Dinámica de VLAN para iPSK
- Mejores Prácticas
- Resolución de Problemas y Mitigación de Riesgos
- ROI e Impacto Comercial
- Referencias

Resumen Ejecutivo
El despliegue de una red inalámbrica segura, compatible y escalable en entornos empresariales requiere una estrecha integración entre la infraestructura y los proveedores de identidad. Esta guía detalla las decisiones arquitectónicas y los pasos de configuración necesarios para integrar los controladores de red de área local inalámbrica Cisco Catalyst 9800 (WLC) con la plataforma en la nube de Purple.
Para el acceso de invitados, exploramos la autenticación web externa (EWA) para la redirección del Captive Portal, lo que permite la captura de datos de primera mano y el análisis de Guest WiFi . Para el acceso del personal, detallamos la autenticación 802.1X EAP-TLS y PEAP utilizando Purple SecurePass como proxy RADIUS para Microsoft Entra ID u Okta. Para entornos de IoT y multiinquilino, describimos la configuración de Cisco Identity PSK (iPSK), que permite la asignación dinámica de VLAN y la segmentación de red en un solo SSID sin depender de despliegues complejos de certificados.
Purple opera en más de 80,000 ubicaciones activas a nivel mundial, procesando 440 millones de inicios de sesión en 2024. Esta integración está probada en entornos de alta densidad de Hospitality , Retail y Transport donde el tiempo de actividad, el cumplimiento y una experiencia de usuario fluida son innegociables.
Inmersión Técnica Profunda: Arquitectura y Flujos de Autenticación
1. Guest WiFi: Autenticación Web Externa (EWA)
Para ofrecer un Captive Portal personalizado y capturar datos de usuarios para WiFi Analytics , el WLC Cisco Catalyst 9800 debe interceptar el tráfico HTTP no autenticado y redireccionarlo a la página de bienvenida alojada en la nube de Purple. Este mecanismo se denomina Autenticación Web Externa (EWA).

El proceso sigue una secuencia específica:
- El cliente se asocia al SSID abierto o con Cifrado Inalámbrico Oportunista (OWE).
- El WLC coloca al cliente en un estado
Webauth_reqdy aplica una Lista de Control de Acceso (ACL) de preautenticación. - El WLC intercepta la solicitud HTTP del cliente y emite una redirección 302 a la URL de la página de bienvenida de Purple, agregando parámetros como la dirección MAC del AP, la dirección MAC del cliente y el SSID de la WLAN.
- El cliente completa el proceso de autenticación en el portal de Purple (por ejemplo, inicio de sesión con redes sociales, captura de correo electrónico o aceptación de términos).
- El servidor RADIUS de Purple envía un mensaje Access-Accept al WLC.
- El WLC mueve al cliente al estado
Run, otorgando acceso a internet según la política posterior a la autenticación.
2. Staff WiFi: 802.1X EAP-TLS y PEAP
Para dispositivos corporativos, WPA2/WPA3 Enterprise con 802.1X proporciona la postura de seguridad más sólida. En lugar de implementar un servidor RADIUS local como Cisco ISE, Purple SecurePass actúa como un proxy RADIUS en la nube. Termina el túnel del Protocolo de Autenticación Extensible (EAP) y reenvía la verificación de identidad a su Proveedor de Identidad (IdP), como Microsoft Entra ID o Google Workspace.
- EAP-TLS: Recomendado para dispositivos corporativos administrados. Requiere implementar certificados de cliente a través de un MDM (por ejemplo, Microsoft Intune). La autenticación es silenciosa y altamente segura.
- PEAP-MSCHAPv2: Recomendado para entornos BYOD donde la implementación de certificados no es práctica. Los usuarios se autentican con sus credenciales corporativas.
3. IoT y Multi-Tenant: Cisco Identity PSK (iPSK)
En entornos como propiedades de alquiler de obra nueva (BTR), alojamiento para estudiantes o tiendas minoristas con numerosos dispositivos IoT, implementar 802.1X suele ser imposible porque los dispositivos carecen de soporte de suplicante. Crear un SSID independiente para cada inquilino o tipo de dispositivo provoca congestión de RF.
Cisco iPSK resuelve esto al permitir múltiples claves precompartidas (PSKs) únicas en un solo SSID. Cuando un dispositivo se asocia, el WLC envía su dirección MAC al servidor RADIUS de Purple. Purple devuelve la PSK específica para ese dispositivo junto con atributos de asignación dinámica de VLAN, segmentando el tráfico en el puerto del switch.

Guía de Implementación
Configuración de la Redirección del Captive Portal de Invitados
Para configurar la Autenticación Web Externa en el Catalyst 9800 WLC, debe definir un mapa de parámetros y un filtro de URL para permitir el tráfico de preautenticación al portal de Purple [1].
Paso 1: Crear el Mapa de Parámetros de Autenticación Web
Configure el WLC para redireccionar a los clientes al portal de Purple, pasando las variables necesarias. Debe configurar la dirección IPv4 virtual (normalmente 192.0.2.1) de forma global.
parameter-map type webauth PURPLE-GUEST
type consent
timeout init-state sec 600
redirect for-login https://portal.purple.ai
redirect append ap-mac tag ap_mac
redirect append wlan-ssid tag wlan
redirect append client-mac tag client_mac
redirect portal ipv4
logout-window-disabled
success-window-disabled
Paso 2: Configurar el Filtro de URL de Preautenticación
Los clientes deben llegar al portal de Purple antes de ser autenticados. El 9800 WLC utiliza filtros de URL para abrir dinámicamente puertos en la ACL de intercepción basados en el snooping de DNS.
urlfilter list PURPLE-PREAUTH
action permit
url portal.purple.ai
Aplique este filtro de URL a su perfil de política de WLAN en la configuración de la ACL de preautenticación.
Configuración de la Asignación Dinámica de VLAN para iPSK
Para ubicar a los usuarios o dispositivos en VLANs específicas de manera dinámica, el servidor RADIUS de Purple debe enviar tres atributos IETF específicos en la respuesta Access-Accept [2].
- IETF 64 (Tunnel-Type): Configurado en
VLAN(valor 13). - IETF 65 (Tunnel-Medium-Type): Configurado en
802(valor 6). - IETF 81 (Tunnel-Private-Group-ID): Configurado con el ID de la VLAN como una cadena de texto (por ejemplo,
"10").
En el WLC Catalyst 9800, asegúrese de configurar lo siguiente en la WLAN de iPSK:
- El filtrado MAC está habilitado.
- La invalidación de AAA (AAA Override) está habilitada (crucial para aceptar la asignación de VLAN de RADIUS).
- La seguridad de Capa 2 está configurada en WPA2-PSK (la PSK configurada actúa como una alternativa de respaldo).
Mejores Prácticas
- Verificación de VLAN: El ID de VLAN devuelto por el servidor RADIUS en
Tunnel-Private-Group-IDDEBE existir como una interfaz dinámica en el WLC. De lo contrario, el WLC ubica al cliente en la VLAN nativa, lo que genera un riesgo de seguridad grave. - Cadenas de Confianza de Certificados: Para implementaciones de EAP-TLS, cargue sus certificados de CA raíz y de cualquier CA intermedia en el panel de Purple SecurePass antes de implementar los certificados de cliente. Si el servidor RADIUS no puede validar la cadena, la autenticación fallará de forma silenciosa.
- RADIUS Redundante: Configure siempre servidores RADIUS secundarios. Establezca el tiempo de espera principal en 3 segundos con 2 intentos para garantizar una conmutación por error rápida sin frustrar al usuario.
- Adopción de WPA3: Utilice WPA3-SAE para redes iPSK cuando los dispositivos cliente lo admitan. Para redes de invitados abiertas, implemente WPA3-OWE (Opportunistic Wireless Encryption) para cifrar el tráfico sin requerir una contraseña.
Resolución de Problemas y Mitigación de Riesgos
| Modo de Falla | Síntoma | Causa Raíz | Mitigación |
|---|---|---|---|
| Bucle de Redireccionamiento | El dispositivo cliente actualiza constantemente la página del portal cautivo sin llegar a cargarla. | El filtro de URL o la ACL de preautenticación no permiten el acceso a las direcciones IP del portal de Purple. El WLC redirecciona al cliente, el cliente intenta cargar la página, el WLC lo bloquea y lo vuelve a redireccionar. | Verifique que el filtro de URL PURPLE-PREAUTH esté aplicado al perfil de política y que el dominio del portal esté escrito correctamente. Asegúrese de que el tráfico DNS esté permitido antes de la autenticación. |
| Falla en la Alternativa de iPSK | Un dispositivo IoT no registrado se conecta a la red pero recibe la dirección IP incorrecta. | La dirección MAC del dispositivo no se encuentra en la base de datos de RADIUS de Purple. El WLC recurre a la PSK global configurada en la WLAN y asigna la VLAN predeterminada. | Audite la dirección MAC en el panel de Purple. Asegúrese de que la VLAN predeterminada asignada al perfil de política de la WLAN sea una red de cuarentena restringida, no la LAN corporativa. |
| Tiempo de Espera de RADIUS | Los clientes experimentan retrasos prolongados al conectarse; los registros del WLC indican que el servidor RADIUS no está disponible. | Los firewalls entre el WLC y los endpoints de RADIUS en la nube de Purple están bloqueando los puertos UDP 1812 (Autenticación) o 1813 (Contabilidad). | Verifique que las reglas del firewall saliente permitan el tráfico UDP 1812/1813 desde la interfaz de administración del WLC hacia las direcciones IP públicas de RADIUS de Purple. |
ROI e Impacto Comercial
Implementar una arquitectura unificada con Cisco y Purple ofrece un valor de negocio medible a través de tres pilares:
- Eficiencia operativa: Reemplazar el aprovisionamiento manual de VLAN y múltiples SSIDs con iPSK reduce el volumen de tickets de TI. Automatizar la incorporación de IoT a través de API ahorra horas de tiempo de técnicos por sitio.
- Cumplimiento y seguridad: La asignación dinámica de VLAN garantiza el cumplimiento de PCI-DSS en entornos de retail al aislar estrictamente las terminales de pago del tráfico de invitados (Requisito 1.3). EAP-TLS elimina el riesgo de contraseñas de personal compartidas.
- Generación de ingresos: La integración de Captive Portal convierte un centro de costos (Guest WiFi) en un activo de marketing. Capturar consentimientos de elección consciente crea una base de datos de primera fuente que impulsa campañas de lealtad y visitas recurrentes.
Referencias
[1] Cisco Systems, "Configure Spaces Captive Portal with Catalyst 9800 WLC," mayo de 2025. [2] Cisco Systems, "Configure a RADIUS Server and WLC for Dynamic VLAN Assignment," septiembre de 2012.
Definiciones clave
External Web Authentication (EWA)
Un mecanismo mediante el cual el Cisco WLC intercepta el tráfico HTTP no autenticado y redirige al cliente a un Captive Portal alojado externamente (como Purple) para su autenticación.
Se utiliza para ofrecer páginas de bienvenida personalizadas con la marca y capturar datos de origen sin depender del limitado servidor web interno del WLC.
Identity PSK (iPSK)
Una función de Cisco que permite utilizar múltiples Pre-Shared Keys únicas en un solo SSID, con cada clave asignada a una dirección MAC de cliente y una VLAN específicas a través de RADIUS.
Esencial para proteger dispositivos IoT y entornos multi-inquilino donde no se admite 802.1X, lo que reduce la necesidad de múltiples SSIDs.
AAA Override
Una configuración de WLAN en el Cisco WLC que obliga al controlador a aceptar los parámetros de política (como IDs de VLAN o ACLs) devueltos por el servidor RADIUS, anulando la configuración de la WLAN local.
Debe estar habilitado para que la asignación dinámica de VLAN y el iPSK funcionen correctamente.
EAP-TLS
Protocolo de Autenticación Extensible - Seguridad de la Capa de Transporte. Un método de autenticación 802.1X altamente seguro que se basa en el intercambio mutuo de certificados en lugar de contraseñas.
El estándar de oro para la seguridad de WiFi del personal, que requiere un MDM para implementar certificados de cliente en dispositivos corporativos.
PEAP-MSCHAPv2
Protocolo de Autenticación Extensible Protegido. Un método 802.1X que cifra el proceso de autenticación dentro de un túnel TLS, lo que permite a los usuarios autenticarse de forma segura con un nombre de usuario y contraseña.
Se utiliza para redes de personal BYOD donde no es viable implementar certificados de cliente.
Pre-Authentication ACL
Una lista de control de acceso aplicada a un cliente inalámbrico antes de que se haya autenticado, que define exactamente a qué recursos de red puede acceder.
Crucial para los Captive Portals; debe permitir DNS y el acceso a las IPs de la página de bienvenida de Purple mientras bloquea todo el demás tráfico.
Dynamic Interface
Una interfaz lógica creada en el WLC asignada a un ID de VLAN y puerto físico específicos.
Cuando RADIUS devuelve un ID de VLAN para la asignación dinámica, esa VLAN ya debe existir como una interfaz dinámica en el WLC, o el cliente será asignado a la VLAN nativa.
WPA3-SAE
Simultaneous Authentication of Equals. El reemplazo moderno para WPA2-PSK, que proporciona confidencialidad directa y protección contra ataques de diccionario sin conexión.
Compatible con Cisco Catalyst 9800 y Purple RADIUS para proteger redes de invitados e IoT modernas.
Ejemplos resueltos
Un hotel de 200 habitaciones necesita segmentar el tráfico de red entre invitados, personal y dispositivos IoT (cerraduras de puertas, termostatos) utilizando un único Cisco Catalyst 9800 WLC, sin crear múltiples SSIDs que provoquen congestión de RF.
Implemente un único SSID utilizando Cisco iPSK. Registre la dirección MAC de cada dispositivo IoT en el panel de Purple, asignando cada uno a la VLAN 30. Configure la WLAN del WLC con filtrado MAC, AAA Override y WPA2-PSK. Cuando una cerradura de puerta se asocie, el servidor RADIUS de Purple devolverá la PSK única y los atributos IETF 64, 65 y 81 para dirigir dinámicamente el dispositivo a la VLAN 30. Los invitados utilizan un SSID abierto independiente con External Web Authentication apuntando al Captive Portal de Purple.
Una cadena minorista con 80 tiendas debe aislar el tráfico de las terminales de pago del tráfico de WiFi para invitados para mantener el cumplimiento de PCI-DSS, gestionado centralmente a través de Cisco Catalyst Centre.
Configure el SSID de invitados con una ACL de preautenticación que descarte explícitamente el tráfico destinado a la subred de las terminales de pago (VLAN 40). Utilice iPSK para autenticar las terminales de pago, asignándolas dinámicamente a la VLAN 40 a través del servidor RADIUS de Purple. El tráfico de invitados se autentica a través del Captive Portal de Purple y se coloca en la VLAN 10.
Preguntas de práctica
Q1. ¿Está implementando un Captive Portal en un Catalyst 9800 WLC. Los clientes se asocian al SSID, pero sus navegadores actualizan continuamente la URL de la página de inicio sin llegar a cargar el contenido. ¿Cuál es la causa arquitectónica más probable?
Sugerencia: Considere el estado del cliente antes de que se complete la autenticación y qué tráfico se permite.
Ver respuesta modelo
La ACL de preautenticación o el filtro de URL está mal configurado. Está bloqueando el acceso a las direcciones IP del portal de Purple. El WLC intercepta el tráfico y lo redirige al portal, pero el cliente no puede acceder al portal para cargarlo, lo que genera un bucle de redirección infinito. Debe permitir explícitamente las direcciones IP de Purple o utilizar un filtro de URL para el dominio del portal.
Q2. Un dispositivo IoT se autentica correctamente a través de iPSK y el servidor RADIUS de Purple devuelve un Access-Accept con atributos IETF 64, 65 y 81 que especifican la VLAN 50. Sin embargo, el dispositivo se ubica en la VLAN 10 (la VLAN de administración). ¿Por qué ocurrió esto?
Sugerencia: Piense en los requisitos previos necesarios en el propio WLC para aceptar y aplicar una VLAN asignada por RADIUS.
Ver respuesta modelo
O bien "AAA Override" está desactivado en la configuración avanzada de la WLAN, lo que hace que el WLC ignore los atributos RADIUS, O BIEN la VLAN 50 no existe como una interfaz dinámica configurada en el WLC. Si la VLAN asignada no existe localmente, el WLC recurre a la VLAN nativa o de administración.
Q3. Un establecimiento desea implementar 802.1X para el WiFi del personal utilizando Microsoft Entra ID. No disponen de un servidor RADIUS local como Cisco ISE. ¿Cómo se puede lograr esto utilizando la plataforma Purple?
Sugerencia: Considere cómo maneja Purple el túnel EAP y la verificación de identidad.
Ver respuesta modelo
Configure el WLC para usar Purple SecurePass como servidor RADIUS. Purple actúa como un proxy RADIUS en la nube, finalizando el túnel EAP-TLS o PEAP desde el WLC y reenviando de forma segura la búsqueda de identidad a Microsoft Entra ID a través de API/SAML. No se requiere ningún servidor RADIUS local.
Continúe leyendo esta serie
Integración de CommScope Ruckus con Purple WiFi: Guía de instalación y configuración
Esta guía de referencia técnica proporciona un manual de configuración definitivo para integrar arquitecturas de CommScope Ruckus con Purple WiFi. Detalla implementaciones paso a paso para Captive Portals de Guest WiFi, WiFi seguro para el personal a través de 802.1X y aislamiento de red multi-inquilino mediante Dynamic PSK de Ruckus.
Integración de Access Points Allied Telesis con Purple WiFi
Esta guía proporciona un manual de configuración completo para integrar los access points de la serie TQ de Allied Telesis con Purple WiFi. Cubre la redirección de Captive Portal externo, la autenticación RADIUS 802.1X y el direccionamiento dinámico de VLAN mediante claves privadas precompartidas (PPSK) para despliegues multi-inquilino seguros.
Grandstream GWN Access Points Integration with Purple WiFi
Esta guía de referencia técnica autorizada detalla cómo integrar los puntos de acceso Grandstream GWN con la plataforma de análisis y Guest WiFi de Purple. Cubre la configuración del Captive Portal de Grandstream, los ajustes de RADIUS AAA, la configuración del walled garden, la autenticación segura para el personal mediante 802.1X con direccionamiento dinámico de VLAN y la segmentación PPSK multi-tenant, proporcionando una guía paso a paso y práctica para MSPs y equipos de TI que despliegan WiFi para invitados y personal a gran escala.