RADIUS is a widely used AAA (authentication, authorization, and accounting) protocol that enables centralized user authentication across a range of network access scenarios. Originally developed for dial-up modem environments, it remains a standard component in VPN authentication, network device access, and 802.1X port-based access control.
RADIUS Protocol
RADIUS is an AAA protocol that's been around for a long time, but it's still widely used today.
RADIUS stands for Remote Authentication Dial-In User Service. The key to this is dial-in. Dial-in is kind of interesting: when we're talking about dial-in, we're talking about old dial-in modems. This technology, this server, has been around for quite some time.
One of the companies I worked for had a lot of dial-in users. What did that look like? We had sites all around the local metropolitan area, and what they had access to at these sites at the time was dial-up. They had phone lines that they could connect into our servers.
So what would happen is they would have a modem — a modulator-demodulator — and their computer would be hooked up to this modem. Then, to make a connection into the main office, they would dial up a phone number over the plain old telephone system. So POTS, plain old telephone system. It would make a connection to one of many modems on the other side. We had this bank of modems on the other side, and so it'd make a connection into this modem, which would then be attached to a server, and then that server would either grant them access or not grant them access.
But what happens is that we didn't want to maintain a separate set of usernames and passwords on this server. We wanted it to be part of Active Directory, and so Active Directory was a whole other server, and they already had usernames and passwords, and that's what they were going to use to log into this network through these phone systems. So what needed to happen is there needed to be some communication between this authentication server that had this bank of modems and also these authentication servers on the back end. What we would do is we create a RADIUS connection between these two.
RADIUS is an AAA protocol: authentication, authorization and accounting. That's what these servers did, and we use it in a lot of different cases.
One of those cases is when we are logging in — maybe we want to SSH into a router. Rather than having a local database that you're authenticating to, instead you're using the back end servers. Maybe it's Active Directory, maybe it's some sort of LDAP servers, whatever directory services are on that back end. We need to make a connection to that. One of the ways — it's not the only way, but one of the ways — is to use these RADIUS servers. So RADIUS is a technology that was originally designed for this dial-up, but we use it in other cases as well.
Another example is if you are VPNing in. If you're VPNing from a laptop from some sort of remote location, then the firewall a lot of times is what you're going to VPN into. Well, that firewall needs a set of credentials. Rather than having a set of credentials for logging in on the local network and a different set of credentials for logging into the VPN, instead you make a connection between the LDAP servers, or Active Directory, or whatever directory services that you have, and the firewall. That connection needs to somehow be set up — we need protocols, or we need some way of setting up that connection, and one of those protocols that we can use is RADIUS. So this is another example of how we would use RADIUS.
Another example of this is with 802.1X, because we have a way to make a connection now between the supplicant and the authenticator, which is eel will carry those EAP connections, the authentication messages, back and forth. So now we have communication between the supplicant and the authenticator, but we don't have communication between the authenticator and the authentication server.
So RADIUS is what is used to encapsulate our e on this side of it. RADIUS is the protocol, and we have RADIUS services that are running on this other side that help establish this connection and then get the proper authentication, the yay or nay, on each one of these.
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →