Saltar al contenido principal

Arista Cognitive Wi-Fi Integration with Purple WiFi

This technical reference details the step-by-step integration of Arista Cognitive Wi-Fi (CV-CUE) with Purple's guest WiFi platform for enterprise venues. It covers Arista captive portal configuration, Walled Garden ACL design, RADIUS server setup, secure staff 802.1X authentication, and Multi-Tenant isolation using Arista PPSK with dynamic VLAN steering - giving IT teams and network architects a definitive deployment blueprint.

📖 10 min de lectura📝 2,486 palabras🔧 3 ejemplos resueltos3 preguntas de práctica📚 10 definiciones clave

Escucha esta guía

Ver transcripción del podcast
Bienvenido a la sesión informativa. Hoy analizaremos a fondo la integración de Arista Cognitive Wi-Fi con la plataforma Purple. Esta es una sesión para consultores senior, dirigida directamente a arquitectos de redes empresariales y administradores de sistemas en la nube que necesitan realizar esta implementación correctamente desde el primer intento. Pongámonos en contexto. Arista Cognitive Wi-Fi, gestionado a través de la plataforma CloudVision Cognitive Unified Edge, es una infraestructura inalámbrica administrada en la nube que soporta implementaciones de redes para invitados y personal de nivel empresarial. Purple es una capa superpuesta en la nube, independiente del hardware, que proporciona el Captive Portal para invitados, la captura de identidad, la autenticación RADIUS y la capa de analítica. Al combinar ambos, se obtiene una arquitectura de WiFi para invitados completa, compatible y de gran valor comercial. Pasemos a los aspectos técnicos. Lo primero que hay que entender es el flujo de incorporación del Captive Portal. Cuando un dispositivo de invitado se asocia con el SSID abierto para invitados en un punto de acceso de Arista, el AP coloca inmediatamente ese dispositivo en una VLAN de preautenticación. En este estado, el dispositivo tiene una dirección IP asignada por DHCP, pero su tráfico DNS y HTTP está sumamente restringido. El sistema operativo del dispositivo, ya sea iOS, Android o Windows, realiza una prueba de detección de Captive Portal. iOS envía una solicitud HTTP a captive.apple.com. Android sondea connectivitycheck.gstatic.com. El AP de Arista intercepta esta solicitud y devuelve un redireccionamiento 302, apuntando al dispositivo a la URL de la página de inicio de Purple. Ahora, aquí es donde fallan la mayoría de las implementaciones. Para que ese redireccionamiento funcione y para que la página de inicio realmente se renderice, es necesario configurar el Walled Garden correctamente en Arista CV-CUE. El Walled Garden es una lista de permitidos explícita. En el estado de preautenticación, todo el tráfico se descarta por defecto. Debe agregar a la lista blanca cada dominio requerido para cargar el portal. Como mínimo, esto significa los dominios principales de Purple: region1.purpleportal.net, venuewifi.com y cloudfront.net. Si ofrece inicio de sesión social a través de Google Workspace, debe agregar accounts.google.com y sus rangos de CDN asociados. Para Facebook, necesita facebook.com, fbcdn.net y akamaihd.net. Si olvida alguno de estos, el invitado verá una pantalla en blanco o un botón de inicio de sesión que no termina de cargar. Se irán y usted perderá la oportunidad de capturar datos. Permítame guiarlo a través de la configuración de RADIUS en CV-CUE. Diríjase a Configure (Configurar), luego a Network Profiles (Perfiles de red), y después a RADIUS. Haga clic en Add RADIUS Server (Agregar servidor RADIUS). Ingrese la dirección IP del servidor RADIUS primario de Purple, configure el puerto de autenticación en 1812, el puerto de contabilidad (Accounting) en 1813 e introduzca el secreto compartido proporcionado por Purple. Repita este proceso para el servidor secundario. Esta redundancia es fundamental. Si el servidor primario no está disponible, el secundario toma el control sin interrumpir el acceso de los invitados. Una vez guardados los perfiles RADIUS, vaya a Configure, después a WiFi, luego a SSID, y haga clic en Add New SSID. Nombre su SSID, establezca el tipo en Guest, y bajo la pestaña Security, establezca el nivel de seguridad en Open. Esto es lo correcto para un despliegue de Captive Portal. Bajo la pestaña Captive Portal, habilite la casilla Captive Portal, seleccione Third-Party Hosted en el menú desplegable de Cloud Hosted, y marque la casilla With RADIUS Authentication. Pegue la URL de la página de inicio de Purple en el campo Splash Page URL. Normalmente tiene el formato https://region1.purpleportal.net/access/. Ingrese el secreto compartido. Luego, en la sección de sitios web a los que los usuarios pueden acceder antes de iniciar sesión, agregue sus dominios de Walled Garden. Establezca el formato de Called Station ID en percent-m, lo cual envía la dirección MAC en el formato que Purple espera. Establezca el Accounting Interval en 2 minutos. Desmarque la casilla de HTTPS Redirection. Guarde el SSID. Se propagará a sus APs de Arista en cuestión de minutos. Ahora hablemos de lo que sucede después de que el invitado envía sus datos en el portal de Purple. Purple actúa como el servidor RADIUS. Valida la identidad, captura el consentimiento y envía un mensaje RADIUS Access-Accept de vuelta al AP de Arista. Pero aquí está la pieza crítica: ese mensaje Access-Accept contiene atributos de Cambio de Autorización (CoA), definidos en el RFC 3576. Estos atributos instruyen al AP de Arista para que realice una transición dinámica de ese cliente específico desde el estado restringido de autenticación previa a la VLAN de autenticación posterior con acceso total a internet. Simultáneamente, el AP envía un mensaje RADIUS Accounting-Start a Purple en el puerto 1813. Esto inicia el temporizador de la sesión y alimenta los datos de duración de la sesión en el tablero de analíticas de Purple. Pasemos al caso de uso más avanzado: WiFi multiinquilino utilizando claves precompartidas privadas de Arista, o PPSK. Esta es la arquitectura que busca para espacios de coworking, centros comerciales, edificios residenciales o cualquier entorno donde tenga múltiples grupos de usuarios distintos que necesiten un aislamiento de red estricto. El problema con los enfoques tradicionales es que transmitir un SSID independiente para cada inquilino genera una sobrecarga de RF masiva. Cada SSID requiere tramas de baliza (beacon frames). En un entorno denso con 20 inquilinos, eso representa 20 SSIDs consumiendo tiempo de aire. PPSK resuelve esto de manera elegante. Se transmite un solo SSID. Pero en el portal de Purple, a cada inquilino se le asigna una contraseña única. Cuando un usuario se conecta, el AP de Arista autentica esa contraseña contra el servidor RADIUS de Purple. Purple busca la contraseña, identifica al inquilino asociado y devuelve un mensaje Access-Accept. Pero lo más importante es que adjunta tres atributos RADIUS: Tunnel-Type, establecido en VLAN; Tunnel-Medium-Type, establecido en 802; y Tunnel-Private-Group-ID, establecido en el ID de VLAN específico del inquilino. El AP de Arista lee estos atributos y dirige dinámicamente al cliente a la VLAN correcta. El inquilino A, usando su contraseña, aterriza en la VLAN 100. El inquilino B aterriza en la VLAN 200. Están completamente aislados en la Capa 2. No pueden ver los dispositivos, impresoras o servidores de los demás. Esto es Redes Basadas en la Identidad (Identity-Based Networking) en la práctica. La identidad de la frase de contraseña determina el segmento de red. Se gestiona de forma centralizada a través de Purple, por lo que cuando un inquilino se va, se revoca su frase de contraseña en el portal de Purple y el acceso se interrumpe de inmediato. No se requieren cambios en la infraestructura de Arista. Ahora, hablemos de Secure Staff WiFi utilizando IEEE 802.1X. Para el SSID de su personal, no debe utilizar una frase de contraseña compartida. Debe utilizar 802.1X con EAP (Protocolo de Autenticación Extensible). En CV-CUE, cree un nuevo SSID corporativo. En la pestaña de Seguridad, seleccione WPA2-Enterprise o WPA3-Enterprise. Seleccione su perfil RADIUS, el cual debe apuntar a su proveedor de identidad corporativo, como Microsoft Entra ID o Okta. Cuando un miembro del personal se conecta, su dispositivo presenta las credenciales al AP de Arista, que las reenvía al servidor RADIUS a través de EAP. El proveedor de identidad valida las credenciales y devuelve un Access-Accept. Para la autenticación basada en certificados mediante EAP-TLS, el dispositivo presenta un certificado de cliente en lugar de un nombre de usuario y contraseña, lo que elimina por completo el robo de credenciales como vector de ataque. Permítame abordar la integración de Arista Cloud WIPS. El Sistema de Prevención de Intrusiones Inalámbricas (WIPS) de Arista opera en segundo plano, escaneando en busca de puntos de acceso no autorizados y clientes no autorizados. En CV-CUE, navegue a Configure, luego a WIPS y después a Automatic Intrusion Prevention. Puede configurar el nivel de prevención desde Degrade hasta Block. Para despliegues empresariales, recomendamos el nivel Disrupt como punto de partida, el cual interrumpe la comunicación no autorizada sin bloquearla por completo, reduciendo el riesgo de falsos positivos. También debe configurar el monitoreo de VLAN en Configure, luego Device, después Access Point, seleccionando la pestaña de Security. Habilite SSID VLAN Monitoring para que los AP monitoreen activamente sus VLAN asignadas en busca de actividad no autorizada. Ahora, algunos errores de implementación que se deben evitar. Primero, el agotamiento del pool de DHCP. En entornos de alto tránsito como tiendas de retail o estadios, los dispositivos se conectan brevemente y se van. Si su tiempo de espera de inactividad (idle timeout) está configurado demasiado alto, esas sesiones permanecen activas, reteniendo direcciones IP. Configure el tiempo de espera de inactividad en CV-CUE a 10 minutos para retail, y a un mínimo de 5 minutos para sedes de eventos. Esto recupera agresivamente las direcciones IP y evita que el pool se agote. Segundo, la aleatorización de direcciones MAC. Desde iOS 14 y Android 10, los dispositivos aleatorizan su dirección MAC por SSID de forma predeterminada. Esto rompe cualquier arquitectura que dependa de las direcciones MAC para identificar a los invitados que regresan. La respuesta correcta es cambiar su modelo de identidad a credenciales autenticadas, la dirección de correo electrónico o el inicio de sesión de redes sociales capturado a través del Captive Portal de Purple. Para una reconexión fluida sin un portal, la ruta de migración a largo plazo es Passpoint, también conocido como Hotspot 2.0, que utiliza autenticación basada en certificados y elimina el Captive Portal por completo. Tercero, redirección HTTPS. Al configurar el Captive Portal en CV-CUE, asegúrese de que la casilla de verificación de redirección HTTPS esté desactivada. Purple maneja la sesión HTTPS de forma independiente. Habilitar la redirección HTTPS del lado de Arista puede causar errores de discrepancia de certificados que impiden que el portal se cargue. Hagamos una sesión de preguntas y respuestas rápidas sobre escenarios comunes. Pregunta: La página del portal de un invitado se muestra en blanco. ¿Dónde busca primero? Respuesta: El Walled Garden. La falta de un dominio casi siempre es la causa. Verifique que todos los dominios de Purple y los dominios CDN del proveedor de identidad relevantes estén en la lista de permitidos en CV-CUE. Pregunta: Los usuarios de PPSK aterrizan todos en la VLAN predeterminada. ¿Qué está mal? Respuesta: El servidor RADIUS de Purple no está devolviendo el atributo Tunnel-Private-Group-ID. Verifique la respuesta de RADIUS en los registros de solución de problemas de CV-CUE y verifique el mapeo de VLAN en el portal de Purple. Pregunta: Los datos de contabilidad de RADIUS en Purple muestran sesiones de cero segundos. ¿Cuál es el problema? Respuesta: Es probable que el puerto de contabilidad esté mal configurado o bloqueado. Verifique que el puerto 1813 esté abierto en el firewall entre los AP de Arista y los servidores RADIUS de Purple, y que el intervalo de contabilidad esté configurado en 2 minutos en los ajustes del SSID. Para resumir los puntos clave de esta sesión. Uno: el Walled Garden es una lista de permitidos explícita. Manténgala como una tarea operativa recurrente, no como una configuración de una sola vez. Dos: el Cambio de Autorización (CoA) de RADIUS es el mecanismo que otorga el acceso. Sin él, el portal se completa pero el invitado permanece bloqueado. Tres: Arista PPSK con RADIUS de Purple permite la asignación dinámica de VLAN para el aislamiento de múltiples inquilinos en un solo SSID, eliminando la sobrecarga de balizas (beacons). Cuatro: siempre habilite el aislamiento de clientes en los SSID de invitados para evitar el movimiento lateral. Cinco: la aleatorización de direcciones MAC requiere una transición a la autenticación basada en la identidad para obtener análisis de datos precisos. Seis: una integración adecuada cumple con los requisitos de consentimiento de GDPR y recopila datos de primera fuente que impulsan directamente el ROI de marketing. Sus siguientes pasos: recupere las direcciones IP del servidor RADIUS de Purple y los secretos compartidos desde la página de configuración de hardware del portal de Purple. Configure los perfiles RADIUS en CV-CUE. Cree su lista de dominios para el Walled Garden. Despliegue su SSID de invitados. Pruebe el flujo de autenticación completo desde un dispositivo móvil antes de implementarlo en producción. Y si está desplegando entornos multi-inquilino, mapee los IDs de VLAN de sus inquilinos en Purple antes de configurar las contraseñas de PPSK. Con esto concluye esta sesión técnica. Gracias por su atención.

header_image.png

Resumen ejecutivo

Implementar un Captive Portal de Arista para el acceso de invitados no es simplemente una tarea de conectividad. Es una intersección crítica de seguridad de red, cumplimiento normativo y estrategia de datos. Para los líderes de TI que gestionan sitios distribuidos, la integración de Arista CloudVision Cognitive Unified Edge (CV-CUE) con Purple transforma el tráfico de invitados no administrado en un activo seguro, segmentado y medible.

Esta referencia proporciona una guía definitiva para configurar Arista Cognitive Wi-Fi con Purple. Detallamos los mecanismos exactos requeridos para implementar páginas de inicio (splash pages) alojadas por terceros, construir listas de control de acceso Walled Garden precisas e implementar autenticación RADIUS. También cubrimos el aislamiento avanzado de WiFi multiinquilino utilizando claves precompartidas privadas de Arista (PPSK) y redireccionamiento dinámico de VLAN, la arquitectura que elimina la saturación de SSID en espacios de coworking, centros comerciales y edificios residenciales.

Purple opera en más de 80,000 sitios activos y ha procesado 440 millones de inicios de sesión en 2024 (datos internos de Purple). La plataforma cuenta con certificación ISO 27001, cumple con las normativas GDPR y CCPA, y cuenta con las certificaciones Cyber Essentials y B Corp. Esta guía refleja configuraciones probadas en producción y validadas en implementaciones de los sectores de hospitalidad, retail y sector público.


Análisis técnico profundo

La arquitectura de incorporación de Captive Portal de Arista

El flujo de incorporación de invitados determina cómo interactúan los dispositivos con el punto de acceso (AP) de Arista antes y después de la autenticación. Cuando un dispositivo se asocia con el SSID de invitados abierto, el AP de Arista lo asigna a una VLAN de preautenticación. En este estado, el AP restringe el tráfico DNS y HTTP a una lista de permitidos definida. El sistema operativo del dispositivo detecta el Captive Portal e intenta comunicarse con un endpoint conocido: iOS envía una solicitud HTTP a captive.apple.com, Android a connectivitycheck.gstatic.com y Windows a www.msftconnecttest.com. El AP de Arista intercepta esta solicitud y emite una redirección HTTP 302 a la URL de la splash page de Purple.

{{asset:captive_portal_flow.png}}

Para asegurar que este flujo se ejecute sin errores, el controlador Arista CV-CUE debe configurarse para apuntar a Purple como un portal alojado por terceros. Esto requiere definir los servidores RADIUS de Purple (puerto de autenticación 1812, puerto de contabilidad 1813) dentro de los perfiles de red de CV-CUE. Una vez que el invitado envía sus credenciales o acepta los términos en el portal de Purple, Purple actúa como el servidor RADIUS y envía un mensaje de Access-Accept de vuelta al AP de Arista. Este mensaje incluye los atributos RADIUS de cambio de autorización (CoA) definidos en RFC 3576, indicando al AP que realice la transición de la dirección MAC del cliente desde el estado restringido de preautenticación hacia el acceso completo a internet en la VLAN de postautenticación. architecture_overview.png

Diseño de ACL de Walled Garden en CV-CUE

El Walled Garden es una lista de permitidos (whitelist) de dominios y direcciones IP a los que los dispositivos no autenticados deben poder acceder para cargar la página de bienvenida y completar la autenticación. En Arista CV-CUE, esto se configura en los ajustes de Captive Portal como "Websites that users can access before login".

El Walled Garden es una lista de permisos explícita. Debe incluir los dominios principales de Purple para que se renderice el portal. Si ofrece inicio de sesión con redes sociales, también debe incluir en la lista de permitidos los dominios del proveedor de identidad (IdP). Si no se mantiene esta lista de forma correcta, los invitados no podrán cargar la pantalla de inicio de sesión del proveedor de autenticación, lo que provocará el abandono inmediato.

Zona Tráfico permitido Implementación
Pre-autenticación DNS (restringido), DHCP, servidor del portal, endpoints de detección de captive portal ACL de gateway: denegar todo excepto la lista de permitidos
Walled Garden Dominios del portal de Purple, proveedores de inicio de sesión social, procesadores de pago ACL basada en FQDN en CV-CUE
Post-autenticación Acceso completo a Internet sujeto a filtrado de contenido y políticas de ancho de banda ACL por usuario aplicada mediante RADIUS CoA

Entradas mínimas requeridas en el Walled Garden para Purple:

  • region1.purpleportal.net
  • venuewifi.com
  • cloudfront.net
  • openweathermap.org
  • stripe.com (si el acceso de pago está habilitado)

Entradas adicionales para inicio de sesión social:

  • Facebook: facebook.com, fbcdn.net, akamaihd.net, connect.facebook.net
  • Google Workspace: accounts.google.com, googleapis.com
  • Twitter/X: twitter.com, twimg.com
  • LinkedIn: linkedin.com, licdn.net

Configuración de Arista PPSK para el aislamiento multi-inquilino

Para entornos como espacios de coworking, edificios residenciales o centros comerciales, el estándar 802.1X suele ser demasiado complejo para dispositivos no administrados, pero las redes abiertas carecen de la seguridad necesaria. Arista Private Pre-Shared Keys (PPSK) resuelve esto al permitir múltiples contraseñas únicas en un solo SSID, cada una mapeada a una política de red distinta.

ppsk_vlan_diagram.png

Cuando se integra con Purple RADIUS, Arista PPSK permite el direccionamiento dinámico de VLAN. Un residente o inquilino comercial se conecta al SSID unificado utilizando su PPSK específica. El AP de Arista autentica la clave contra el servidor RADIUS de Purple. Purple devuelve el Access-Accept estándar, pero añade tres atributos RADIUS que dirigen la asignación de VLAN:

Atributo RADIUS Valor Propósito
Tunnel-Type 13 (VLAN) Especifica el tipo de túnel
Tunnel-Medium-Type 6 (802) Especifica el tipo de medio
Tunnel-Private-Group-ID ej., "100" El ID de VLAN específico a asignar

El AP de Arista asigna dinámicamente el dispositivo a esa VLAN. Esto proporciona un aislamiento estricto de Capa 2 entre inquilinos sin transmitir docenas de SSIDs independientes, optimizando el uso de RF mientras se mantienen límites de seguridad absolutos.

WiFi seguro para el personal con IEEE 802.1X

Para las redes del personal, las contraseñas compartidas representan un riesgo de seguridad. IEEE 802.1X (definido en IEEE Std 802.1X-2020) proporciona control de acceso a la red basado en puertos utilizando credenciales por usuario. En CV-CUE, se configura un SSID Corporativo con seguridad WPA2-Enterprise o WPA3-Enterprise. El AP actúa como el autenticador, reenviando las credenciales al servidor RADIUS a través de EAP (Protocolo de Autenticación Extensible). Purple admite EAP-PEAP para la autenticación de usuario/contraseña y EAP-TLS para la autenticación basada en certificados.

Para implementaciones de EAP-TLS, se realiza la integración con Microsoft Entra ID, Okta o Google Workspace como la autoridad de certificación. Cuando el dispositivo de un miembro del personal presenta un certificado de cliente válido, el servidor RADIUS lo valida contra el directorio y devuelve un Access-Accept. Esto elimina por completo el robo de credenciales como vector de ataque.

Integración con Arista Cloud WIPS

El Sistema de Prevención de Intrusiones Inalámbricas (WIPS) de Arista opera continuamente en segundo plano, escaneando en busca de puntos de acceso no autorizados, APs mal configurados y clientes no autorizados. En CV-CUE, navegue a Configure > WIPS > Automatic Intrusion Prevention para configurar el nivel de prevención. Arista ofrece cuatro niveles: Degrade, Interrupt, Disrupt y Block. Para implementaciones empresariales, comience en Disrupt, que interrumpe la comunicación no autorizada sin bloquearla por completo, reduciendo el riesgo de falsos positivos durante la implementación inicial.

Habilite el monitoreo de VLAN de SSID en Configure > Device > Access Point > pestaña Security para garantizar que los APs monitoreen activamente sus VLANs asignadas en busca de actividad no autorizada. Los modelos de la serie AP-3xx de Arista admiten el monitoreo de hasta 42 VLANs simultáneamente (documentación de Arista WIPS, 2025).


Guía de implementación

Fase 1: Segmentación de red y configuración de RADIUS

  1. Inicie sesión en Arista CV-CUE y navegue a Configure > Network Profiles > RADIUS.
  2. Haga clic en Add RADIUS Server.
  3. Ingrese los detalles del servidor RADIUS primario de Purple: dirección IP, puerto de autenticación (1812), puerto de contabilidad (1813) y el Secreto Compartido de la página de configuración de hardware del portal de Purple.
  4. Repita el proceso para el servidor RADIUS secundario de Purple para garantizar la alta disponibilidad.
  5. Verifique en su firewall que los puertos UDP 1812 y 1813 estén abiertos entre los APs de Arista y los servidores RADIUS de Purple.

Fase 2: Configuración del SSID de invitados y del Captive Portal

  1. Navegue a Configure > WiFi > SSID y haga clic en Add New SSID.
  2. Defina el nombre del SSID (por ejemplo, Guest_WiFi) y configure el tipo de SSID en Guest.
  3. En la pestaña Security, configure el nivel de seguridad en Open.
  4. En la pestaña Network, configure la VLAN de preautenticación (por ejemplo, VLAN 10) con un alcance DHCP dedicado.
  5. En la pestaña Captive Portal, active la casilla de verificación Captive Portal.
  6. Seleccione Third-Party Hosted en el menú desplegable Cloud Hosted.
  7. Marque With RADIUS Authentication y seleccione el perfil Purple RADIUS.
  8. Ingrese la URL de la Splash Page de Purple (por ejemplo, https://region1.purpleportal.net/access/) y la URL de redireccionamiento (por ejemplo, https://region1.purpleportal.net/access/?res=success).
  9. Configure el formato del Called Station ID en %m (formato de dirección MAC requerido por Purple).
  10. Configure el Accounting Interval en 2 minutos.
  11. Desactive la casilla de verificación HTTPS Redirection.

Fase 3: Despliegue de Walled Garden

  1. Dentro de la pestaña Captive Portal, localice la sección Websites that users can access before login.
  2. Agregue todos los dominios requeridos de Purple y los dominios de los proveedores de identidad según la lista anterior.
  3. Guarde la configuración del SSID y aplíquela a los grupos de AP de Arista de destino.

Fase 4: Configuración multi-tenant de PPSK

  1. En el portal de Purple, navegue a la configuración de hardware del establecimiento y recupere los parámetros RADIUS de PPSK.
  2. En CV-CUE, cree un nuevo SSID con seguridad WPA2-Personal y active el modo PPSK.
  3. Configure el SSID para autenticarse contra el perfil Purple RADIUS.
  4. En el portal de Purple, cree una frase de contraseña PPSK para cada tenant y asóciela al VLAN ID correspondiente.
  5. Verifique que los puertos del switch que se conectan a los AP de Arista estén configurados en modo trunk para las VLAN de los tenants requeridas.

Fase 5: WiFi de personal seguro (802.1X)

  1. Cree un nuevo SSID corporativo en CV-CUE.
  2. En la pestaña de seguridad (Security), seleccione WPA2-Enterprise o WPA3-Enterprise.
  3. Seleccione el perfil RADIUS que apunta a su proveedor de identidad corporativo (Microsoft Entra ID, Okta o Google Workspace).
  4. Configure el tipo de EAP: PEAP para usuario/contraseña, EAP-TLS para autenticación basada en certificados.
  5. Asigne el SSID de personal a una VLAN dedicada (por ejemplo, VLAN 20) aislada de la VLAN de invitados.

Mejores prácticas

Automatice las actualizaciones de Walled Garden. Los proveedores de identidad cambian sus dominios de CDN con frecuencia. Programe una revisión trimestral de la configuración de Walled Garden en Arista CV-CUE para compararla con las listas de dominios actualizadas de Purple. Un solo registro de CDN que falte interrumpirá el inicio de sesión con redes sociales para todos los invitados.

Optimice los temporizadores de sesión según el tipo de establecimiento. Configure los tiempos de espera por inactividad (idle timeouts) en Arista CV-CUE para que coincidan con el perfil de tráfico de su establecimiento. Los entornos de retail se benefician de un tiempo de espera por inactividad de 10 minutos para liberar direcciones IP de los dispositivos que han salido de la tienda. Los despliegues hoteleros deben utilizar tiempos de espera más largos (de 4 a 8 horas) para evitar que se vuelva a activar el portal durante la estancia de un huésped.

Haga cumplir el aislamiento de clientes (Client Isolation). Active siempre la función Client Isolation en el SSID de invitados dentro de Arista CV-CUE. Esto evita que los dispositivos de los invitados se comuniquen entre sí, mitigando los riesgos de movimiento lateral y cumpliendo con los requisitos de segmentación de red de PCI DSS. Habilite RADIUS Accounting. Asegúrese de que RADIUS Accounting esté habilitado con un intervalo de 2 minutos. Esto proporciona a Purple métricas precisas de duración de sesión y transferencia de datos, alimentando el panel de WiFi Analytics y permitiendo un análisis preciso del tiempo de permanencia de los visitantes.

Segmente por tipo de SSID, no por AP. Aplique SSIDs de Invitados, Personal y Multitenant a los mismos grupos de AP. Arista CV-CUE maneja el etiquetado VLAN por SSID, por lo que no necesita APs separados para cada tipo de usuario. Esto simplifica el despliegue de su hardware mientras mantiene una separación lógica estricta.

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


Casos de estudio

Caso de estudio 1: Cadena hotelera de 350 habitaciones

Una cadena de hoteles de gama media con 12 propiedades desplegó APs Arista Wi-Fi 6E en todos los sitios, gestionados a través de una única instancia de CV-CUE. El requisito era proporcionar un Guest WiFi con marca personalizada y captura de correo electrónico para marketing, aislado de la red del sistema de gestión de propiedades (PMS), al mismo tiempo que se soportaba 802.1X para los dispositivos del personal.

El equipo configuró tres SSIDs por propiedad: un SSID de Invitados (VLAN 10) que apunta a Purple, un SSID de Personal (VLAN 20) que utiliza 802.1X contra Microsoft Entra ID, y un SSID de IoT (VLAN 30) para dispositivos de gestión del edificio. El Captive Portal de Purple capturó las direcciones de correo electrónico de los huéspedes y su consentimiento al momento del registro. En un plazo de 90 días, la cadena había recopilado datos de primera mano verificados del 68% de los huéspedes (datos internos de Purple), lo que permitió campañas de re-engagement segmentadas. La red del PMS se mantuvo completamente aislada, cumpliendo con los requisitos de PCI DSS para la segmentación del entorno de datos de titulares de tarjetas.

Caso de estudio 2: Espacio de coworking multitenant

Un operador de coworking que gestiona ocho ubicaciones necesitaba proporcionar WiFi aislado a 35 empresas miembros por sitio sin transmitir 35 SSIDs. El entorno de RF ya estaba congestionado y la proliferación de SSIDs estaba degradando el rendimiento para todos los miembros.

La solución fue un único SSID por sitio utilizando Arista PPSK con Purple RADIUS. Cada empresa miembro recibió una frase de contraseña PPSK única. Purple asoció cada frase de contraseña a una VLAN dedicada (desde VLAN 100 hasta VLAN 3500). Cuando un miembro se conectaba, el AP de Arista lo dirigía dinámicamente a su VLAN basándose en el Tunnel-Private-Group-ID devuelto por Purple RADIUS. El resultado fue una reducción de 35 SSIDs a uno solo por sitio, una mejora medible en la eficiencia del tiempo de uso del espectro radioeléctrico y un aislamiento completo de Capa 2 entre las empresas miembros. Cuando finalizaba el contrato de un miembro, el operador revocaba su frase de contraseña en el portal de Purple, cancelando el acceso en cuestión de segundos.


Resolución de problemas y mitigación de riesgos

Issue: Splash page fails to load on Apple devices. iOS uses a specific mechanism to detect captive portals. If the splash page fails to load automatically, verify that the Arista Walled Garden includes all Purple CDN domains. If the Walled Garden is overly restrictive, the iOS device cannot load the portal assets and aborts the connection.

Issue: MAC address randomization breaks returning guest recognition. iOS 14+ and Android 10+ devices randomize their MAC address per SSID. This prevents Purple from recognizing a returning guest based solely on their MAC address. Rely on authenticated identity (email or social login) for long-term tracking. For seamless, secure reconnection without a captive portal, migrate to Passpoint/Hotspot 2.0 architectures.

Issue: Dynamic VLAN steering fails with PPSK. If tenants are assigned the default VLAN instead of their specific VLAN, verify the RADIUS response using the Arista CV-CUE troubleshooting tools. Ensure Purple is returning the correct Tunnel-Private-Group-ID, Tunnel-Type, and Tunnel-Medium-Type attributes, and that the specified VLAN exists on the switch port connected to the Arista AP.

Issue: DHCP pool exhaustion on the Guest VLAN. Reduce the idle timeout to 5-10 minutes in high-footfall environments. Increase the DHCP scope size if the venue regularly exceeds 80% pool utilisation. Consider using a /22 or larger subnet for high-density venues such as stadiums or conference centres.

Issue: RADIUS accounting data shows zero-second sessions. Verify that UDP port 1813 is open on the firewall between the Arista APs and the Purple RADIUS servers. Confirm the Accounting Interval is set to 2 minutes in the CV-CUE SSID settings.

For related guidance on wireless display and protocol best practices in enterprise environments, see What Is Wireless Display: Protocols and Best Practices 2026 .


ROI and business impact

Deploying Arista Cognitive Wi-Fi with Purple transforms a network cost center into a measurable business asset. By enforcing a compliant captive portal, you mitigate the risk of GDPR fines, which can reach 4% of global annual turnover. More importantly, the Guest WiFi portal captures verified, first-party data. Purple has collected 29 billion data points across its network (Purple internal data), demonstrating the scale of what a properly deployed guest WiFi architecture can generate.

Para los establecimientos de Retail , estos datos se integran directamente en los sistemas CRM, lo que permite realizar campañas de marketing dirigidas según la frecuencia de las visitas y el tiempo de permanencia. Para los operadores de Hospitality , facilita una interacción personalizada y de re-engagement con los huéspedes frecuentes. Para los centros de Transport , proporciona datos precisos sobre el flujo de pasajeros que respaldan las decisiones operativas. Para las instalaciones de Healthcare , garantiza que los pacientes y visitantes reciban el acceso a la red adecuado, mientras que los sistemas clínicos permanecen completamente aislados.

La plataforma Purple opera con un tiempo de actividad del 99.999% (datos internos de Purple), lo que garantiza que el acceso de los invitados nunca se vea interrumpido por problemas de disponibilidad de la plataforma. En combinación con la infraestructura gestionada en la nube de Arista, se obtiene una arquitectura de extremo a extremo que escala desde un solo establecimiento hasta más de 80,000 ubicaciones sin necesidad de realizar cambios de arquitectura.

Para obtener contexto adicional sobre la integración, consulte nuestra guía sobre la NETGEAR Insight and Enterprise Access Points Integration with Purple WiFi . Para los operadores de establecimientos que evalúan herramientas de encuestas para complementar sus análisis de WiFi, consulte Design of a Survey: A Practical Guide for Venues .

Definiciones clave

Arista CV-CUE

CloudVision Cognitive Unified Edge. La plataforma de administración en la nube centralizada utilizada para configurar, monitorear y administrar puntos de acceso Wi-Fi de Arista, switches y perfiles de red, incluyendo las configuraciones de RADIUS y SSID.

Los equipos de TI utilizan CV-CUE para definir SSIDs, configurar servidores RADIUS, establecer reglas de Walled Garden y administrar políticas de WIPS en todos los AP de Arista desde una sola interfaz.

Captive Portal

Una página web que intercepta el tráfico de red no autenticado, requiriendo que el usuario interactúe (inicie sesión, acepte términos o pague) antes de otorgar acceso a Internet. Se implementa a nivel de controlador inalámbrico o gateway.

La interfaz principal para capturar datos de primera mano y aplicar el consentimiento de GDPR en redes WiFi de invitados. En las implementaciones de Arista, la función de Captive Portal se delega a Purple como un servicio alojado de terceros.

Walled Garden

Un entorno de red restringido que permite el acceso únicamente a una lista blanca específica de dominios o direcciones IP antes de la autenticación. Se implementa como una ACL en el controlador inalámbrico.

Esencial para permitir que los dispositivos accedan a la página de inicio de Purple y a los proveedores de identidad antes de tener acceso total a Internet. Debe mantenerse como una tarea operativa recurrente a medida que cambian los rangos de IP de la CDN.

PPSK (Private Pre-Shared Key)

Un mecanismo de seguridad que permite utilizar múltiples contraseñas únicas en un solo SSID, donde cada contraseña se asocia a una política de red o VLAN diferente mediante la autenticación RADIUS.

Utilizado en entornos multi-inquilino para proporcionar redes seguras y aisladas sin transmitir múltiples SSIDs. El PPSK de Arista con Purple RADIUS permite el direccionamiento dinámico de VLAN por contraseña.

Dynamic VLAN steering

El proceso de asignar un dispositivo cliente a una VLAN específica basado en los atributos de RADIUS (Tunnel-Type, Tunnel-Medium-Type, Tunnel-Private-Group-ID) devueltos durante la autenticación, en lugar de un mapeo estático de SSID a VLAN.

Crucial para WiFi multi-inquilino, permitiendo que un solo SSID atienda a múltiples grupos de usuarios aislados. Requiere que los puertos del switch conectados a los AP actúen como trunk de todas las VLAN posibles de los inquilinos.

RADIUS CoA (Change of Authorization)

Una extensión del protocolo RADIUS (RFC 3576) que permite a un servidor RADIUS modificar dinámicamente los atributos de autorización de una sesión activa sin requerir una nueva autenticación.

Utilizado por Purple para indicar al AP de Arista que otorgue acceso total a Internet inmediatamente después de que el usuario complete el inicio de sesión en el portal, sin requerir que el dispositivo se vuelva a asociar con el SSID.

IEEE 802.1X

Un estándar IEEE para el control de acceso a la red basado en puertos que proporciona un mecanismo de autenticación para dispositivos que se conectan a una LAN o WLAN. Utiliza EAP (Extensible Authentication Protocol) para transmitir credenciales entre el cliente, el autenticador y el servidor de autenticación.

El estándar de autenticación correcto para el WiFi del personal. Elimina las contraseñas compartidas y permite la administración de credenciales por usuario integrada con proveedores de identidad corporativos como Microsoft Entra ID u Okta.

MAC address randomization

Una función de privacidad en los sistemas operativos modernos (iOS 14+, Android 10+) donde el dispositivo genera una dirección MAC aleatoria para cada red Wi-Fi a la que se conecta, en lugar de utilizar la dirección MAC grabada en el hardware.

Afecta la capacidad de rastrear a los invitados recurrentes basándose únicamente en identificadores de hardware. Requiere un cambio hacia la autenticación basada en la identidad (correo electrónico, inicio de sesión social) para un análisis preciso de visitantes e integración con CRM.

Client Isolation

Una configuración de red inalámbrica que evita que los dispositivos clientes conectados al mismo AP se comuniquen directamente entre sí en la Capa 2, forzando a todo el tráfico a pasar a través del gateway.

Una configuración de seguridad obligatoria para el WiFi de invitados para evitar el movimiento lateral y ataques de dispositivo a dispositivo. También se requiere para el cumplimiento de PCI DSS cuando las redes de invitados comparten la infraestructura física con los sistemas de pago.

EAP-TLS (Extensible Authentication Protocol - Transport Layer Security)

Un método EAP basado en certificados donde tanto el cliente como el servidor de autenticación presentan certificados X.509 para una autenticación mutua. Es considerado el método EAP más seguro para el WiFi empresarial.

El método de autenticación recomendado para el WiFi del personal en entornos de alta seguridad. Elimina el robo de credenciales basado en contraseñas al requerir un certificado de cliente válido emitido por una autoridad de certificación de confianza.

Ejemplos resueltos

Una cadena de tiendas de retail de 40 sucursales necesita implementar Guest WiFi en todas sus ubicaciones utilizando AP de Arista. Requieren que los invitados se autentiquen a través de Google Workspace o Facebook, y necesitan garantizar que la red corporativa permanezca completamente aislada del tráfico de invitados. También necesitan un sistema de captura de consentimiento que cumpla con el GDPR.

El arquitecto de red crea una VLAN de invitados dedicada (VLAN 50) en los switches principales y la conecta mediante un enlace troncal a los AP de Arista. En CV-CUE, se crea un nuevo SSID de invitados, asignado a la VLAN 50, con la función de Client Isolation habilitada. El Captive Portal se configura como "Alojado por terceros" (Third-Party Hosted), apuntando a Purple. El Walled Garden se configura para incluir los dominios de Purple, además de accounts.google.com, facebook.com y sus CDNs asociadas. Los servidores RADIUS de Purple se configuran para la autenticación en los puertos 1812 y 1813. El portal de Purple se configura con una casilla de verificación de consentimiento de GDPR sin marcar y términos en lenguaje sencillo. Cuando un cliente se conecta, queda aislado en la VLAN 50, se autentica a través del portal de Purple usando Google o Facebook, y se le otorga acceso mediante RADIUS CoA. El consentimiento se registra con una marca de tiempo y la versión de los términos en Purple, cumpliendo con los requisitos del Artículo 7 del GDPR.

Comentario del examinador: Este enfoque garantiza un aislamiento absoluto de Capa 2 entre el tráfico corporativo y el de invitados. Al confiar en Purple para la capa de identidad y consentimiento, y en Arista para la capa de aplicación de políticas, el retailer logra el cumplimiento normativo y la seguridad sin una infraestructura local compleja. La decisión clave aquí es utilizar la segmentación de VLAN a nivel de switch en lugar de depender únicamente del firewall del AP, lo que proporciona defensa en profundidad.

Un espacio de coworking requiere WiFi multiinquilino para 40 empresas miembro. Desean que se transmita un único SSID, pero necesitan que cada empresa miembro esté aislada en su propia VLAN por motivos de seguridad. Cuando finaliza el contrato de un miembro, el acceso debe revocarse de inmediato.

El gerente de TI implementa AP de Arista y configura un único SSID utilizando PPSK de Arista. El SSID está configurado para autenticarse contra el RADIUS de Purple. En el portal de Purple, se asigna a cada empresa miembro una contraseña única y un ID de VLAN específico (desde VLAN 100 hasta VLAN 4000). Cuando un usuario de la Empresa A se conecta utilizando su contraseña, el AP de Arista consulta al RADIUS de Purple. Purple devuelve un Access-Accept que contiene Tunnel-Type (13), Tunnel-Medium-Type (6) y Tunnel-Private-Group-ID (100). El AP dirige dinámicamente al usuario a la VLAN 100. Cuando finaliza el contrato de un miembro, el operador revoca la contraseña en el portal de Purple. El siguiente intento de conexión de cualquier dispositivo que utilice esa contraseña recibirá un Access-Reject de RADIUS, terminando el acceso de inmediato.

Comentario del examinador: Esta es la arquitectura óptima para entornos multiinquilino. Reduce la sobrecarga de SSID de 40 SSID a uno solo por sitio, mejorando directamente la eficiencia del tiempo de uso del espectro y el rendimiento de roaming de los clientes. La revocación centralizada a través del RADIUS de Purple elimina la necesidad de modificar cualquier configuración de Arista cuando un inquilino se va, reduciendo significativamente la sobrecarga operativa.

Un centro de conferencias alberga 10 eventos por semana, cada uno con un organizador diferente que necesita su propia página de bienvenida (splash page) con su marca y una red de invitados aislada. El equipo de TI no puede reconfigurar la infraestructura de Arista para cada evento.

El centro de conferencias implementa una arquitectura permanente de WiFi multiinquilino utilizando PPSK de Arista. Cada organizador de eventos se preconfigura en el portal de Purple con una contraseña PPSK única, una VLAN dedicada (por ejemplo, VLAN 200 para el Evento A, VLAN 201 para el Evento B) y una plantilla de página de bienvenida personalizada con su marca. Los AP de Arista transmiten un único SSID durante todo el año. El organizador del evento distribuye su PPSK a los asistentes. Los asistentes se conectan, se autentican contra el RADIUS de Purple, reciben su asignación de VLAN y ven el portal personalizado del organizador. El equipo de TI habilita y deshabilita las contraseñas de los eventos en el portal de Purple de acuerdo con un calendario, sin que se requieran cambios en la configuración de CV-CUE de Arista.

Comentario del examinador: Esta arquitectura separa claramente las funciones operativas: Arista maneja la capa de RF y de aplicación de políticas, mientras que Purple maneja la capa de identidad y políticas. El equipo de TI del centro de conferencias gestiona una única configuración de infraestructura estable. La personalización específica de cada evento se maneja por completo a través del portal de Purple, el cual puede delegarse a los organizadores de los eventos o al personal de operaciones del recinto sin necesidad de conocimientos de ingeniería de redes.

Preguntas de práctica

Q1. Un huésped de hotel se conecta al SSID de Guest WiFi, pero la página de inicio de sesión del portal muestra una pantalla en blanco o un error de tiempo de espera en su iPhone. El WiFi corporativo funciona perfectamente. El AP de Arista está en línea y los servidores RADIUS de Purple están accesibles. ¿Cuál es el primer elemento de configuración que debes verificar en Arista CV-CUE y qué entradas específicas estás buscando?

Sugerencia: Considera qué acceso a la red tiene el dispositivo antes de que se complete la autenticación y qué necesita el dispositivo para cargar la página del portal.

Ver respuesta modelo

Verifica la configuración del Walled Garden en los ajustes del Captive Portal en CV-CUE. El Walled Garden debe incluir explícitamente en la lista blanca los dominios del portal de Purple: region1.purpleportal.net, venuewifi.com y cloudfront.net. Si estos no están presentes, el dispositivo no podrá cargar los recursos del portal. Además, comprueba que los endpoints de detección del portal cautivo (captive.apple.com para iOS) no estén bloqueados. Una pantalla en blanco normalmente indica que el HTML del portal se está cargando, pero los recursos de JavaScript o CSS de un CDN se están bloqueando.

Q2. Estás desplegando un WiFi multiinquilino utilizando Arista PPSK para un espacio de coworking con 30 empresas miembro. Los usuarios informan que pueden conectarse al SSID y recibir una dirección IP, pero todos están aterrizando en la VLAN de administración predeterminada (VLAN 1) en lugar de sus VLAN de inquilino asignadas. ¿Qué atributos RADIUS es probable que falten o estén mal configurados y cómo lo verificas?

Sugerencia: Piensa en cómo RADIUS indica al AP que asigne un segmento de red específico y qué tres atributos funcionan juntos para lograrlo.

Ver respuesta modelo

Es probable que el servidor RADIUS de Purple no esté devolviendo los atributos de VLAN dinámica en el mensaje Access-Accept. Deben estar presentes tres atributos: Tunnel-Type (valor 13, que significa VLAN), Tunnel-Medium-Type (valor 6, que significa 802) y Tunnel-Private-Group-ID (el ID de VLAN específico como una cadena, por ejemplo, '100'). Para verificarlo, utiliza las herramientas de solución de problemas de Arista CV-CUE para capturar el intercambio RADIUS de una conexión de prueba. Revisa el paquete Access-Accept para buscar estos tres atributos. También verifica que el puerto del switch que conecta al AP de Arista esté configurado para trunking de todas las VLAN de inquilinos requeridas; si la VLAN no está en el puerto troncal, el AP no podrá colocar al cliente en ella, incluso si el atributo RADIUS es correcto.

Q3. Un punto de venta minorista con 200 visitantes diarios nota que Purple Analytics muestra un alto número de sesiones muy cortas (de menos de 1 minuto) y que el alcance de DHCP en la VLAN de invitados se agota constantemente a media mañana, lo que impide que los nuevos compradores se conecten. El alcance de DHCP es un /24 (254 direcciones utilizables). ¿Cuáles son las dos causas más probables y qué cambios de configuración específicos realizas en Arista CV-CUE y en el servidor DHCP?

Sugerencia: Considera cómo la red determina cuándo un dispositivo ha abandonado el lugar y cómo se comportan los dispositivos modernos al escanear redes.

Ver respuesta modelo

Las dos causas más probables son: primero, un tiempo de espera de inactividad (idle timeout) demasiado largo, lo que mantiene activas las sesiones de los dispositivos que ya han salido de la tienda; y segundo, la aleatorización de direcciones MAC que hace que los dispositivos aparezcan como clientes nuevos en cada visita, consumiendo concesiones de IP adicionales. Para solucionar el tiempo de espera por inactividad, redúcelo a 10 minutos en la configuración de sesión del SSID en CV-CUE. Esto asegura que se limpien las sesiones inactivas y que las direcciones IP se devuelvan al pool. Para solucionar el agotamiento del pool, aumenta el alcance de DHCP a un /22 (1022 direcciones utilizables) para dar cabida al volumen de direcciones MAC únicas generadas por la aleatorización. Adicionalmente, reduce el tiempo de concesión (lease time) de DHCP a 30 minutos para acelerar la recuperación de IP de los dispositivos desconectados.

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.

Leer la guía →

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.

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 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.

Leer la guía →