跳至主要内容

三大 SSID 统领全局:访客、Passpoint 与 IoT WiFi 设置指南

本技术指南为企业级场馆实施三 SSID WiFi 设计提供了权威蓝图。它详细介绍了开放式访客 Captive Portal 的配置、自动化 Passpoint 引导以及单设备 xPSK 身份验证,以实现完全的 VLAN 隔离和零信任网络访问。

📖 5 分钟阅读📝 1,176 🔧 2 应用实例3 练习题📚 8 关键定义

收听本指南

查看播客转录
欢迎收看 Purple 技术简报系列。今天我们将介绍三 SSID WiFi 设计——这是一种将访客接入、安全自动入网以及 IoT 设备管理整合到三个专用无线网络下的网络架构。如果您在酒店、零售物业、体育场馆或会议中心运营 WiFi,这就是您在 2025 年及以后应该部署的设计。 [medium pause] 首先让我介绍一下背景。我们遇到的大多数场所充其量仍在使用两个 SSID——一个访客网络和另一个被宽泛地称为员工网络的东西。问题在于,这两个网络最终承载了所有的流量。刷卡终端与访客智能手机处于同一网段。承包商与您的数字标牌连接到相同的 SSID。IoT 传感器与正在播放流媒体视频的访客共享带宽。这不是一种安全姿态。这是一种隐患。 [medium pause] 三 SSID 设计通过为每类设备和用户提供其专属的专用网络、专属 VLAN 以及专属身份验证方式解决了这一问题。三个 SSID。三个 VLAN。一个统一的安全架构。 [medium pause] 让我们逐一了解。 第一个 SSID 是您的开放式 Guest WiFi。这是传统的 Captive Portal 网络——即访客打开手机并连接时看到的网络。它是开放的,意味着没有预共享密钥,因为您希望在连接时实现零阻碍。身份验证发生在门户层。访客连接后,会被重定向到引导页面,接受您的服务条款,并可选择提供电子邮件地址或电话号码。这是您为了符合 GDPR 合规性而进行的自主选择性同意(opt-in)。Purple 的平台原生支持此功能——该门户捕获第一方数据,记录同意时间戳,并将该会话映射到 VLAN 10(即您的访客网段)。VLAN 10 仅限访问互联网。它无法访问您的 POS 系统、后台服务器或任何其他内部资源。防火墙规则会在边缘强制执行这一点。 从合规性的角度来看,这个 SSID 承担了最繁重的工作。GDPR 要求您记录同意、处理的合法基础以及时间戳。Purple 会自动记录所有这些信息。如果您所在的场所属于 PCI DSS 范畴(例如,客房内配有支付终端的酒店),则访客 SSID 必须与任何持卡人数据环境完全隔离。通过跨 VLAN 防火墙策略进行 VLAN 划分即可实现这一目标。 [medium pause] 第二个 SSID 是您的 Passpoint 网络,也称为 Hotspot 2.0。这正是该设计真正有趣的地方。Passpoint 是一种 IEEE 802.11u 标准,它允许设备在没有任何用户交互的情况下,自动发现 WiFi 网络、进行身份验证并与之连接。无需门户。无需密码提示。设备在后台使用 EAP(可扩展身份验证协议)协商身份验证,并从第一个数据包开始进行加密连接。 设备如何知道要进行连接?它安装了 Passpoint 配置文件。通过 Purple,该配置文件可通过 Purple 应用或嵌入在您自有品牌应用中的 SDK 进行交付。当常客步入您的场所时,其设备会检测到您的 Passpoint SSID 广播的 ANQP 响应,并将其与已安装的配置文件进行匹配,然后自动连接。整个过程不到两秒钟。用户完全无需触碰手机。 认证流程使用 EAP-TLS 或带有 PEAP 的 EAP-TTLS,具体取决于您的配置。设备向您的 RADIUS 服务器出示凭据——Purple 在云端充当该 RADIUS 服务器——然后服务器返回带有 VLAN 分配属性的 RADIUS Access-Accept。该属性会告知接入点将该会话置于哪个 VLAN 上。因此,会员应用用户可能会接入 VLAN 20(可访问您的会员平台和更丰富的内容)。使用相同 Passpoint SSID 但凭据不同的员工则接入 VLAN 30(可访问内部系统)。一个 SSID。动态 VLAN 分配。按身份执行策略。 [medium pause] 第三个 SSID 是您的 xPSK 网络。xPSK 是一个统称,涵盖了 iPSK、PPSK、DPSK 和 MPSK——它们都是基于“每设备”或“每组”预共享密钥这一相同概念的变体。其理念非常简单:与其为您的 IoT 设备和承包商使用一个共享密码,不如让每个设备或组都拥有自己独特的密钥。该密钥会映射到特定的 VLAN。当刷卡终端使用其密钥连接时,它会接入 VLAN 40(即您的 PCI 范围内的支付网络)。当数字标牌播放器使用其密钥连接时,它会接入 VLAN 50(可访问您的内容管理服务器,但无法访问其他任何内容)。当承包商使用临时密钥连接时,他们会接入 VLAN 60(仅具有互联网访问权限,无法访问任何内部内容)。当您撤销该承包商的密钥时,他们会立即断开网络。无需在每个设备上更改密码。 xPSK 背后的机制因厂商而异。在 Cisco Meraki 上,它被称为 iPSK(Identity PSK),并通过 RADIUS 运行。在 HPE Aruba 上,等效技术为 MPSK,同样由 RADIUS 驱动。Ruckus 称其为 DPSK(Dynamic PSK)。Juniper Mist 使用 PPSK,通过 Mist 的云端控制台进行动态 VLAN 分配。Ubiquiti UniFi 支持具有每客户端 VLAN 分配的网络准入控制(在最近的固件版本中)。Purple 作为云 RADIUS 提供商,与所有这五个平台无缝集成。 [medium pause] 现在我们来讨论一下实施顺序。顺序至关重要。 在开始无线配置之前,先从您的 VLAN 设计开始。首先在交换机层定义您的 VLAN。在任何设备连接之前,先配置您的 VLAN 间路由策略并在防火墙处将其锁死。这是我们见过的最常见的错误:团队先配置无线网络,然后尝试事后补救进行 VLAN 划分。请反过来操作。 第二,配置您的 RADIUS 服务器。在 Purple 的平台中,导航至 RADIUS 配置部分,生成您的服务器凭据,并记录主 IP 地址和备用 IP 地址、认证端口(通常为 1812)以及共享密钥。 第三,构建您的 SSID。对于访客 SSID,将安全性设置为开放,启用 Captive Portal 重定向,并将重定向 URL 指向您的 Purple 门户。对于 Passpoint SSID,启用 802.11u 并配置您的 ANQP 元素——包括您的 NAI 领域、如果您参与了 OpenRoaming 则配置漫游联盟 OI(Roaming Consortium OI),以及您的场所信息。将安全类型设置为 WPA2-Enterprise 或 WPA3-Enterprise。对于 xPSK SSID,配置特定厂商的 MPSK 或 DPSK 设置,并将认证指向您的 Purple RADIUS 端点。 第四,为访客 SSID 配置您的围墙花园(Walled Garden)。包括 Purple 的门户域名、您的 DNS 解析器以及 iOS 和 Android 使用的 Captive Portal 检测端点——即 Apple 的 captivedetect.apple.com 和 Google 的 connectivitycheck.gstatic.com。 [medium pause] 两个真实世界的案例。 伦敦市中心一家拥有 350 间客房的酒店在运行 HPE Aruba 硬件的 28 个接入点上部署了该架构。在部署之前,刷卡终端与访客设备共享同一个网络段——这未能通过 PCI 合规性要求。三 SSID 重新设计将刷卡终端迁移到专用 VLAN,并配置了仅允许向支付处理器发送出站 HTTPS 请求的防火墙规则。在下一个周期中,该酒店顺利通过了 PCI 审计。由于门户体验更快、选择加入流程更简洁,前三个月捕获的访客数据增加了 34%。 一家在全英拥有 80 家门店的零售连锁店将每家门店的 SSID 数量从平均 4.2 个减少到 3 个。EPOS 终端和电子看板迁至 xPSK SSID,并通过 Purple 集中管理每个设备的密钥。员工则通过 EAP-TTLS 使用其 Microsoft Entra ID 凭据连接到 Passpoint SSID。IT 团队报告称,在推出后的第一季度,与 WiFi 相关的支持工单减少了 60%。 [medium pause] 以下是需要注意的一些实施陷阱。 RADIUS 超时配置:如果您的接入点在配置的超时时间内无法连接到 Purple RADIUS 服务器,它们将拒绝连接。请务必同时配置主 RADIUS 服务器地址和备用 RADIUS 服务器地址。 干道端口(Trunk Port)上的 VLAN 标记:每个接入点的上行链路端口都必须配置为承载您 SSID 所使用的所有 VLAN 的干道(Trunk)。常见的错误是在控制器上配置了 VLAN,但忘记在交换机端口上将其添加到干道中。 Passpoint ANQP 配置:NAI 领域列表必须与设备上安装的 Passpoint 配置文件中的内容完全匹配。不匹配会导致设备在发现过程中跳过您的网络。在部署到生产环境之前,请使用已知正常的设备进行测试。 xPSK 密钥轮换:承包商密钥应在配置时设置过期日期。Purple 的仪表板允许您撤销单个密钥,而不会影响网络上的任何其他设备。 [medium pause] 快速问答。 我可以在同一个接入点上运行所有三个 SSID 吗?可以。请将每个接入点上的 SSID 总数保持在六个或更少,以尽量减少信标开销。 Passpoint 是否需要特定的应用程序?使用 Purple,它需要 Purple 应用程序或集成到您自己品牌应用程序中的 SDK。SDK 会在后台静默处理配置文件配置。 对于刷卡终端,xPSK 是否符合 PCI 标准?是的,前提是承载支付设备流量的 VLAN 进行了合理划分,且防火墙规则将流量限制为仅限支付处理器所需的流量。 如果访客 SSID 门户宕机了怎么办?在接入点控制器上配置备用重定向或本地展示页面。Purple 平台的运行可用性达 99.999%,但双重保险的配置始终是最佳实践。 [medium pause] 总结一下。三 SSID 设计为您提供了一个带有合规 Captive Portal 以用于数据捕获的访客网络,一个通过 Purple 应用程序或 SDK 进行自动安全引导并支持动态 VLAN 分配的 Passpoint 网络,以及一个通过映射到特定 VLAN 的每设备密钥来整合物联网设备、刷卡终端、数字标牌、承包商和 BYOD 的 xPSK 网络。其结果是更清晰的安全态势、更好的访客体验,以及一个真正可以进行大规模管理的网络。 从您的 VLAN 设计开始,配置 RADIUS,构建您的 SSID,并设置您的围墙花园(walled garden)。Purple 的入网引导团队可以指导您完成针对您特定硬件平台的配置。 完整的书面指南可在 purple.ai 获取。搜索 "three SSIDs to rule them all",即可获取包含 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist 和 Ubiquiti UniFi 等特定厂商详细信息的逐步配置参考。 感谢您的收听。

header_image.png

执行摘要

大多数企业级场所仍在使用传统的无线架构,将所有流量汇聚到一个或两个 SSID 上。这种方法将未托管的 IoT 设备、承包商硬件和公共访客放在共享的网络网段中,带来了不可接受的安全风险。三 SSID WiFi 设计通过为每类设备和用户分配其专用的网络、专属 VLAN 以及专属身份验证方法,消除了这一漏洞。本指南提供了一个逐步部署三个不同 SSID 的蓝图:一个用于合规和数据收集的开放式 Guest WiFi 网络,一个用于通过 Purple 应用程序或 SDK 进行自动安全访问的 Passpoint (Hotspot 2.0) 网络,以及一个将所有无界面设备整合在单设备密钥下的 xPSK 网络。通过对这一架构进行标准化,IT 团队可以在 Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist 和 Ubiquiti UniFi 部署中实现严格的 VLAN 隔离、减少射频开销并简化网络运营。

听取简报

技术架构深度剖析

三 SSID 设计是将零信任方法应用于无线边缘。它的基本原则是:SSID 仅仅是入口点,实际的安全边界是由身份验证方法决定的 VLAN 分配。

three_ssid_architecture_overview.png

1. Guest WiFi (Open SSID)

第一个 SSID 是一个带有 Captive Portal 的开放网络。它为访客、临时来宾和普通用户提供服务。因为它是开放的,所以在连接时实现了零阻碍。安全控制点转移到了门户层。当设备连接时,它会被分配一个来自受到严格限制的子网的 IP 地址,并被置于围墙花园(Walled Garden)中。用户会被重定向到一个欢迎页面,在此接受服务条款并可选择提供身份数据。

此 SSID 对于合规性至关重要。根据 GDPR,您必须记录同意书和处理数据的合法依据。Purple 原生支持此功能,能够记录同意时间戳并捕获第一方数据。身份验证成功后,会话将被映射到 VLAN 10。防火墙规则强制规定 VLAN 10 仅具有互联网访问权限,与内部系统完全隔离。对于受 PCI DSS 约束的场所,这种隔离可确保访客流量绝不会触及持卡人数据环境。

2. Passpoint (Hotspot 2.0)

第二个 SSID 利用 IEEE 802.11u Passpoint 提供自动化、加密的访问。这是专为回头客、忠诚度会员和员工设计的。Passpoint 无需使用 Captive Portal,而是使用安装好的配置文件,在后台通过 EAP-TLS 或带有 PEAP 的 EAP-TTLS 协商身份验证。

当装有 Purple 应用程序(或集成了 Purple SDK 的您自己的应用程序)的用户进入场馆时,其设备会检测到广播特定 ANQP(接入网络查询协议)元素的 Passpoint SSID。设备会将其与配置文件进行匹配并自动连接。Purple 充当云 RADIUS 服务器,处理凭据并返回 RADIUS Access-Accept 消息。至关重要的是,该消息包含了 VLAN 分配属性(例如 Tunnel-Private-Group-ID)。忠诚度会员可能会被分配到 VLAN 20,而使用相同 SSID 的员工则被分配到 VLAN 30。这种动态 VLAN 分配可实现基于身份而非基于 SSID 的策略执行。

3. xPSK(IoT 和 BYOD)

第三个 SSID 使用 xPSK(iPSK、PPSK、DPSK 或 MPSK)整合了所有其他使用场景——刷卡终端、数字标牌、打印机、承包商和 BYOD。每个设备或群组都会收到一个唯一的预共享密钥,而不是单一的共享密码。

当设备连接时,接入点会将设备的 MAC 地址和所使用的特定 PSK 发送到 Purple RADIUS 服务器。Purple 验证该密钥并返回相应的 VLAN 分配。刷卡终端将落入 VLAN 40(PCI 范围),而数字标牌播放器将落入 VLAN 50。如果撤销了某个承包商的密钥,其访问权限将立即终止,且不会影响任何其他设备。这消除了对 MAC 身份验证绕过 (MAB) 列表和共享密码的需求。

vlan_segmentation_diagram.png

实施指南

部署此架构需要严格的顺序。在准备好底层的有线网络之前,请勿配置无线控制器。

第 1 步:交换机和防火墙配置

首先在交换机层定义您的 VLAN。为每个设备类别创建独立的 VLAN(例如,VLAN 10 Guest、VLAN 20 Secure、VLAN 30 IoT、VLAN 40 PCI)。在防火墙上配置 VLAN 间路由策略以实施严格隔离。Guest 和 IoT VLAN 通常应仅具有出站互联网访问权限。确保所有接入点上行链路端口均配置为承载所有所需 VLAN 的 Trunk 链路。

第 2 步:RADIUS 服务器集成

导航至 Purple 门户并生成您的 RADIUS 凭据。记录主和备 IP 地址、身份验证端口(通常为 1812)、计费端口(1813)以及共享密钥。将这些详细信息输入到无线控制器的 AAA 配置中。将 RADIUS 超时设置为至少两秒,以适应云延迟。

第 3 步:SSID 配置

根据您的供应商具体实现来配置这三个 SSID:

Guest SSID:将安全性设置为 Open。启用 Captive Portal 重定向,并将其指向您的 Purple 门户 URL。配置 walled garden 以允许访问 Purple 的域名、您的 DNS 解析器以及操作系统 Captive Portal 检测终端(例如 captivedetect.apple.com)。

Passpoint SSID:启用 802.11u/Hotspot 2.0。配置 ANQP 元素,确保 NAI 领域(Realm)与 Purple 应用程序部署的配置文件完全一致。将安全性设置为 WPA2-Enterprise 或 WPA3-Enterprise,并将身份验证指向 Purple RADIUS 服务器。

xPSK SSID:启用供应商特定的 xPSK 功能(例如 Cisco Meraki 上的 iPSK,HPE Aruba 上的 MPSK)。将 MAC 身份验证指向 Purple RADIUS 服务器并启用动态 VLAN 分配。

最佳实践

  • 限制 SSID 数量:每个接入点(AP)广播的 SSID 绝不要超过四个。过多的 SSID 会增加信标开销,从而降低整体网络性能。三 SSID 设计优化了空口时间利用率。
  • Walled Garden 精准度:保持您的 walled garden 尽可能紧凑。仅包含门户流程和操作系统检测所必需的域名。宽泛的 IP 范围会带来安全漏洞。
  • 密钥生命周期管理:为 xPSK 密钥建立严格的生命周期。在配置时为承包商密钥设置过期日期。每年审查并轮换 IoT 密钥。

故障排除与风险缓解

  • RADIUS 超时:如果设备无法连接到 Passpoint 或 xPSK 网络,请检查控制器上的 RADIUS 超时设置。云 RADIUS 需要比本地服务器稍长一点的超时时间。确保同时配置了主和备 Purple RADIUS IP。
  • VLAN 标记失败:如果设备成功通过身份验证但无法获取 IP 地址,问题几乎总是接入点交换机端口上缺少 VLAN 标记。请验证 Trunk 配置。
  • Passpoint 发现问题:如果设备忽略了 Passpoint SSID,请验证 ANQP NAI 领域(Realm)配置。即使是微小的拼写错误也会导致设备默默拒绝网络。

投资回报率与业务影响

采用三 SSID 设计可带来可衡量的业务价值。通过合并 SSID,场所可以减少射频干扰并提高客户端性能。通过 Passpoint 和 xPSK 进行动态 VLAN 分配,可显著减少与密码重置和 MAC 地址白名单相关的 IT 支持工单。此外,强大的隔离细分确保了与 PCI DSS 和 GDPR 的合规性,在降低数据泄露财务风险的同时,通过 Guest WiFi 门户最大化第一方数据的收集。

关键定义

Passpoint (Hotspot 2.0)

一项 IEEE 802.11u 标准,使移动设备能够在无需用户交互的情况下,自动发现并安全连接到 WiFi 网络。

对于为回头客和员工提供类似蜂窝网络漫游体验以及安全、加密的访问至关重要。

xPSK

厂商特定实现(iPSK、PPSK、DPSK、MPSK)的统称,允许在单个 SSID 上使用多个唯一的预共享密钥,且每个密钥映射到特定的 VLAN。

用于保护无法支持 802.1X 企业级身份验证的无屏幕 IoT 设备、打印机和刷卡终端的安全。

Captive Portal

在允许用户访问公共 WiFi 网络之前,强制用户查看并与之交互的网页。

用于捕获第一方数据并通过明确同意确保 GDPR 合规性的主要机制。

VLAN 隔离

将物理网络划分为多个逻辑网络以隔离流量并执行安全策略的做法。

对于将不可信的访客流量与敏感的内部系统及 PCI 范围内的支付设备进行隔离至关重要。

RADIUS

远程用户拨号认证服务(Remote Authentication Dial-In User Service),一种提供集中化认证、授权和计费(AAA)管理的网络协议。

驱动 Passpoint 和 xPSK 的引擎,用于验证凭据并指示接入点分配哪个 VLAN。

ANQP

接入网络查询协议(Access Network Query Protocol),设备在关联接入点之前用于发现网络信息(如漫游联盟和身份验证类型)的协议。

Passpoint 用于确定设备是否具有正确配置文件以进行自动连接的机制。

Walled Garden

一种受限环境,在用户完全通过身份验证之前,控制用户对网页内容的访问。

必须正确配置,以允许设备访问 captive portal 和操作系统检测端点。

EAP-TLS

可扩展身份验证协议 - 传输层安全;一种使用证书进行客户端和服务器端双向验证的身份验证框架。

Passpoint 配置文件通常使用的安全度极高的身份验证方法,用以确保加密连接。

应用实例

一个拥有 350 间客房的酒店需要确保其刷卡终端的安全,同时为其忠诚度计划捕获访客数据。目前,所有设备都共享同一个 WPA2-Personal SSID。

部署三 SSID 架构。为访客创建 VLAN 10,为会员创建 VLAN 20,为支付终端创建 VLAN 40。将 Guest SSID 配置为开放状态,并配合 Purple Captive Portal 进行数据捕获。使用 Purple 应用程序为会员配置 Passpoint SSID。为刷卡终端配置 xPSK SSID。在 Purple 控制面板中,为每个终端生成唯一的 PSK 并将其映射到 VLAN 40。在防火墙上限制 VLAN 40,仅允许向支付处理器 IP 地址发送出站 HTTPS 流量。

考官评语: 这种方法通过隔离持卡人数据环境,立即解决了 PCI 合规性失败的问题。它还实现了访客体验的现代化,使常客能够通过无缝的 Passpoint 进行访问,同时还能从新访客那里捕获有价值的第一方数据。

一家拥有 80 家门店的零售连锁店因每家门店广播五个 SSID(Guest、Staff、POS、Signage、Scanners)而面临严重的 WiFi 性能问题。

使用三 SSID 设计整合网络。保留带 Captive Portal 的 Guest SSID。部署一个用于员工的 Passpoint SSID,通过 Purple 的 RADIUS 集成针对 Microsoft Entra ID 进行身份验证,并将其映射到员工 VLAN。将 POS、Signage 和 Scanners 合并到单个 xPSK SSID 中。为每个设备类别分配唯一的密钥,将 POS 映射到 VLAN 40,Signage 映射到 VLAN 50,Scanners 映射到 VLAN 60。

考官评语: 将 SSID 数量从五个减少到三个,显著降低了管理帧开销,立即提高了可用空口时间(airtime)和客户端吞吐量。IT 团队获得了对无屏幕(headless)设备的细粒度控制,而无需承担维护 MAB 列表的行政负担。

练习题

Q1. 某体育场 IT 总监希望为使用官方球队 App 的粉丝部署 Passpoint,但担心 RADIUS 超时设置会导致高密度活动期间连接失败。推荐的方法是什么?

提示:考虑基于云的身份验证与本地控制器的延迟对比。

查看标准答案

将无线控制器上的 RADIUS 超时时间配置为至少两到三秒。在高密度环境中,云 RADIUS 响应所需的时间可能会比本地服务器略长。此外,确保同时配置了主 Purple RADIUS IP 地址和备用 Purple RADIUS IP 地址,以提供故障转移冗余。

Q2. 您正在为一批新的无线条码扫描枪配置 xPSK SSID。扫描枪成功连接到 SSID,但无法访问库存服务器。最可能的原因是什么?

提示:思考接入点(AP)与核心交换机之间的路径。

查看标准答案

最可能的原因是接入点(AP)的交换机端口上缺少 VLAN 标记。虽然 Purple RADIUS 正确地将扫描枪分配到了库存 VLAN,但如果连接接入点和交换机的 Trunk 端口不允许该 VLAN 通过,流量就会被丢弃。

Q3. 某酒店需要允许客人在通过 captive portal 进行身份验证之前访问其直接预订引擎。应当如何配置?

提示:这涉及控制身份验证前的流量。

查看标准答案

IT 团队必须将预订引擎的域名和 IP 地址添加到无线控制器上的 walled garden 配置中。这样可以允许身份验证前的流量到达这些特定的目的地,同时阻止所有其他互联网访问,直到 captive portal 流程完成。