Cambium Networks cnPilot and cnMaestro Integration with Purple WiFi
Ce guide de référence détaille l'intégration des points d'accès Cambium Networks cnPilot et du contrôleur cloud cnMaestro avec la plateforme intelligente Purple WiFi. Il couvre l'architecture, la configuration du Captive Portal, les exigences de walled garden, le WiFi personnel 802.1X et la segmentation VLAN dynamique à l'aide de Cambium ePSK pour les environnements multi-locataires.
Écouter ce guide
Voir la transcription du podcast
- Résumé exécutif
- Analyse technique approfondie
- Architecture d'intégration
- Exigences relatives au Walled Garden
- Segmentation multi-locataire avec Cambium ePSK
- Guide de mise en œuvre
- 1. Configurer le WLAN invité
- 2. Activer le Hotspot externe
- 3. Configurer l'authentification et la comptabilité RADIUS
- 4. Définir le Walled Garden
- 5. Configurer le 802.1X pour le WiFi du personnel
- Bonnes pratiques
- Dépannage et atténuation des risques
- ROI et impact commercial

Résumé exécutif
Pour les sites d'entreprise standardisant leur infrastructure sur Cambium Networks, le déploiement d'une solution WiFi invité de qualité production nécessite une intégration étroite entre la couche d'accès sans fil et la plateforme de gestion des identités. Ce guide fournit un modèle définitif pour intégrer les points d'accès Cambium cnPilot et le contrôleur cloud cnMaestro avec Purple WiFi. En combinant le matériel évolutif de Cambium avec le Captive Portal, l'authentification RADIUS et les capacités d'analyse de Purple, les équipes informatiques peuvent transformer leurs réseaux sans fil d'un centre de coûts en un actif stratégique. L'architecture détaillée ici prend tout en charge, de l'accès invité de base à la segmentation multi-locataire complexe à l'aide des clés pré-partagées privées (PPSK) de Cambium, offrant une connectivité sécurisée, conforme et riche en données dans les secteurs de l'hôtellerie, du commerce de détail et du secteur public.
Analyse technique approfondie
L'intégration entre Cambium Networks et Purple repose sur les protocoles standard de redirection HTTP et RADIUS. Cette approche neutre vis-à-vis des fournisseurs garantit une sécurité robuste, une compatibilité multiplateforme et une gestion centralisée via cnMaestro.
Architecture d'intégration
Le mécanisme central implique une redirection vers un Captive Portal gérée par l'AP Cambium, associée à une authentification RADIUS gérée par Purple.

Lorsqu'un appareil invité s'associe à un SSID invité ouvert, l'AP Cambium intercepte la requête HTTP initiale. Au lieu d'acheminer le trafic vers Internet, l'AP redirige l'appareil vers l'URL du Captive Portal hébergé de Purple. L'invité effectue le parcours d'authentification sur le portail de connexion de Purple, qui prend en charge la connexion via les réseaux sociaux, l'inscription par e-mail et les formulaires de capture de données personnalisés.
Une fois l'authentification réussie, le backend de Purple envoie un message RADIUS Access-Accept à l'AP Cambium sur le port UDP 1812. Ce message signale à l'AP de faire passer l'appareil client de l'état de walled garden de pré-authentification à un accès réseau complet. Simultanément, l'AP envoie les données de comptabilité RADIUS à Purple sur le port UDP 1813, alimentant les tableaux de bord analytiques de Purple avec la durée de la session, l'utilisation des données et les informations sur le type d'appareil.
Exigences relatives au Walled Garden
Le walled garden est un composant essentiel du flux de Captive Portal. Il définit les adresses IP et les domaines spécifiques qu'un appareil non authentifié peut atteindre. Si le walled garden est mal configuré, l'appareil ne peut pas charger le portail Purple, ce qui entraîne une expiration du délai de connexion.
Pour que l'intégration fonctionne, le walled garden doit inclure les domaines du portail de Purple, tous les points de terminaison du réseau de diffusion de contenu (CDN) hébergeant les ressources du portail, ainsi que les domaines de tous les fournisseurs d'identité pris en charge (tels que Facebook, Google ou Microsoft Entra ID).
Segmentation multi-locataire avec Cambium ePSK
L'implémentation par Cambium des clés pré-partagées privées, sous la marque ePSK, permet aux architectes réseau de segmenter le trafic en toute sécurité sans diffuser plusieurs SSID.

Avec ePSK, un seul SSID prend en charge jusqu'à 2 000 phrases de passe uniques. Chaque phrase de passe est associée à un VLAN spécifique. Lorsqu'un utilisateur se connecte à l'aide de sa clé unique, l'AP Cambium place automatiquement son trafic sur le VLAN attribué. Cette fonctionnalité est inestimable pour les environnements multi-locataires, tels que les espaces de coworking ou les bâtiments résidentiels, où chaque locataire a besoin d'un segment de réseau isolé. Purple s'intègre à cette architecture en gérant le cycle de vie des ePSK via l'API cnMaestro, automatisant le provisionnement, l'attribution des VLAN et la révocation des identifiants des locataires.
Guide de mise en œuvre
Le déploiement de l'intégration de Cambium et Purple nécessite une configuration précise au sein de la console cloud cnMaestro. Suivez ces étapes pour établir le service WiFi invité de base.
1. Configurer le WLAN invité
Accédez au menu Configuration dans cnMaestro, sélectionnez WiFi Profiles, puis ouvrez l'onglet WLANs. Créez un nouveau profil WLAN.
- Name / SSID : Définissez le nom du réseau invité (par exemple, "Venue Guest WiFi").
- Security : Définissez sur Open.
- Client Isolation : Définissez sur Enable pour empêcher les appareils invités de communiquer entre eux sur le sous-réseau local.
2. Activer le Hotspot externe
Dans la configuration du WLAN, recherchez la section Guest Access.
- Enable Guest Access : Cochez cette case.
- Portal Type : Sélectionnez External Hotspot.
- External Page URL : Saisissez l'URL spécifique du Captive Portal fournie par votre responsable de compte Purple.
3. Configurer l'authentification et la comptabilité RADIUS
Dans la même section Guest Access, configurez les paramètres RADIUS.
- Authentication Server : Saisissez l'adresse IP du serveur RADIUS principal de Purple.
- Authentication Port :
1812 - Accounting Server : Saisissez l'adresse IP du serveur RADIUS principal de Purple.
- Accounting Port :
1813 - Shared Secret : Saisissez le secret partagé complexe fourni par Purple. Assurez-vous qu'il correspond exactement sur les deux plateformes.
4. Définir le Walled Garden
Sous les paramètres d'External Hotspot, renseignez la liste du walled garden. Vous devez ajouter les domaines principaux de Purple et les domaines spécifiques requis pour les méthodes d'authentification choisies (par exemple, les fournisseurs de connexion sociale).
5. Configurer le 802.1X pour le WiFi du personnel
Pour sécuriser l'accès du personnel, créez un profil WLAN distinct dans cnMaestro.
- Security : Définissez sur WPA2-Enterprise.
- RADIUS Server : Pointez vers l'adresse IP du serveur RADIUS de Purple sur le port 1812.
Le personnel s'authentifie à l'aide de ses identifiants d'entreprise via Microsoft Entra ID ou Google Workspace, que Purple validetes. Purple renvoie ensuite un attribut RADIUS Tunnel-Private-Group-ID, demandant à l'AP Cambium de placer l'appareil du personnel sur le VLAN d'entreprise sécurisé.
Bonnes pratiques
- Trunking VLAN : Assurez-vous que tous les VLAN requis (Guest, Staff, Management) sont configurés en trunk sur les ports de commutateur connectés aux AP Cambium. Si le VLAN est absent du trunk, les clients authentifiés ne pourront pas obtenir d'adresse IP via DHCP.
- Cohérence du firmware : Standardisez votre parc d'AP sur la version 6.0 ou ultérieure du firmware cnPilot. Cette version offre le support le plus stable pour la redirection de hotspot externe et la fonctionnalité ePSK.
- L'Accounting est obligatoire : Ne désactivez jamais l'accounting RADIUS. Purple s'appuie entièrement sur le flux d'accounting UDP 1813 pour générer les métriques de temps de présence, les données de fréquence de visite et les journaux de conformité.
- Évitez les PSK locaux pour le personnel : Remplacez les anciens mots de passe partagés par une authentification 802.1X pour les réseaux du personnel. Cette approche s'aligne sur les exigences de la norme ISO 27001 en liant l'accès au réseau à des identités individuelles et auditables.
Dépannage et atténuation des risques
Lorsque des problèmes d'intégration surviennent, ils se manifestent généralement lors de la redirection initiale vers le Captive Portal ou de la phase d'authentification RADIUS.
- Échec du chargement du portail : Il s'agit presque toujours d'un problème de walled garden. Si un appareil invité se connecte au SSID mais reçoit un délai d'attente dépassé au lieu de la page de connexion, l'AP bloque l'accès au domaine du portail Purple. Vérifiez vos entrées de walled garden dans cnMaestro et assurez-vous que la résolution DNS est autorisée avant l'authentification.
- Échec de l'authentification (erreur d'identifiants invalides) : Vérifiez le secret partagé RADIUS. Une non-correspondance entre cnMaestro et Purple entraînera le rejet silencieux des requêtes d'authentification par le serveur RADIUS.
- L'appareil s'authentifie mais n'a pas d'accès Internet : Cela indique un échec dans l'attribution dynamique du VLAN ou dans le processus DHCP. Vérifiez que Purple renvoie le bon ID de VLAN dans la réponse RADIUS et confirmez que la configuration du trunking du port de commutateur autorise ce VLAN.
ROI et impact commercial
Le déploiement de Purple WiFi sur l'infrastructure Cambium Networks transforme un service réseau standard en un actif commercial mesurable. En capturant des données de première main au moment de l'authentification, les établissements peuvent créer des profils de visiteurs complets et mener des campagnes marketing ciblées.
Par exemple, Harrods a implémenté Purple Guest WiFi et a obtenu un ROI marketing de 57x en intégrant les données capturées à son programme de fidélité. De même, AGS Airports a généré un ROI de 842 % en utilisant une bande passante échelonnée et un engagement ciblé des passagers. En se standardisant sur Cambium cnMaestro et Purple, les responsables informatiques peuvent offrir une connectivité sécurisée et conforme tout en fournissant à l'équipe marketing les données nécessaires pour générer des revenus.
Définitions clés
Captive Portal
A customized login page that requires users to authenticate or accept terms before gaining access to a public or enterprise WiFi network.
Used in Guest WiFi deployments to capture first-party data, enforce acceptable use policies, and present venue branding before granting internet access.
RADIUS
Remote Authentication Dial-In User Service; a networking protocol that provides centralized Authentication, Authorization, and Accounting (AAA) management.
The protocol Cambium APs use to communicate with Purple to verify user credentials and report session data.
Walled Garden
A limited environment that controls user access to web content and services pre-authentication.
Required in cnMaestro to allow guest devices to reach the Purple splash page and identity provider domains (like Facebook or Google) before they have full internet access.
ePSK
Enhanced Pre-Shared Key; Cambium's implementation of private pre-shared keys, allowing unique passphrases for individual users on a single SSID.
Used to provide secure, isolated network segments for multi-tenant environments without broadcasting numerous SSIDs.
Dynamic VLAN Assignment
The process of placing an authenticated device onto a specific Virtual Local Area Network based on RADIUS attributes rather than the physical port or SSID.
Allows IT to use a single SSID while securely separating guest traffic from staff or management traffic.
802.1X
An IEEE standard for port-based network access control, providing an authentication mechanism to devices wishing to attach to a LAN or WLAN.
The standard used for secure Staff WiFi, replacing shared passwords with individual corporate credentials validated against an identity provider.
cnMaestro
Cambium Networks' cloud-based or on-premises management platform for centralized control of wireless and wired network infrastructure.
The interface where network architects configure the WLAN profiles, RADIUS settings, and walled gardens required for the Purple integration.
First-Party Data
Information a company collects directly from its customers and owns entirely.
The primary business output of a Purple Guest WiFi deployment, used to drive marketing campaigns and understand visitor behavior.
Exemples concrets
A 200-room hotel needs to deploy secure WiFi for guests, staff, and a conference centre. Guests require a branded captive portal, staff need secure access to internal systems, and the conference centre requires isolated networks for different event organizers. How should the network architect configure the Cambium cnMaestro environment to support this using Purple?
The architect should deploy three distinct WLAN profiles in cnMaestro.
- Guest WLAN: Configured as an Open network with 'External Hotspot' enabled. The redirect URL points to the Purple captive portal. RADIUS authentication (UDP 1812) and accounting (UDP 1813) point to Purple's servers. The walled garden includes Purple's domains.
- Staff WLAN: Configured as WPA2-Enterprise (802.1X). RADIUS points to Purple, which integrates with the hotel's Microsoft Entra ID. Staff authenticate with corporate credentials, and Purple assigns them to the Staff VLAN.
- Conference WLAN: Configured with WPA2 Pre-Shared Key and Cambium ePSK enabled. Purple provisions unique ePSK passphrases for each event organizer via the cnMaestro API, assigning each key to an isolated VLAN (e.g., VLAN 301, 302).
A retail chain has deployed Cambium e410 APs and configured the Purple captive portal. However, shoppers report that the splash page never appears on their smartphones; instead, the browser shows a connection timeout. What is the root cause and how is it resolved?
The root cause is an incomplete walled garden configuration in cnMaestro. The Cambium AP is blocking the HTTP/HTTPS traffic required to load the Purple portal before the user is authenticated.
To resolve this, the network engineer must log into cnMaestro, navigate to the Guest WLAN profile, and update the External Hotspot walled garden list. They must add Purple's specific portal domains and any associated CDN endpoints. Once applied, unauthenticated devices will be able to reach the portal and complete the login flow.
Questions d'entraînement
Q1. You are deploying Purple Guest WiFi across 50 retail stores using Cambium e505 APs. Users can connect to the SSID and see the splash page, but after logging in, they cannot access the internet. You verify that Purple is sending the Access-Accept message. What is the most likely infrastructure issue?
Conseil : Consider what happens at the switch level when a device tries to obtain an IP address after authentication.
Voir la réponse type
The most likely issue is missing VLAN trunking on the switch ports connecting to the Cambium APs. While the AP authorizes the device, if the assigned Guest VLAN is not permitted on the switch trunk, the device cannot reach the DHCP server to obtain an IP address, resulting in no internet access.
Q2. A university campus wants to use a single SSID for all students in the dormitories, but requires that each student's devices are isolated into their own private network segment to allow casting to their specific smart TV. How do you implement this using Cambium and Purple?
Conseil : Look at Cambium's implementation of private pre-shared keys.
Voir la réponse type
Implement Cambium ePSK (Enhanced Pre-Shared Key) on the dormitory WLAN. Purple will manage the ePSK lifecycle via the cnMaestro API, generating a unique passphrase for each student. When a student connects their devices using their specific key, the Cambium AP assigns them to a unique VLAN, creating an isolated private area network.
Q3. During a pilot deployment, Purple's analytics dashboard shows zero dwell time or data usage metrics for the Cambium test site, even though users are successfully authenticating and browsing the internet. What configuration step was missed in cnMaestro?
Conseil : Analytics require session data, which is handled by a specific UDP port in the AAA configuration.
Voir la réponse type
RADIUS Accounting was not configured. The network engineer must enable RADIUS Accounting in the cnMaestro Guest WLAN profile and point it to Purple's RADIUS server on UDP port 1813. Without this, Purple only handles authentication and receives no session lifecycle data.
Continuer la lecture de cette série
Intégration de CommScope Ruckus avec Purple WiFi : Guide d'installation et de configuration
Ce guide de référence technique fournit un manuel de configuration faisant autorité pour l'intégration des architectures CommScope Ruckus avec Purple WiFi. Il détaille les déploiements étape par étape pour les Captive Portals de WiFi invité, le WiFi personnel sécurisé via 802.1X et l'isolation réseau multi-locataire à l'aide de Ruckus Dynamic PSK.
Allied Telesis Access Points Integration with Purple WiFi
Ce guide fournit un manuel de configuration complet pour intégrer les points d'accès Allied Telesis de la série TQ avec Purple WiFi. Il couvre la redirection vers un Captive Portal externe, l'authentification RADIUS 802.1X et le routage dynamique des VLAN à l'aide de clés pré-partagées privées (PPSK) pour des déploiements multi-locataires sécurisés.
Grandstream GWN Access Points Integration with Purple WiFi
Ce guide de référence technique faisant autorité détaille comment intégrer les points d'accès Grandstream GWN avec la plateforme de Guest WiFi et d'analyse de Purple. Il couvre la configuration du Captive Portal Grandstream, les paramètres RADIUS AAA, la configuration du walled garden, l'authentification sécurisée du personnel en 802.1X avec routage VLAN dynamique, et la segmentation PPSK multi-tenant - fournissant des instructions pratiques, étape par étape, pour les MSP et les équipes informatiques déployant du WiFi pour les invités et le personnel à grande échelle.