Skip to content

多站点网络的 RADIUS-as-a-Service 指南

Published

Radius as a Service Guide for Multi-Site Networks

酒店的访客网络运行正常,但每个场所的员工 SSID 都使用不同的共享密码,某个收银机连接到了错误的 VLAN,而且没人能确认离职承包商的设备是否仍拥有接入权限。网络团队可以在本地解决每个问题,但同样的工作不断在各个场所、楼层和接入点平台上重复出现。

RADIUS-as-a-Service 将认证决策转移到托管平台,同时留给接入点、交换机和控制器去执行这些决策。这可以简化分布式分支机构的策略管理,但并不会使网络摆脱对广域网、身份提供商或证书基础设施的依赖。一个合理的评估应该从比“该服务是否有 SLA”更严苛的问题开始:当某个依赖项发生故障时,各类用户和设备会发生什么?

目录

为什么集中网络决策能改变一切

连锁酒店中常见的现象是:访客 SSID 随着时间推移不断增多,员工凭据在团队之间传递,交换机端口则根据上次在该楼层施工人员的习惯进行配置。问题不仅仅在于配置失控,还在于本地设备保留了部分接入策略,因此在一个门店所做的更改可能与其他门店不一致。

RADIUS 提供了一种集中决策的方法。接入点或网络接入服务器向共享服务发送身份验证请求,该服务检查身份并返回接入决策。网络设备仍然执行该决策,但运营商可以集中管理身份和策略,而不是在每个控制器或交换机上重复配置规则。

这种划分是托管 RADIUS 背后的核心思想。中央服务可以返回相关属性,将员工、访客、承包商或设备映射到合适的网络或 VLAN。当有人离职时,可以直接撤销集中管理的身份,而无需依赖各个场地去更新本地设置。计费记录还可以帮助运营人员排查哪个身份在何时使用了网络。

寻呼告警依然至关重要

集中管理减少了某些运维工作,但并没有消除对网络设计的责任。托管服务无法纠正不准确的身份记录、错误映射的 VLAN,或是无法连接到其配置端点的 AP。当分支机构失去网络连接时,它也不会自动决定哪些设备应该保持接入权限。

对于负责值班运维的人员来说,这一转变是从维护本地身份验证服务器和策略,转变为管理共享服务的依赖项和故障行为。这包括测试可达性、验证返回的属性、监控计费以及就中断期间应发生的情况达成一致。

运营准则: 集中管理常规策略,但要为每个用户和设备组明确故障策略。

访客会话、员工笔记本电脑、收银机、摄像头和建筑物传感器并不一定需要相同的备援策略。将它们视为单一的通用“WiFi”群体,可能会将认证宕机转变为业务中断或本可避免的安全异常。

现代托管 RADIUS 背后的起源与标准

RADIUS 诞生于 1991 年,当时 Merit Network 要求建立一个集中式身份验证系统,用于拨号访问 NSFNET。Livingston Enterprises 为其 PortMaster 网络接入服务器构建了第一个实现方案。至今仍影响部署的设计决定是将身份验证、授权和计费(AAA)整合到一个客户端 - 服务器模型中,而不是为每个功能设计独立的专用系统。RADIUS 历史与协议背景

这种分离的意义远不止于兼容性。由于 NAS/authenticator 的分离在协议中是固定的,广域网或身份提供商宕机只会改变谁能访问共享服务器,而不会改变角色本身。这就是为什么由备援设计(而不是协议选择)来决定现场会发生什么。

展示 RADIUS 网络从 1991 年拨号上网演变为现代云服务的路线图。

标准发展历史展示了该模型如何实现互操作性。IETF 于 1997 年 1 月 在 RFC 2058(用于认证)和 RFC 2059(用于记账)中对 RADIUS 进行了标准化归档。同年的 RFC 2138 和 RFC 2139 取代了它们,随后在 2000 年 又推出了 RFC 2865 和 RFC 2866。在早期部署暴露了更大规模的问题后,RFC 2865 对协议进行了改进,这是一个很有价值的提醒:该规范是通过实际运维故障不断强化的,而非凭空草拟出来的。IETF RADIUS 工作组文档

为什么旧标准依然重要

对于酒店集团或场馆运营商而言,接入设备与认证服务器之间的分离非常实用。只要实现兼容的 RADIUS 行为,来自一家厂商的无线控制器和来自另一家厂商的交换机就可以将请求发送给同一个策略服务。无需购买单一供应商的完整访问控制堆栈,即可实现集中化的身份和访问决策。

端口分配体现了标准制定工作对日常运营的影响。早期实现通常使用 UDP 端口 1645,而根据 RFC 2865,UDP 端口 1812 成为身份验证的正规分配端口。仍默认使用 1645 的设备在面对需要 1812 的托管端点时会连接失败,因此在配置防火墙、区域端点和迁移计划之前,请先核对每台设备支持的端口。

传输安全性是当前关注的重点。RFC 6614 定义了基于 TLS 的 RADIUS,即 RadSec,使用 TCP 端口 2083 作为默认目标端口并规定了完整性保护要求。它还警告说,TLS 连接状态和处理过程可能会比传统 UDP 产生更高的负载,因此安全的架构设计需要连接复用、有界重试和容量规划,而不仅仅是更改一个新的端口。请将该负载警告视为一种故障模式问题:如果一个端点在广域网短时间故障后,数百个接入点同时重新连接时发生崩溃,这比逐渐降级的端点要糟糕得多。关于基于 TLS 的 RADIUS 的 RFC 6614

IETF 的 2025 RFC 9813 记录了 TLS 预共享密钥以及从 RADIUS/UDP 迁移到 RADIUS/TLS 的运维考量。在评估供应商如何处理证书或密钥管理、代理边界以及分阶段迁移时,该标准极具参考价值。IETF RADIUS 标准及相关工作

RADIUS-as-a-Service 架构的具体工作原理

当您将托管 RADIUS 设计的三项功能与其三个平面分开考量时,评估会变得更加容易。三项功能分别是认证、授权和计费。三个平面则是身份、传输和报告。供应商在推销时可能会将它们打包在一起,但运营人员仍需清楚哪个组件负责验证身份、哪个组件传输请求,以及会话凭证最终保存在哪里。

一张图解,展示了托管 RADIUS 服务如何对用户网络接入和身份进行身份验证、授权和计费。

从连接请求到网络策略

当用户或设备尝试连接时,接入点或控制器充当网络接入服务器。它将请求发送至 RADIUS。该服务通过连接的身份提供者或证书信任安排检查提交的身份或设备凭据,然后返回接受或拒绝决策。

已被接受的请求可以携带授权属性,例如 VLAN 分配或其他网络参数。AP 或控制器负责应用这些指令。用酒店来打个比方:AP 就是门童,托管 RADIUS 服务是身份目录,而返回的属性则是决定该人员可以进入哪些区域的手环。

托管服务将身份平面连接到 Microsoft Entra ID、Okta、Google Workspace、移动设备管理平台或物业管理系统等系统。具体的集成取决于服务和访问方式。不要以为拥有连接器就意味着可以按照您场地所需的方式评估每一项策略。请对身份和设备场景进行测试,包括离职员工、共享设备和第三方租户。

计费/审计(Accounting)并非可有可无的附加功能

记账 (Accounting) 记录会话事件和使用信息,独立于最初的身份验证决策。这些记录可以支持审计、容量规划、费用回扣和调查,包括由另一个系统执行部分身份检查的情况。对于多场地运营,需商定如何处理延迟更新、重传、缺失停止记录以及区域端点故障转移。

传输平面负责在网络设备与 RADIUS 之间传递请求。传统的 RADIUS 通常使用 UDP;RadSec 则使用 TCP 和 TLS。报告平面收集认证和计费凭据,以便管理员审查决策,而不是仅凭无线关联日志来推断访问情况。

在比较服务时,请在签约前梳理每个组件和数据流。这份关于 网络接入控制解决方案 的指南是一个有用的参考,尤其是当 RADIUS 只是更广泛策略和执行设计的一部分时。

托管 RADIUS 与本地部署对比

托管和本地 RADIUS 使用相同的协议。无论哪种方式,接入设备都是网络接入服务器;发生变化的是由谁运行共享身份验证服务器,以及该服务器与您的场所之间连接着什么。自行运营,可用性就是您服务器机房中的工程问题。采购托管服务,同样的问题就会转移到您的 WAN 路径、身份链和证书信任上,而服务提供商都不会替您代管这些环节。

评估标准 托管型 RADIUS 本地部署 RADIUS
基础设施工作 服务商运营托管平台;您的团队仍需管理客户端配置、策略和集成。 您的团队运营服务器、软件、操作系统、监控和恢复安排。
多站点策略 中央策略可以为跨不同位置的设备提供服务,具体取决于网络连接和兼容的实施方案。 中央服务器或逐个站点的部署方式均可发挥作用,但您需要自行掌控复制和一致性模型。
网络设备兼容性 取决于支持的 RADIUS 属性、传输选项以及您部署的接入设备。 您可以控制服务器配置,但仍需要针对交换机、控制器和接入点验证其行为。
传输安全 RadSec 支持可以保护传输安全,并具备需要工程设计的证书管理和 TLS 能力。 RadSec 也可以在本地部署,但您的团队需要管理证书、连接和扩展能力。
故障归属责任 服务商处理平台运营;您的团队必须测试 WAN、身份、终端和本地回退行为。 您的团队控制本地可用性,但必须设计并维护冗余和恢复机制。
成本形式 通常作为服务订阅交付;请评估合同和所包含的运营范围。 可以使用现有基础架构,但人员时间、维护和替换仍由您负责。

根据故障模式而非宣传口号进行决策

RFC 2865 规范了接入设备与共享身份验证服务器之间的分离 (RFC 2865);托管交付改变的是该服务器的运行位置,而不是交换机、控制器和 AP 所扮演的角色。因此,这两种模型的核心问题是相同的:当无法连接身份验证服务时,场馆内哪些功能仍可正常工作?

当您能够接受酒店或体育场馆的广域网链路故障属于需要您通过具备生存能力的 SSID、缓存或后备策略以及经过测试的 AP 行为在本地解决的问题时,请使用托管服务。当您能够配备全天候的服务器运维人员,并能自行负责证书轮换、补丁更新和冗余架构时,请使用本地部署。本地管理的服务器默认并不意味着更有韧性。我审计过大量运行着过期证书且无故障转移的单台本地服务器,它们只是靠习惯而非合理的架构设计在维持网络运转。

部署模型的重要性远不及围绕它设计的故障应对方案。

安全姿态取决于具体实施而非地理位置。需要询问共享密钥和证书存储在哪里、谁可以读取记账数据、传输中的请求如何受到保护,以及服务如何代理其自身无法响应的请求。收银机、访客 WiFi、摄像头和物联网设备通常共享同一个认证路径,因此任何一种模型中的弱点往往会同时在所有地方显现。如果您正在权衡托管平台与客户自行运维的基建,自托管 RADIUS 对比 有助于阐明您需要保留哪些运维职责。

SLA、多区域故障转移以及实际可能发生的故障

供应商的平台正常运行时间、其 RADIUS 服务承诺以及特定场馆的身份验证可用性虽然相互关联,但不能混为一谈。即便托管平台运行良好,某家酒店也可能因广域网或 DNS 故障而无法连接到该平台。同样,场馆即使能够连接到 RADIUS,其身份提供商或证书链出现问题也会阻止成功验证。

一张标题为“RADIUS 弹性中实际可能出现的故障”的信息图,列出了五个关键的潜在故障点。

按用户和设备评估故障响应级别

  • WAN 中断: 新的云端身份验证可能会失败。根据本地网络行为和会话策略,现有会话可能会继续保持。请询问是否已针对您的接入点设备测试过本地存活性。
  • DNS 故障: 如果设备的配置依赖于 DNS,它们可能无法解析服务终端。请确认终端是如何配置的,以及接入设备在解析失败时会采取什么操作。
  • 身份提供者中断: RADIUS 服务可能可以访问,但无法验证新身份。缓存的凭据可能会有所帮助,但也可能在用户状态更改后继续保留访问权限。
  • 证书过期或 CA 中断: 当所需的证书无效、过期或不受信任时,基于证书的身份验证可能会失败。证书生命周期监控必须包含涉及的设备和信任链,而不仅仅是 RADIUS 服务器。
  • 管理平面中断: 即使身份验证继续进行,管理员也可能无法更改策略或撤销访问权限。请确定如何实施和记录紧急变更。

共享密码的应急 SSID、基于 MAC 的接入以及缓存凭据并不是同等的弹性形式。每种方式都是在即时可用性与安全性之间做权衡:共享密钥难以进行针对性撤销,MAC 标识符可以被伪造,而缓存的决策可能会比它们本应反映的身份状态存在更长时间。

要求制定按用户区分的故障策略: 员工、访客、收银机、摄像头、住户和 IoT 设备应该在故障时关闭访问、使用受限的本地备援,还是在先前授权的会话中继续使用?

多区域是设计输入,而非结果证明

多区域 RADIUS 端点可以减少对单一服务区域的依赖,但接入设备需要一种可行的方式来实现它们之间的连接与故障转移。请核实已部署的接入点和控制器是否会自动重试、它们如何选择备用端点,以及某个区域断网是否需要人工干预。此外,还需测试在重新传输和恢复期间计费数据的记录情况。

在采购之前,请询问缓存认证的有效时长、谁可以撤销紧急访问权限、故障转移的演练频率,以及服务商能提供哪些来自测试的凭证。对于酒店和大型场馆,请使用具有代表性的设备和服务进行测试,而不仅仅是员工笔记本电脑。一个有价值的测试结果是生成一份书面的故障矩阵,其中明确列出受影响的人群、预期行为、责任人以及恢复措施。

安全性、合规性以及从传统 RADIUS 迁移

请将迁移视为一个安全项目,而不仅仅是更改服务器地址。“安全 RADIUS”的提法可能指代多种不同的事物:保护传输、验证网络设备身份、验证用户或设备身份,或返回正确的授权。这些控制措施解决的是不同的问题。

RadSec 使用 TLS 来保护 RADIUS 传输,双向证书身份验证有助于确保服务器和客户端设备可信。但仅靠加密并不能保证正确的用户分配到正确的 VLAN,也不能保证离职人员的访问权限被及时撤销。运营人员还应确认该服务在重试数据包或终端更改时,如何处理 Message-Authenticator、重放和欺骗防护、代理检测以及计费完整性。

要求提供凭证,而不仅仅是口头保证

评估服务商时,请直接提出以下问题:

  • 证书管理: 证书是按客户、租户、站点还是网络设备进行管理的?如何监控过期和轮换?
  • 传输边界: TLS 在何处终止?中间代理能否审查或转发请求,端到端保留了哪些保护?
  • 审计证据: 您能否审查身份验证决策、策略变更、管理员访问和计费/审计记录?
  • 安全防护水平: 服务提供商持有哪些认证?这些认证涵盖什么范围?如果您需要 ISO 27001 或 Cyber Essentials Plus,请验证当前的证据和适用性,而不是仅仅依赖图标标识。
  • 迁移与回滚: 服务提供商是否支持分阶段从 UDP 过渡到 TLS?如果接入设备型号的表现有所差异,经过测试的回滚路径是什么?

迁移顺序应从清点 RADIUS 客户端、身份源、身份验证方法、VLAN 规则、共享密钥、证书和计费使用者开始。接下来,记录目标策略并使用具有代表性的身份和设备对其进行测试。在试点场所进行测试,将返回的决策与预期结果进行比较,然后逐个服务进行切换。在生产环境中充分掌握计费和访问行为之前,请保留回滚路径。

合规性需要跟踪您环境所处理的流量和记录。从实用的网络控制角度来看,请参阅这份关于 PCI 合规性与 WiFi 的指南。真正有价值的问题不在于某个产品是否声称合规,而在于您的部署能否为您组织必须证明的控制措施提供凭证。

另一个风险存在于协议规范与已安装的网络之间。安全指导可能要求进行某些接入设备或代理未能一致实施的检查。询问供应商他们强制执行哪些控制措施、哪些控制措施依赖于客户端固件,以及他们如何在您的设备上验证行为。

选择并上线托管 RADIUS 服务

选择服务商时,应根据您可以验证的故障应对行为和运营凭据来决定,而不是仅凭云端标签。请确认区域覆盖范围、身份提供商支持、必要时的每租户密钥管理、审计访问权限、RadSec 和证书流程,以及合同结束时会发生什么。

按受控顺序进行推广:清点当前的 AAA 和设备依赖项;定义身份到网络的策略;试点代表性场所和设备类型;分阶段切换;然后根据身份或物业管理记录验证访问决策和计费。将失败的身份验证、撤销处理、计费对账和访客网络性能作为运营信号进行跟踪,而不是仅凭它们作为具备弹性的证明。

Purple Access 提供托管式 Cloud RADIUS 以及开放、安全和 xPSK 网络选项,通过现有的接入点实现基于身份的访问。请对照您向任何服务商要求的故障测试、策略需求和凭据来对其进行评估。


如果您正在规划多场所 RADIUS 部署,请在更改身份验证路径之前,先规划好广域网、身份、证书和本地回退依赖项。请访问 Purple Access,查看其针对访客、员工和设备网络的 Cloud RADIUS 及网络接入选项。

All articles

Walk out of 45 minutes with your three-SSID plan

Tell us what runs on your WiFi today: the SSIDs, the access points, the directory and the devices nobody wants to talk about. A Purple network engineer who runs this every week maps all of it onto open, secure and xPSK with you, and the plan is yours to keep, whether you buy or not.

  1. Get your three-SSID plan in 45 minutesTell us what runs on your WiFi today, and a Purple network engineer maps it with you.
  2. Map your SSIDs onto threeOpen, secure and xPSK, on the access points you already own. You leave with the plan.
  3. Prove it on one site firstJudge the result on tickets and audit evidence, then roll out.

Your design session

45 minutes. Your estate. A plan you keep.

Led by a Purple network engineer. No slides. You keep the plan.