Saltar al contenido principal

Integración de Zyxel Nebula Cloud y USG con Purple WiFi

Esta guía de referencia técnica cubre la integración de extremo a extremo de Zyxel Nebula Cloud y los firewalls USG Flex con la plataforma Purple WiFi. Proporciona instrucciones de configuración paso a paso para la redirección del Captive Portal de invitados, la autenticación RADIUS, la configuración de Walled Garden, WiFi seguro para el personal mediante 802.1X y la segmentación de red multiinquilino mediante claves precompartidas privadas (PPSK) de Zyxel con asignación dinámica de VLAN. Los responsables de TI, MSP y arquitectos de red que desplieguen WiFi en entornos de hostelería, retail y espacios multiinquilino encontrarán directrices prácticas basadas en estándares del sector, incluidos PCI DSS, IEEE 802.1X y GDPR.

📖 9 min de lectura📝 2,234 palabras🔧 2 ejemplos prácticos3 preguntas de práctica📚 9 definiciones clave

Escuchar esta guía

Ver transcripción del podcast
Bienvenidos a la serie de informes técnicos de Purple. Soy su anfitrión, y hoy cubrimos un escenario de despliegue crucial para responsables de TI y arquitectos de red: la integración de Zyxel Nebula Cloud y los firewalls USG Flex con Purple WiFi. Si está desplegando WiFi para invitados en una cadena hotelera, un grupo de tiendas de retail o un entorno multiinquilino, este episodio es para usted. Entremos de lleno en la arquitectura. En primer lugar, ¿por qué esta integración? Zyxel proporciona un hardware robusto y Nebula ofrece una gestión centralizada en la nube. Pero cuando se despliega WiFi a escala (por ejemplo, en 50 sucursales de retail o en un hotel de 200 habitaciones), se necesita algo más que conectividad básica. Se necesita un flujo de autenticación estructurado, una recopilación de datos que cumpla con las normativas y una segmentación de red dinámica. Ahí es donde entra Purple. Nos integramos con Zyxel a través de RADIUS y la redirección externa del Captive Portal para ofrecer redes basadas en la identidad (Identity-Based Networks). Repasemos la configuración principal en Zyxel Nebula. El proceso comienza con los ajustes de su SSID. Navegue a Site-wide, Configure, Access points y luego a SSID advanced settings. Aquí, habilite la URL del Captive Portal externo. Introducirá la URL de redirección específica de Purple proporcionada en su portal de Purple. Pero la redirección por sí sola no es suficiente; debe configurar el Walled Garden. El Walled Garden define a qué dominios puede acceder un dispositivo de invitado antes de la autenticación. Este es un error común. Debe añadir a la lista de permitidos los dominios del portal de Purple, cualquier CDN de recursos y los endpoints estándar de detección de Captive Portal del sistema operativo. En Nebula, añada estos dominios línea por línea. Si olvida un dominio, la página de bienvenida no se cargará correctamente y sus invitados se quedarán bloqueados. Next, configuramos el servidor RADIUS. En la configuración avanzada del SSID, seleccione WPA2-Enterprise con My RADIUS server, o configure la autenticación basada en MAC según su flujo. Introduzca la dirección IP de RADIUS de Purple, establezca el puerto de autenticación en 1812, el puerto de registro (accounting) en 1813 e introduzca la clave secreta compartida. Configure siempre el servidor RADIUS de respaldo para garantizar una alta disponibilidad. Ahora, hablemos de un escenario más avanzado: la segmentación multiinquilino mediante claves precompartidas privadas de Zyxel, o PPSK. En entornos como residencias de estudiantes o espacios de coworking, se desea un único SSID, pero es necesario aislar el tráfico por inquilino. Zyxel PPSK le permite emitir una contraseña de WiFi única para cada usuario. Cuando se conectan, el controlador de Nebula los asigna dinámicamente a una VLAN específica en función de esa contraseña. Esto se configura en Cloud Authentication seleccionando DPPSK y asignando el ID de VLAN correspondiente. Reduce la sobrecarga de SSID y mejora significativamente la seguridad. ¿Qué ocurre con el firewall USG Flex? Si ejecuta la puerta de enlace de forma local (on-premise), debe asegurarse de que las reglas del firewall y las políticas de zona coincidan con sus segmentos inalámbricos. Normalmente se crean zonas dedicadas para el tráfico de invitados, personal y multiinquilino. La zona de invitados solo debe tener acceso saliente a internet, con reglas estrictas que bloqueen el acceso a las zonas LAN o DMZ. Pasemos a las recomendaciones de implementación y a los errores comunes. El problema más frecuente que vemos es la configuración incorrecta del Walled Garden. Si un invitado se conecta y ve una página en blanco, compruebe su lista de permitidos. Utilice las herramientas de desarrollador del navegador para identificar las solicitudes de CDN bloqueadas. El segundo problema son los tiempos de espera (timeouts) de RADIUS. Asegúrese de que sus firewalls ascendentes permitan la salida de los puertos UDP 1812 y 1813 hacia la plataforma en la nube de Purple. Es hora de una sesión de preguntas y respuestas rápidas. Pregunta uno: ¿Necesito una VLAN dedicada para la red WiFi de invitados? Respuesta: Sí. Aísle siempre el tráfico de invitados en una VLAN dedicada. Esto es obligatorio para el cumplimiento de PCI DSS si su establecimiento procesa pagos en la misma infraestructura física. Pregunta dos: ¿Puedo usar Purple con puntos de acceso independientes de Zyxel sin Nebula? Respuesta: Sí, pero gestionar la configuración de RADIUS y del portal por punto de acceso es ineficiente. Recomendamos encarecidamente utilizar Nebula Control Center para una gestión centralizada. Pregunta tres: ¿Cómo gestiona Purple la aleatorización de direcciones MAC? Respuesta: Purple se basa en la dirección MAC proporcionada por el controlador Zyxel a través del registro (accounting) de RADIUS. Aunque los dispositivos aleatorizan las direcciones MAC por red, mantienen la misma MAC para su SSID específico, lo que permite la persistencia de la sesión durante su visita. En resumen: la integración de Zyxel Nebula con Purple requiere una configuración precisa de la URL del Captive Portal externo, un Walled Garden completo y una configuración de RADIUS exacta. Para espacios multiinquilino, aproveche Zyxel PPSK para el direccionamiento dinámico de VLAN. Si configura estos elementos correctamente, ofrecerá una experiencia WiFi segura y escalable que recopilará valiosos datos de origen. Si está planificando un despliegue, revise la guía técnica completa para obtener instrucciones paso a paso y diagramas de arquitectura. Gracias por escucharnos y nos vemos en el próximo informe técnico.

header_image.png

Resumen ejecutivo

Zyxel Nebula Cloud y los firewalls USG Flex están desplegados en miles de establecimientos empresariales, desde cadenas hoteleras hasta grupos de tiendas de retail. Al integrar este hardware con Purple, añade una capa de autenticación de invitados que cumple con las normativas y recopila datos, transformando una red inalámbrica estándar en un activo de datos de origen (first-party data). Esta guía cubre cuatro escenarios de despliegue: redirección del Captive Portal de invitados a través de una página de bienvenida externa, autenticación y registro basados en RADIUS, red WiFi segura para el personal mediante IEEE 802.1X y segmentación de red multiinquilino mediante claves precompartidas personales dinámicas (DPPSK) de Zyxel. Purple opera en más de 80 000 establecimientos activos y procesó 440 millones de inicios de sesión en 2024 (datos internos de Purple). Cuenta con las certificaciones ISO 27001, GDPR, CCPA y Cyber Essentials. La arquitectura de integración descrita aquí es independiente del hardware a nivel de plataforma, pero las rutas y parámetros de configuración específicos de esta guía se aplican a Zyxel Nebula Control Center (NCC) y a los firewalls USG Flex que ejecutan el firmware actual.

Para obtener una visión más amplia de la arquitectura de seguridad WiFi empresarial, consulte nuestra Seguridad WiFi empresarial: Guía completa para 2026 .


Análisis técnico detallado

Arquitectura de integración

La integración de Zyxel y Purple se basa en tres protocolos estándar que funcionan en secuencia: redirección HTTP (detección de Captive Portal), autenticación RADIUS (UDP 1812) y registro (accounting) RADIUS (UDP 1813). Cuando un dispositivo de invitado se conecta al SSID de la red WiFi de invitados, el punto de acceso Zyxel intercepta la primera solicitud HTTP y emite una redirección HTTP 302 a la URL del Captive Portal externo de Purple. El invitado se autentica en la página de bienvenida de Purple (a través de correo electrónico, inicio de sesión social o SMS) y Purple envía un mensaje RADIUS Access-Accept de vuelta al controlador Zyxel. El controlador concede acceso a internet y comienza a enviar paquetes RADIUS Accounting Start para registrar los datos de la sesión.

architecture_overview.png

El firewall Zyxel USG Flex se sitúa entre los segmentos inalámbricos y la WAN. Aplica políticas de seguridad basadas en zonas que aíslan las VLANs de invitados, personal y multiinquilino entre sí y de la LAN corporativa. Nebula Control Center gestiona los puntos de acceso y las configuraciones de SSID de forma centralizada a través de HTTPS en el puerto 443 hacia la nube de Nebula.

Parámetros RADIUS

La siguiente tabla resume los parámetros de configuración de RADIUS que necesitará de su consola de administración de Purple.

Parámetro Valor
IP de RADIUS principal Proporcionada en la consola de administración de Purple
IP de RADIUS secundaria Proporcionada en la consola de administración de Purple
Puerto de autenticación UDP 1812
Puerto de registro (accounting) UDP 1813
Clave secreta compartida Proporcionada en la consola de administración de Purple
Identificador NAS Establecido en la dirección MAC del punto de acceso o el nombre del sitio
Called Station ID Dirección MAC del punto de acceso

Configure siempre tanto el servidor RADIUS principal como el secundario. Un único endpoint de RADIUS es un punto único de fallo que bloqueará el acceso a los invitados si el servidor no está disponible.

Configuración de Walled Garden

El Walled Garden (también llamado lista de permitidos) define los dominios y rangos de IP a los que un dispositivo puede acceder antes de completar la autenticación. En Zyxel Nebula, esto se configura en Site-wide > Configure > Access points > Captive portal customisation > Captive portal advance setting.

Debe incluir las siguientes categorías de entradas:

  • El dominio del portal de Purple y todos los subdominios (utilice el formato de comodín: *.purple.ai)
  • Dominios CDN que sirven los recursos CSS, JavaScript e imágenes del portal
  • Dominios de proveedores de inicio de sesión social si habilita el inicio de sesión con Facebook, Google o Microsoft
  • Detección de Captive Portal de Apple: captive.apple.com
  • Comprobación de conectividad de Google: connectivitycheck.gstatic.com
  • Microsoft NCSI: www.msftconnecttest.com

Si falta alguna de estas entradas, la página de bienvenida no se representará correctamente en determinados tipos de dispositivos. Los dispositivos iOS, en particular, mostrarán un mininavegador en blanco si el endpoint CNA de Apple no se gestiona correctamente.

Red WiFi segura para el personal mediante IEEE 802.1X

Para las redes del personal, no debe utilizar una PSK compartida. IEEE 802.1X (definido en el estándar IEEE 802.1X-2020) proporciona control de acceso a la red basado en puertos utilizando credenciales individuales por usuario. En Nebula, esto se configura estableciendo la seguridad del SSID en WPA2-Enterprise y apuntando la autenticación al servidor de autenticación en la nube de Nebula (NCAS) o a un servidor RADIUS externo como Microsoft Entra ID u Okta a través de un proxy RADIUS.

Para despliegues de WPA3-Enterprise, la ruta de configuración es idéntica pero se selecciona WPA3 en las opciones de seguridad. WPA3 exige tramas de gestión protegidas (PMF) y utiliza la autenticación simultánea de iguales (SAE) para una mayor resistencia a los ataques de diccionario fuera de línea.

PPSK y asignación dinámica de VLAN para espacios multiinquilino

ppsk_vlan_diagram.png

Zyxel DPPSK (Dynamic Personal Pre-Shared Key) permite que un único SSID sirva a múltiples segmentos de red aislados. Cada usuario o dispositivo recibe una contraseña única. Cuando se autentican, el controlador de Nebula asigna esa contraseña a un ID de VLAN definido en la base de datos de DPPSK. Este es el enfoque correcto para espacios de coworking, residencias de estudiantes, promociones de alquiler residencial (BTR) y edificios de viviendas múltiples (MDUs) donde se necesita el aislamiento de los inquilinos sin transmitir docenas de SSIDs.

DPPSK requiere la licencia Nebula Pro Pack y la versión de firmware del punto de acceso 6.00 o posterior. La base de datos de DPPSK se configura en Configure > Cloud authentication > DPPSK en Nebula Control Center. Cada entrada incluye la contraseña, una fecha de vencimiento opcional, un correo electrónicorección para el envío y el ID de VLAN de destino.

El número máximo de entradas DPPSK autorizadas simultáneamente es de 2.048. Para despliegues con más de 2.048 usuarios concurrentes, deberá gestionar las fechas de caducidad con cuidado para garantizar que las credenciales activas se mantengan dentro de este límite.


Guía de implementación

Paso 1: Preparar la infraestructura de red

Antes de realizar cambios en el Nebula Control Center, configure sus VLAN en el USG Flex Firewall y en los switches de distribución.

  1. Cree una VLAN de invitados (ejemplo: VLAN 10) con una subred dedicada (ejemplo: 192.168.10.0/24). Configure un servidor DHCP en esta interfaz.
  2. Cree una VLAN de personal (ejemplo: VLAN 20) con una subred dedicada (ejemplo: 192.168.20.0/24).
  3. Para despliegues multiinquilino, cree VLAN adicionales por inquilino (ejemplo: VLAN 30, 40, 50).
  4. En el USG Flex, cree una Zona de invitados asignada a la VLAN 10. Cree una política de seguridad que permita el tráfico desde la Zona de invitados hacia la zona WAN. Cree una política de denegación total que bloquee el tráfico desde la Zona de invitados hacia la zona LAN.
  5. Asegúrese de que los puertos del switch que conectan los AP de Zyxel estén configurados como trunks 802.1Q que transporten todas las etiquetas VLAN requeridas.

Paso 2: Configurar el SSID de invitados en Nebula Control Center

  1. Inicie sesión en Nebula Control Center en ncc.nebula.zyxel.com.
  2. Vaya a A nivel de sitio > Configurar > Puntos de acceso > Configuración de SSID.
  3. Habilite el SSID de invitados y active el Modo avanzado.
  4. Habilite la Red de invitados para activar el aislamiento de clientes de Capa 2. Esto evita que los dispositivos de los invitados se comuniquen directamente entre sí en el mismo SSID.
  5. Guardar.

Paso 3: Configurar el Captive Portal externo

  1. Vaya a A nivel de sitio > Configurar > Puntos de acceso > Configuración avanzada de SSID.
  2. Seleccione su SSID de invitados en el menú desplegable.
  3. En Método de inicio de sesión, seleccione Haga clic para continuar para el redireccionamiento inicial, o seleccione Mi servidor RADIUS si utiliza la autenticación MAC basada en RADIUS de Purple.
  4. Vaya a A nivel de sitio > Configurar > Puntos de acceso > Personalización del Captive Portal.
  5. En URL del Captive Portal externo, introduzca la URL de redireccionamiento de Purple desde su consola de administración de Purple. El formato es https://[su-dominio-purple]/[id-del-establecimiento].
  6. En Configuración avanzada del Captive Portal, introduzca todos los dominios de Walled Garden requeridos.
  7. Establezca la Política estricta en Bloquear todo el acceso hasta el inicio de sesión para evitar que los invitados omitan el portal.
  8. Establezca el Tiempo de reautenticación para que coincida con la política de sesión de su establecimiento (normalmente 24 horas para hostelería, 30 días para programas de fidelización de comercios minoristas).
  9. Guardar.

Paso 4: Configurar RADIUS en Nebula

  1. En Configuración avanzada de SSID, en Acceso a la red, seleccione Mi servidor RADIUS.
  2. Introduzca la IP del servidor RADIUS primario desde su consola de administración de Purple.
  3. Establezca el Puerto de autenticación en 1812.
  4. Introduzca el Secreto compartido.
  5. Repita el proceso para el servidor RADIUS secundario.
  6. Habilite el RADIUS accounting y establezca el puerto de registro en 1813.
  7. Guardar.

Paso 5: Configurar DPPSK para la segmentación multiinquilino

  1. Vaya a Configurar > Puntos de acceso > Configuración avanzada de SSID.
  2. Seleccione el SSID multiinquilino y establezca el Acceso a la red en PSK personal dinámico.
  3. Vaya a Configurar > Autenticación en la nube > DPPSK.
  4. Haga clic en Añadir y seleccione Crear DPPSK por lotes.
  5. Establezca el número de credenciales, la fecha de caducidad y el ID de VLAN de destino para cada grupo de inquilinos.
  6. Introduzca la dirección de correo electrónico para recibir el lote de credenciales.
  7. Guarde y distribuya las credenciales a los inquilinos.

Paso 6: Validar el despliegue

  1. Conecte un dispositivo de prueba al SSID de la WiFi de invitados.
  2. Confirme que el dispositivo es redirigido a la página de bienvenida de Purple.
  3. Complete la autenticación y confirme que se concede acceso a internet.
  4. En la consola de administración de Purple, verifique que la sesión aparece en el panel de analítica.
  5. En Nebula, vaya a Punto de acceso > Monitorizar > Clientes para confirmar que el cliente está asociado y asignado a la VLAN correcta.
  6. Pruebe DPPSK conectándose con una credencial de inquilino y confirmando la asignación de VLAN correcta.

Buenas prácticas

Segmente cada tipo de tráfico. El tráfico de invitados, de personal y de IoT debe ocupar una VLAN dedicada para cada uno. Esto no es opcional si su establecimiento procesa pagos con tarjeta en la misma infraestructura física: PCI DSS v4.0 exige la segmentación de la red entre los entornos de datos de los titulares de tarjetas y las redes de invitados.

Utilice redundancia RADIUS. Configure las direcciones IP de RADIUS de Purple tanto principales como secundarias en Nebula. Un único fallo en el servidor RADIUS impedirá toda autenticación de invitados hasta que se resuelva.

Audite el Walled Garden con regularidad. Los proveedores de portales actualizan sus configuraciones de CDN. Un dominio que funcionaba en el momento del despliegue puede dejar de funcionar seis meses después si el proveedor migra los recursos a una nueva CDN. Programe una revisión trimestral de sus entradas de Walled Garden.

Habilite el RADIUS accounting. Sin el registro de conexiones (accounting), Purple no puede realizar el seguimiento de la duración de las sesiones, el uso de datos ni aplicar límites de acceso basados en el tiempo. Los datos de accounting también alimentan el panel de WiFi Analytics .

Aplique WPA3 siempre que el hardware lo admita. Los puntos de acceso Zyxel lanzados a partir de 2021 son compatibles con WPA3. Para la WiFi de personal, WPA3-Enterprise con modo de seguridad de 192 bits se alinea con las recomendaciones de NIST SP 800-187 para la seguridad inalámbrica empresarial.

Pruebe el comportamiento del CNA antes del lanzamiento. En iOS, el mini-navegador Captive Network Assistant (CNA) tiene una funcionalidad limitada en comparación con un navegador completo. Pruebe su página de bienvenida de Purple en el entorno CNA (especialmente los flujos de inicio de sesión social y el JavaScript personalizado) antes de desplegarla para los invitados.

Para despliegues en el sector de la hostelería , consulte también nuestra guía sobre la segmentación de redes de invitados y de gestión interna (back-of-house). Para entornos de comercio minorista , se aplica el mismo enfoque PPSK para aislar los sistemas de punto de venta de la WiFi para compradores.


Resolución de problemas y mitigación de riesgos

La página de bienvenida no se carga

Síntoma: El invitado se conecta al SSID pero ve una página en blanco o un error de navegador en el CNA.

Causa: Uno o varios dominios requeridos por la página de bienvenida no están en el Walled Garden.

Resolución: Conecte un dispositivo de prueba al SSID de invitados. Abra un navegador (no el CNA) y navegue a cualquier URL HTTP. Cuando se le redirija al portal, abra las herramientas de desarrollo del navegador e inspeccione la pestaña Red (Network). Identifique cualquier solicitud que devuelva errores 403 o de conexión rechazada. Añada estos dominios al Nebula Walled Garden.

Los invitados se autentican pero no obtienen acceso a internet

Síntoma: El invitado completa el formulario del portal y ve una página de éxito, pero la navegación por internet falla.

Causa: El controlador Zyxel no recibe el mensaje RADIUS Access-Accept de Purple, o el cortafuegos USG Flex está bloqueando la respuesta RADIUS.

Resolución: Verifique que los puertos UDP de salida 1812 y 1813 estén permitidos desde la IP de gestión del AP de Zyxel hacia la IP del servidor RADIUS de Purple. Revise los registros de políticas de seguridad de USG Flex para ver si hay tráfico bloqueado.

Faltan los datos de contabilidad de RADIUS en el panel de Purple

Síntoma: Las sesiones aparecen en Nebula pero el panel de analítica de Purple no muestra datos de duración de las sesiones.

Causa: RADIUS Accounting no está habilitado en la configuración del SSID de Nebula, o el puerto UDP 1813 está bloqueado.

Resolución: Confirme que RADIUS Accounting esté habilitado en la configuración avanzada del SSID. Verifique que el puerto de contabilidad esté configurado en 1813 y que el secreto compartido coincida con la configuración de Purple.

Usuarios de DPPSK asignados a una VLAN incorrecta

Síntoma: Un inquilino se conecta con su PPSK pero es ubicado en el segmento de red incorrecto.

Causa: El ID de VLAN en la entrada de la base de datos DPPSK no coincide con la VLAN configurada en el trunk del switch o en la interfaz de USG Flex.

Resolución: Confronte el ID de VLAN en la base de datos DPPSK de Nebula con la configuración de VLAN en el switch ascendente (upstream) y en USG Flex. Asegúrese de que el puerto del switch del AP sea un trunk que transporte todas las VLAN de los inquilinos.


ROI e impacto empresarial

La integración de la infraestructura de Zyxel con Purple convierte una red inalámbrica que genera costes en un activo de datos que genera ingresos. Para un hotel de 200 habitaciones, capturar las direcciones de correo electrónico de los huéspedes y el consentimiento de marketing al iniciar sesión en el WiFi crea una base de datos CRM que impulsa campañas de reserva directa, reduciendo la dependencia de las comisiones de las OTA. Para una cadena de tiendas, la plataforma Guest WiFi de Purple proporciona análisis de afluencia, datos de tiempo de permanencia y tasas de visitas repetidas que fundamentan las decisiones de personal y comercialización.

Para operadores multi-inquilino (como promociones BTR, residencias de estudiantes o espacios de coworking), implementar Zyxel DPPSK con Purple elimina la sobrecarga operativa de gestionar SSIDs y credenciales independientes para cada inquilino. Un único SSID con asignación dinámica de VLAN reduce la interferencia de RF, simplifica la incorporación de usuarios y se escala a cientos de residentes sin necesidad de infraestructura adicional.

El SLA de disponibilidad del 99,999 % de Purple garantiza que la capa de autenticación no se convierta en un cuello de botella para el acceso de los invitados. Con 29 000 millones de puntos de datos recopilados en toda la plataforma (datos internos de Purple), la analítica ofrecida a través de la consola de administración de Purple proporciona a los operadores de los establecimientos información práctica que justifica la inversión en la integración dentro del primer trimestre de su implementación.

Para entornos de sanidad y transporte donde el WiFi para visitantes es un servicio regulado, la captura de datos y la gestión del consentimiento conformes con el GDPR integradas en el Captive Portal de Purple eliminan el riesgo de cumplimiento asociado con las redes abiertas no gestionadas.

Consulte también: Arista Cognitive Wi-Fi Integration with Purple WiFi para ver un patrón de integración comparable en una plataforma de hardware diferente.

Definiciones clave

Captive Portal

Una página web que intercepta el tráfico HTTP no autenticado de un dispositivo conectado y requiere que el usuario interactúe o se autentique antes de que se le conceda acceso a internet.

El mecanismo principal que utiliza Purple para recopilar datos de invitados y aplicar las condiciones de servicio en las redes WiFi de invitados de Zyxel.

Walled Garden

Una lista de direcciones IP y nombres de dominio a los que un dispositivo puede acceder antes de completar la autenticación del Captive Portal.

Configurado en Nebula bajo la opción Captive portal advance setting. Debe incluir todos los dominios del portal de Purple, los endpoints de CDN y las URLs de comprobación de conectividad del sistema operativo.

RADIUS

Remote Authentication Dial-In User Service. Un protocolo de red que proporciona gestión centralizada de autenticación, autorización y registro (AAA) para el acceso a la red.

Purple actúa como servidor RADIUS. Los puntos de acceso de Zyxel envían solicitudes de autenticación en el puerto UDP 1812 y datos de registro (accounting) en el puerto UDP 1813.

DPPSK

Dynamic Personal Pre-Shared Key. Una función de Zyxel Nebula que emite contraseñas de WiFi únicas en un único SSID, asignando cada contraseña a una VLAN específica.

Utilizado en espacios multiinquilino para aislar el tráfico de residentes o inquilinos sin transmitir múltiples SSIDs. Requiere la licencia Nebula Pro Pack.

VLAN

Virtual Local Area Network. Un segmento de red lógico que aísla el tráfico en la Capa 2, independientemente de la infraestructura física del switch o del punto de acceso.

Obligatorio para separar el tráfico de invitados, personal y multiinquilino. Requerido para el cumplimiento de PCI DSS en establecimientos que procesan pagos con tarjeta.

IEEE 802.1X

Un estándar IEEE para el control de acceso a la red basado en puertos que utiliza el Protocolo de Autenticación Extensible (EAP) para autenticar a usuarios o dispositivos individuales antes de conceder acceso a la red.

Utilizado para la red WiFi del personal en Nebula seleccionando WPA2-Enterprise o WPA3-Enterprise con el servidor de autenticación en la nube de Nebula o un servidor RADIUS externo.

CNA

Captive Network Assistant. El pseudonavegador que los dispositivos iOS y macOS abren automáticamente cuando detectan un Captive Portal en una red WiFi.

Tiene soporte limitado para JavaScript y cookies en comparación con un navegador completo. Las páginas de bienvenida de Purple deben probarse en el entorno CNA antes del despliegue.

Identity-Based Networks

Una arquitectura de red donde las políticas de acceso, las asignaciones de VLAN y los límites de ancho de banda se aplican dinámicamente en función de la identidad autenticada del usuario o dispositivo.

El resultado de combinar Zyxel DPPSK con la plataforma RADIUS de Purple. Cada usuario obtiene el segmento de red correcto automáticamente en el momento de la conexión.

NCC

Nebula Control Center. La plataforma de gestión de red basada en la nube de Zyxel para configurar y supervisar de forma centralizada los puntos de acceso, switches y firewalls de Zyxel.

Todas las configuraciones de SSID, Captive Portal, RADIUS y DPPSK descritas en esta guía se realizan dentro de NCC.

Ejemplos prácticos

Un hotel de 200 habitaciones está desplegando puntos de acceso Zyxel Nebula y un firewall USG Flex 500. Necesitan WiFi para invitados con una página de bienvenida personalizada, una red independiente para el personal con credenciales individuales y una red IoT para televisores inteligentes y termostatos, todo ello sin transmitir más de tres SSIDs.

El equipo de TI configura tres SSIDs. El primero es 'Hotel-Guest', un SSID abierto con la URL del Captive Portal externo de Purple configurada en Nebula. Se redirige a los invitados a una página de bienvenida personalizada de Purple donde introducen su correo electrónico y aceptan el consentimiento de marketing. La autenticación y el registro (accounting) de RADIUS apuntan a la plataforma en la nube de Purple en los puertos 1812 y 1813. El segundo SSID es 'Hotel-Staff', configurado con WPA2-Enterprise y el servidor de autenticación en la nube de Nebula (NCAS). Cada miembro del personal tiene un usuario y contraseña únicos en la base de datos de NCAS, asignados a la VLAN 20. El tercer SSID es 'Hotel-IoT', configurado con DPPSK. Cada televisor inteligente y termostato recibe una contraseña única asignada a la VLAN 30. El USG Flex aplica políticas de zona: los invitados (VLAN 10) solo pueden acceder a la WAN. El personal (VLAN 20) puede acceder a la WAN y a los sistemas de gestión internos. IoT (VLAN 30) está restringido únicamente a servicios locales específicos.

Comentario del examinador: Esta arquitectura logra una segmentación completa con un impacto mínimo en el número de SSIDs. El uso de DPPSK para dispositivos IoT proporciona aislamiento a nivel de dispositivo sin requerir suplicantes 802.1X, que los dispositivos sin interfaz de usuario (headless) no pueden soportar. La integración de Purple en el SSID de invitados recopila datos de origen (first-party data) a escala, mientras que el SSID del personal mantiene una seguridad de nivel empresarial mediante credenciales 802.1X individuales.

El operador de un espacio de coworking gestiona 12 inquilinos en tres plantas. Cada inquilino necesita acceso a internet aislado y no debe poder acceder a los dispositivos de otros inquilinos. El operador desea emitir credenciales de WiFi al registrar la entrada y revocarlas al registrar la salida, sin cambiar el SSID ni volver a configurar los puntos de acceso.

El operador despliega un único SSID 'CoWork-Connect' con DPPSK habilitado en Nebula. Al registrar la entrada, inicia sesión en el Nebula Control Center, navega a Configure > Cloud authentication > DPPSK y crea una nueva credencial para el inquilino con el ID de VLAN de destino que coincida con el segmento de red de ese inquilino. Establece una fecha de vencimiento que coincida con la fecha de finalización del contrato de alquiler y envía la credencial por correo electrónico al inquilino. Al registrar la salida, elimina la entrada de DPPSK. La credencial queda invalidada de inmediato y los dispositivos del inquilino ya no pueden asociarse. El aislamiento de Capa 2 está habilitado en el SSID para evitar la comunicación entre inquilinos, incluso dentro de la misma VLAN.

Comentario del examinador: DPPSK proporciona un modelo de gestión del ciclo de vida limpio para entornos multiinquilino. La función de fecha de vencimiento automatiza la baja de usuarios sin necesidad de reconfigurar manualmente los puntos de acceso. El límite de 2048 credenciales simultáneas está muy por debajo de la capacidad de un espacio de coworking de 12 inquilinos. Para despliegues más grandes, los operadores deben planificar programas de rotación de credenciales para mantenerse dentro de este límite.

Preguntas de práctica

Q1. Ha configurado la URL del Captive Portal de Purple en Zyxel Nebula y ha habilitado el portal externo. Los invitados se conectan al SSID pero informan de que la página de bienvenida tarda más de 30 segundos en cargarse y aparece visualmente rota (faltan imágenes y diseño). ¿Cuál es la causa más probable y cómo se resuelve?

Sugerencia: Considere qué controla el acceso a los recursos externos antes de que un invitado se haya autenticado.

Ver respuesta modelo

La configuración de Walled Garden está incompleta. La página de bienvenida de Purple carga recursos CSS, JavaScript e imágenes desde dominios CDN. Si estos dominios no están en la lista de permitidos en la opción Captive portal advance setting de Nebula, el punto de acceso bloquea esas solicitudes antes de que se complete la autenticación. Solución: conecte un dispositivo de prueba al SSID de invitados, abra un navegador (not el mininavegador CNA), navegue a cualquier URL HTTP para activar la redirección, luego abra las herramientas de desarrollador e inspeccione la pestaña Red (Network). Identifique cualquier solicitud que devuelva un error 403 o de conexión. Añada esos dominios al Walled Garden de Nebula y vuelva a probar.

Q2. El operador de un establecimiento desea proporcionar redes aisladas para 15 inquilinos de retail diferentes en un centro comercial. Su plan inicial es transmitir 15 SSIDs independientes desde sus puntos de acceso Zyxel. ¿Por qué es problemático este enfoque y qué deberían desplegar en su lugar?

Sugerencia: Piense en el tiempo de transmisión de RF (airtime) y en la función de Zyxel diseñada específicamente para este caso de uso.

Ver respuesta modelo

Transmitir 15 SSIDs genera 15 conjuntos de tramas de baliza (beacon frames) por punto de acceso por segundo. En un entorno de retail denso con múltiples puntos de acceso, esta sobrecarga de balizas consume un tiempo de transmisión (airtime) significativo y degrada el rendimiento de todos los dispositivos conectados. El enfoque correcto es transmitir un único SSID y habilitar Zyxel DPPSK. Cada inquilino recibe una contraseña única asignada a su ID de VLAN dedicado. Cuando el dispositivo de un inquilino se conecta, el controlador de Nebula lo asigna dinámicamente a la VLAN correcta. Esto logra un aislamiento completo del tráfico con un único SSID y un impacto mínimo en la RF.

Q3. Tras desplegar la integración de Zyxel y Purple, los invitados pueden autenticarse correctamente y navegar por internet. Sin embargo, el panel de análisis de Purple muestra cero datos de duración de la sesión y la función de límite de acceso basado en tiempo no funciona. ¿Qué falta en la configuración?

Sugerencia: La autenticación y el seguimiento de la sesión utilizan diferentes puertos y protocolos.

Ver respuesta modelo

El registro (accounting) de RADIUS no está habilitado en la configuración del SSID de Nebula o el puerto UDP 1813 está bloqueado por el firewall ascendente. La autenticación (UDP 1812) se está realizando correctamente, por lo que los invitados pueden conectarse. Pero sin los paquetes de registro (Start, Interim-Update, Stop), Purple no puede realizar el seguimiento de la duración de la sesión, aplicar límites de tiempo ni rellenar el panel de análisis. Solución: confirme que el registro de RADIUS esté habilitado en la configuración avanzada del SSID con el puerto de registro establecido en 1813 y la clave secreta compartida correcta. A continuación, verifique que el firewall ascendente permita el tráfico saliente UDP 1813 desde la IP de gestión del punto de acceso Zyxel hacia la IP del servidor RADIUS de Purple.

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 multiinquilino mediante Ruckus Dynamic PSK.

Leer la guía →

Integración de puntos de acceso Allied Telesis con Purple WiFi

Esta guía proporciona un manual de configuración completo para integrar los puntos de acceso de la serie TQ de Allied Telesis con Purple WiFi. Cubre la redirección externa de Captive Portal, la autenticación RADIUS 802.1X y el direccionamiento dinámico de VLAN mediante claves precompartidas privadas (PPSK) para despliegues multiinquilino seguros.

Leer la guía →

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 de walled garden, la autenticación segura 802.1X para el personal con direccionamiento dinámico de VLAN y la segmentación PPSK multiinquilino, proporcionando una guía práctica paso a paso para MSP y equipos de TI que implementan WiFi para invitados y personal a gran escala.

Leer la guía →