Remote Authentication Dial-In User Service (RADIUS)
Commonly used in Networking, Security
Remote Authentication Dial-In User Service (RADIUS) is a networking protocol that manages centralised Authentication, Authorization, and Accounting (AAA) processes for users accessing network services. It allows network devices to verify user identities and control access based on predefined policies, while also tracking user activity for billing or security purposes.
How It Works
RADIUS operates on a client-server model, where network access servers (NAS) act as clients that communicate with a central RADIUS server. When a user attempts to connect, the NAS sends an authentication request to the RADIUS server, which verifies the user's credentials against a database or directory. If authentication succeeds, the server sends back an authorization response, defining what resources the user can access. During the session, RADIUS also performs accounting functions, recording details like session duration, data transferred, and user activity for audit and billing purposes.
The protocol uses UDP for message transport and employs shared secrets for securing communication between NAS and the RADIUS server. It supports various authentication methods, including passwords, tokens, or certificates, and can enforce policies based on user roles or location.
Common Use Cases
- Managing remote access for VPN users through central authentication servers.
- Controlling Wi-Fi network access in enterprise environments.
- Tracking user activity for billing in Internet Service Providers (ISPs).
- Enforcing security policies for corporate network access points.
- Providing AAA services for dial-up or wireless network connections.
Why It Matters
RADIUS is a foundational protocol in network security, enabling organisations to centrally manage user access and maintain control over who can connect to their networks. Its ability to perform authentication, authorization, and accounting makes it essential for compliance with security standards and for auditing user activity. For IT professionals and certification candidates, understanding RADIUS is crucial for designing, implementing, and maintaining secure network infrastructures, especially in environments with remote or wireless access points. Mastery of RADIUS also supports roles in network administration, security management, and network architecture planning.