Cambium Networks cnPilot 和 cnMaestro 与 Purple WiFi 的集成
本权威指南详细介绍了 Cambium Networks cnPilot 接入点和 cnMaestro 云控制器与 Purple WiFi 智能平台的集成。内容涵盖架构、Captive Portal 配置、Walled Garden(围墙花园)要求、802.1X 员工 WiFi,以及在多租户环境下使用 Cambium ePSK 的动态 VLAN 分段。
收听本指南
查看播客转录

执行摘要
对于标准化采用 Cambium Networks 基础设施的企业场所,部署生产级的访客 WiFi 解决方案需要无线接入层与身份管理平台之间的紧密集成。本指南为 Cambium cnPilot 接入点和 cnMaestro 云控制器与 Purple WiFi 的集成提供了权威蓝图。通过将 Cambium 可扩展的硬件与 Purple 的 Captive Portal、RADIUS 认证和分析功能相结合,IT 团队可以将无线网络从成本中心转变为战略资产。此处详细介绍的架构支持从基础访客接入到使用 Cambium 专用预共享密钥 (PPSK) 的复杂多租户隔离,在酒店、零售和公共部门环境中提供安全、合规且数据丰富的连接。
技术深度解析
Cambium Networks 与 Purple 之间的集成依赖于标准 HTTP 重定向和 RADIUS 协议。这种独立于厂商的方法可确保强大的安全性、跨平台兼容性以及通过 cnMaestro 进行的集中管理。
集成架构
其核心机制包括由 Cambium AP 管理的 Captive Portal 重定向,以及由 Purple 管理的 RADIUS 认证。

当访客设备关联到开放的 Guest SSID 时,Cambium AP 会拦截初始 HTTP 请求。AP 不会将流量路由到互联网,而是将设备重定向到 Purple 托管的 Captive Portal URL。访客在 Purple 欢迎页面上完成认证流程,该页面支持社交登录、电子邮件注册和自定义数据收集表单。
认证成功后,Purple 的后端会通过 UDP 端口 1812 向 Cambium AP 发送 RADIUS Access-Accept 消息。此消息通知 AP 将客户端设备从认证前的围墙花园(Walled Garden)状态转换为完全网络访问状态。同时,AP 通过 UDP 端口 1813 向 Purple 发送 RADIUS 计费数据,从而在 Purple 的分析仪表板中填充会话时长、数据用量和设备类型等信息。
围墙花园(Walled Garden)要求
围墙花园是 Captive Portal 流程的关键组成部分。它定义了未认证设备可以访问的特定 IP 地址和域名。如果围墙花园配置错误,设备将无法加载 Purple 门户,从而导致连接超时。
为了使集成正常运行,walled garden(围墙花园)必须包含 Purple 的 portal 域名、任何托管 portal 资源的 CDN(内容分发网络)端点,以及任何受支持的身份提供商(例如 Facebook、Google 或 Microsoft Entra ID)的域名。
利用 Cambium ePSK 实现多租户细分
Cambium 的专用预共享密钥(品牌名称为 ePSK)实现允许网络架构师在不广播多个 SSID 的情况下,安全地对流量进行细分。

借助 ePSK,单个 SSID 最多支持 2,000 个唯一的密码。每个密码都映射到一个特定的 VLAN。当用户使用其唯一密钥进行连接时,Cambium AP 会自动将其流量分配到指定的 VLAN。此功能对于联合办公空间或住宅楼等需要每个租户拥有隔离网络细分的多租户环境非常宝贵。Purple 通过 cnMaestro API 管理 ePSK 生命周期,从而自动执行租户凭据的分发、VLAN 分配和撤销,以此与该架构进行集成。
实施指南
部署 Cambium 与 Purple 的集成需要在 cnMaestro 云控制台中进行精确配置。请按照以下步骤建立基准访客 WiFi 服务。
1. 配置访客 WLAN
导航至 cnMaestro 中的 Configuration(配置)菜单,选择 WiFi Profiles(WiFi 配置文件),然后打开 WLANs 选项卡。创建一个新的 WLAN 配置文件。
- Name / SSID:定义访客网络名称(例如 "Venue Guest WiFi")。
- Security:设置为 Open。
- Client Isolation:设置为 Enable,以防止访客设备在本地子网上相互通信。
2. 启用外部热点
在 WLAN 配置中,找到 Guest Access(访客接入)部分。
- Enable Guest Access:勾选此框。
- Portal Type:选择 External Hotspot。
- External Page URL:输入 Purple 客户经理提供的特定 Captive Portal URL。
3. 配置 RADIUS 认证和计费
在同一个 Guest Access 部分中,配置 RADIUS 参数。
- Authentication Server:输入 Purple 的主 RADIUS 服务器 IP 地址。
- Authentication Port:
1812 - Accounting Server:输入 Purple 的主 RADIUS 服务器 IP 地址。
- Accounting Port:
1813 - Shared Secret:输入 Purple 提供的复杂共享密钥。确保两端平台上的该密钥完全一致。
4. 定义 Walled Garden
在 External Hotspot 设置下,填写 walled garden 列表。您必须添加 Purple 的核心域名以及您所选身份验证方法(例如社交媒体登录提供商)所需的特定域名。
5. 为员工 WiFi 配置 802.1X
为了保障员工接入的安全,请在 cnMaestro 中创建一个单独的 WLAN 配置文件。
- 安全性:设置为 WPA2-Enterprise。
- RADIUS 服务器:指向端口 1812 上的 Purple 的 RADIUS 服务器 IP。
员工通过 Microsoft Entra ID 或 Google Workspace 使用其企业凭据进行身份验证,由 Purple 进行验证。然后,Purple 返回 Tunnel-Private-Group-ID RADIUS 属性,指示 Cambium AP 将员工设备分配到安全的内网 VLAN。
最佳实践
- VLAN Trunking:确保连接到 Cambium AP 的交换机端口上已经 Trunk 了所有必需的 VLAN(访客、员工、管理)。如果 Trunk 中缺失该 VLAN,通过身份验证的客户端将无法通过 DHCP 获取 IP 地址。
- 固件一致性:将您的 AP 设备标准化为 cnPilot 固件版本 6.0 或更高。该版本为外部热点重定向和 ePSK 功能提供了最稳定的支持。
- 计费是强制性的:切勿禁用 RADIUS 计费。Purple 完全依赖 UDP 1813 计费流来生成停留时间指标、访问频率数据和合规日志。
- 避免员工使用本地 PSK:对于员工网络,用 802.1X 身份验证取代传统共享密码。这种方法通过将网络访问与个人的、可审计的身份绑定,符合 ISO 27001 的要求。
故障排除与风险缓解
当出现集成问题时,它们通常在初始 Captive Portal 重定向或 RADIUS 身份验证阶段显现。
- Portal 页面无法加载:这几乎总是围墙花园(Walled Garden)的问题。如果访客设备连接到 SSID,但收到连接超时而不是欢迎页面,则表明 AP 正在阻止对 Purple 门户域名的访问。请在 cnMaestro 中核实您的围墙花园条目,并确保在身份验证前允许 DNS 解析。
- 身份验证失败(凭据无效错误):检查 RADIUS 共享密钥。cnMaestro 和 Purple 之间的不匹配会导致 RADIUS 服务器静默丢弃身份验证请求。
- 设备已通过身份验证但无法访问互联网:这表明动态 VLAN 分配或 DHCP 过程失败。请核实 Purple 是否在 RADIUS 响应中返回了正确的 VLAN ID,并确认交换机端口的 Trunk 配置允许该 VLAN。
ROI 与业务影响
在 Cambium Networks 基础设施上部署 Purple WiFi,可将标准的网络工具转化为可衡量的商业资产。通过在身份验证点捕获第一方数据,场馆可以构建全面的访客画像并开展针对性的营销活动。
例如,Harrods 实施了 Purple 访客 WiFi,并通过将捕获的数据与其会员计划整合,实现了 57 倍的营销投资回报率。同样地,AGS 机场通过利用分层带宽和针对性的旅客互动,实现了 842% 的投资回报率。通过标准化使用 Cambium cnMaestro 和 Purple,IT 领导者可以提供安全、合规的连接,同时为营销团队提供推动收入增长所需的数据。
关键定义
Captive Portal
自定义的登录页面,要求用户在获得公共或企业 WiFi 网络访问权限之前进行身份验证或接受条款。
用于访客 WiFi 部署,在授予互联网访问权限之前捕获第一方数据、执行可接受使用政策并展示场所品牌。
RADIUS
远程身份验证拨入用户服务;一种提供集中身份验证、授权和计费 (AAA) 管理的网络协议。
Cambium AP 与 Purple 通信以验证用户凭据并报告会话数据所使用的协议。
Walled Garden
限制性环境,用于在身份验证前控制用户对网页内容和服务的访问。
在 cnMaestro 中需要配置,以便在访客设备获得完整的互联网访问权限之前,允许其访问 Purple 欢迎页面和身份提供商域名(如 Facebook 或 Google)。
ePSK
增强型预共享密钥;Cambium 的私有预共享密钥实现方式,允许在单个 SSID 上为单个用户提供唯一的密码。
用于为多租户环境提供安全、隔离的网络分段,而无需广播多个 SSID。
Dynamic VLAN Assignment
基于 RADIUS 属性而非物理端口或 SSID,将已验证身份的设备分配到特定虚拟局域网 (VLAN) 的过程。
允许 IT 在使用单个 SSID 的同时,安全地将访客流量与员工或管理流量隔离开来。
802.1X
一项用于基于端口的网络准入控制的 IEEE 标准,为希望连接到 LAN 或 WLAN 的设备提供身份验证机制。
用于安全员工 WiFi 的标准,以通过身份提供商验证的个人公司凭据取代共享密码。
cnMaestro
Cambium Networks 的云端或本地管理平台,用于集中控制无线和有线网络基础设施。
网络架构师在此界面中配置 Purple 集成所需的 WLAN 配置文件、RADIUS 设置和围墙花园。
First-Party Data
企业直接从其客户那里收集并完全拥有的信息。
Purple 访客 WiFi 部署的主要业务产出,用于推动营销活动并了解访客行为。
应用实例
一家拥有 200 间客房的酒店需要为宾客、员工和会议中心部署安全的 WiFi。宾客需要定制品牌的 Captive Portal,员工需要安全访问内部系统,会议中心则需要为不同的活动组织者提供隔离的网络。网络架构师应该如何配置 Cambium cnMaestro 环境,以利用 Purple 支持这一需求?
架构师应在 cnMaestro 中部署三个不同的 WLAN 配置文件。
- 宾客 WLAN:配置为开放式网络并启用“外部热点(External Hotspot)”。重定向 URL 指向 Purple Captive Portal。RADIUS 认证(UDP 1812)和计费(UDP 1813)指向 Purple 的服务器。Walled garden 中需包含 Purple 的域名。
- 员工 WLAN:配置为 WPA2-Enterprise (802.1X)。RADIUS 指向 Purple,Purple 与酒店的 Microsoft Entra ID 集成。员工使用公司凭据进行身份验证,Purple 将其分配到员工 VLAN。
- 会议 WLAN:配置为 WPA2 预共享密钥并启用 Cambium ePSK。Purple 通过 cnMaestro API 为每个活动组织者分配唯一的 ePSK 密码,并将每个密钥分配到隔离的 VLAN(例如 VLAN 301、302)。
某零售连锁店部署了 Cambium e410 AP 并配置了 Purple Captive Portal。然而,购物者反映他们的智能手机上从未出现 Splash Page(展示页面),而是浏览器显示连接超时。根本原因是什么,如何解决?
根本原因是 cnMaestro 中的 Walled Garden 配置不完整。Cambium AP 在用户通过身份验证之前,阻止了加载 Purple 门户所需的 HTTP/HTTPS 流量。
要解决此问题,网络工程师必须登录 cnMaestro,导航至宾客 WLAN 配置文件,并更新“外部热点” Walled Garden 列表。他们必须添加 Purple 特定的门户域名及任何关联的 CDN 端点。应用此配置后,未经验证的设备将能够访问该门户并完成登录流程。
练习题
Q1. 您正在使用 Cambium e505 AP 在 50 家零售店部署 Purple Guest WiFi。用户可以连接到 SSID 并看到展示页面(splash page),但在登录后无法访问互联网。您已确认 Purple 正在发送 Access-Accept 消息。最有可能的基础设施问题是什么?
提示:考虑当设备在身份验证后尝试获取 IP 地址时,交换机层面会发生什么。
查看标准答案
最可能的问题是连接到 Cambium AP 的交换机端口上缺失了 VLAN trunking。虽然 AP 授权了该设备,但如果分配的 Guest VLAN 在交换机 trunk 上不被允许,该设备将无法连接到 DHCP 服务器以获取 IP 地址,从而导致无法访问互联网。
Q2. 某大学校园希望为宿舍内的所有学生使用单一 SSID,但要求将每个学生的设备隔离在他们自己的私有网络分段中,以便能够投屏到他们特定的智能电视上。您如何使用 Cambium 和 Purple 来实现这一点?
提示:查看 Cambium 的私有预共享密钥(ePSK)实现方案。
查看标准答案
在宿舍 WLAN 上部署 Cambium ePSK(增强型预共享密钥)。Purple 将通过 cnMaestro API 管理 ePSK 的生命周期,为每个学生生成一个唯一的密码。当学生使用其特定密钥连接其设备时,Cambium AP 会将其分配给一个唯一的 VLAN,从而创建一个隔离的私有局域网。
Q3. 在试点部署期间,即使用户已成功进行身份验证并浏览互联网,Purple 的分析仪表板上显示的 Cambium 测试站点的停留时间或数据使用量指标仍为零。cnMaestro 中遗漏了哪步配置?
提示:分析需要会话数据,这在 AAA 配置中由特定的 UDP 端口处理。
查看标准答案
未配置 RADIUS Accounting(记账)。网络工程师必须在 cnMaestro Guest WLAN 配置文件中启用 RADIUS Accounting,并将其指向 UDP 端口 1813 上的 Purple RADIUS 服务器。如果没有此配置,Purple 仅处理身份验证,而无法接收会话生命周期数据。
继续阅读本系列
CommScope Ruckus 与 Purple WiFi 集成:安装与配置指南
本技术参考指南为 CommScope Ruckus 架构与 Purple WiFi 的集成提供了权威的配置指南。它详细介绍了 Guest WiFi Captive Portal、通过 802.1X 实现的 Secure Staff WiFi 以及使用 Ruckus Dynamic PSK 实现的多租户网络隔离的逐步部署过程。
Allied Telesis 接入点与 Purple WiFi 集成
本指南为 Allied Telesis TQ 系列接入点与 Purple WiFi 的集成提供了全面的配置手册。内容涵盖外部 Captive Portal 重定向、802.1X RADIUS 身份验证,以及使用专用预共享密钥 (PPSK) 进行动态 VLAN 引导,以实现安全的多租户部署。
Grandstream GWN Access Points 接入 Purple WiFi 集成指南
本权威技术参考指南详细介绍了如何将 Grandstream GWN 接入点与 Purple 的访客 WiFi 及分析平台进行集成。内容涵盖 Grandstream Captive Portal 配置、RADIUS AAA 设置、Walled Garden(围墙花园)设置、基于动态 VLAN 引导的安全员工 802.1X 认证以及多租户 PPSK 细分,为部署大规模访客和员工 WiFi 的 MSP 及 IT 团队提供切实可行的分步指导。