Platform Planes
Request Flow
The NAS connects to the global ingress
Regional load balancing keeps the data plane fast
The edge verifies the client certificate
The edge binds traffic to the registered NAS
NAS-Identifier to the registered NAS identity, so authorization and logs rely on the trusted certificate identity instead of a mutable packet field.Authentication requests go to the RADIUS backend
Accounting is handled without slowing auth
Metrics and logs are processed asynchronously
Authentication Behavior
The policy service supports common access patterns used by broadband, Wi-Fi, VPN, and network-access devices:- PAP-style password authentication.
- CHAP authentication when the NAS sends CHAP attributes.
- MS-CHAP and MS-CHAPv2, including NT password material needed by FreeRADIUS.
- EAP challenge handling where the upstream RADIUS flow needs to continue the exchange.
- MAC-based lookup using Calling-Station-Id or MAC-like usernames.
- Optional auto-registration for unknown MAC-based users when the NAS allows it.
NAS-Identifier; RadSec traffic is normalized to the NAS identity from the client certificate.
Why The Architecture Scales
Data Plane Responsibilities
The RadSec edge handles:- Global and regional ingress for RadSec traffic.
- TLS termination for RadSec.
- Client certificate authentication.
- Registered NAS identity extraction.
- RADIUS packet framing and forwarding.
NAS-Identifiernormalization.- Accounting response generation.
- Accounting metric extraction.
- Session start, stop, usage, and last-IP metric publishing.
- Dynamic authorization metric extraction for Disconnect and CoA packets when observed.
Control Plane Responsibilities
The RADIUS service handles:- NAS registration and certificate material.
- User, folder, group, realm, tag, and metadata management.
- Check and reply attribute validation.
- Password storage and reset flows.
- PAP, CHAP, MS-CHAP, and MS-CHAPv2 handling.
- EAP challenge pass-through behavior where applicable.
- Realm matching and optional NAS-to-realm locking.
- MAC-based lookup and optional auto-registration.
- Quota status checks and top-ups.
- Manual session disconnects.
- Authentication metrics and NAS logs.
Control Plane
The control plane is the management surface used by operators and integrations. The web UI and REST API manage configuration changes through authenticated and authorized API calls. Use the control plane for:- Creating and updating users, folders, groups, realms, and NAS devices.
- Managing certificate material and RadSec device configuration.
- Updating check attributes, reply attributes, metadata, tags, quotas, and account status.
- Connecting provisioning, billing, identity management, and workflow systems through the API.
- Searching operational records and reviewing logs.
Analytics Plane
The analytics plane receives accounting and post-authentication events from the data plane. It is designed for high-throughput ingestion and fast time-series queries across historical RADIUS events. Use the analytics plane for:- Authentication logs and 12-month log retention.
- Accounting data and 12-month accounting retention.
- Usage charts, sessions, quotas, and top-ups.
- Accounting triggers, such as usage-threshold automation.
- Dashboards, Live View, and insight queries.
- Full-text operational search.
Quota And Session Control Path
Quota enforcement is deliberately split:- Groups define quota attributes such as
X-Octet-Quotaand reset behavior. - Accounting packets update usage metrics.
- Scheduled quota workers calculate current usage, apply active top-ups, and write quota state.
- Authorization reads the current quota state during login.
- When a user first crosses quota, the platform can dispatch a disconnect workflow for the active session.
Multi-Tenant Isolation
The platform uses several layers of isolation:- NAS traffic is tied to a certificate identity.
- Authorization rejects unknown NAS devices.
- Users must belong to the same customer as the NAS.
- Realms can limit which group attributes apply for a matching username suffix.
- NAS devices can be locked to a realm when that behavior is configured.
Metrics And Observability
RADIUS operations feed the monitoring views with:- Access-Accept, Access-Reject, and Access-Challenge counters.
- Reject reasons when available.
- Accounting packets by status type.
- Input and output bytes, including 64-bit Gigawords accounting.
- Input and output packets.
- Session time.
- Session start and stop timestamps.
- Last observed framed IP address.
- Admin request events for Disconnect and CoA.
Operational Implications
- Use RadSec certificates from the NAS detail page rather than sharing credentials between devices.
- Keep accounting enabled when you rely on usage, sessions, quotas, top-ups, or disconnect workflows.
- Use groups for policy because group profiles are cache-friendly and reusable.
- Use realms when username suffixes should constrain policy.
- Use CoA and PoD only on devices that support dynamic authorization and allow the configured source address.
- Review Limits and Availability before large migrations, high-rate authentication deployments, or multi-region planning.