¿Qué es RADIUS? Funcionamiento, principio AAA y uso en redes modernas
RADIUS (Remote Authentication Dial-In User Service) es un protocolo de red que permite centralizar la autenticación, la autorización y la contabilidad o registro de accesos en redes basadas en IP. Dicho de forma sencilla: es un sistema con el que las redes comprueban quién puede iniciar sesión y qué permisos obtiene esa persona.
Resumen
Lo más importante en pocas líneas:
- RADIUS es un protocolo de red que comprueba de forma centralizada quién puede iniciar sesión y qué permisos de acceso se aplican.
- Se utiliza sobre todo en redes wifi corporativas, en accesos VPN, entre proveedores de Internet y en entornos en la nube.
- El inicio de sesión sigue un modelo de solicitud-respuesta entre el Network Access Server y el servidor RADIUS.
- El principio AAA reúne autenticación, autorización y contabilidad de accesos en un único sistema.
- Ampliaciones como EAP-TLS y RadSec (RADIUS/TLS) aportan una autenticación más sólida y un transporte cifrado.
- Su principal ventaja es la gestión centralizada de los accesos; su principal inconveniente, la dependencia del servidor RADIUS.
¿Qué es RADIUS?
Cuando alguien se conecta a una red wifi corporativa, a una VPN o a una red interna de empresa, el sistema debe comprobar primero si esa persona está autorizada. Si lo está, también debe determinar a qué áreas o recursos puede acceder. Aquí es donde entra en juego RADIUS.
RADIUS significa Remote Authentication Dial-In User Service y se desarrolló originalmente en los años 90 para gestionar de forma centralizada las conexiones de marcación por módem. Hoy en día, RADIUS es un estándar consolidado para la autenticación en redes, especialmente en:
- Redes wifi corporativas, en las que cada persona inicia sesión de forma individual
- Accesos VPN, cuando el personal accede a sistemas internos desde fuera
- Conexiones de red en la oficina, que solo se activan tras un inicio de sesión correcto
- Proveedores de Internet, que gestionan y facturan las conexiones de sus clientes
- Entornos en la nube y de centros de datos, en los que muchas cuentas se gestionan de forma centralizada
Un servidor RADIUS se puede configurar en diferentes sistemas operativos como Linux y Windows. El servicio también puede ejecutarse en sistemas Unix o en entornos con contenedores. Además, muchos dispositivos de red y cortafuegos admiten RADIUS directamente o pueden conectarse a servidores RADIUS externos.
- NUEVO: Escala de forma flexible con VM-Cloning, Load Balancing, nuevas opciones de almacenamiento y más.
- Tráfico ilimitado, > 99,99 % de disponibilidad
- Atención 24/7 con asesor personal
¿Cómo funciona RADIUS?
RADIUS funciona mediante un modelo de solicitud-respuesta claramente estructurado: un sistema central comprueba los datos de inicio de sesión y decide si permite el acceso y qué permisos concede. Desde el punto de vista técnico, se basa en un modelo cliente-servidor, en el que ambas partes se comunican mediante User Datagram Protocol (UDP). Las ampliaciones modernas, como RadSec, utilizan conexiones TCP protegidas con TLS. El servidor RADIUS actúa como instancia central de decisión para los procesos de inicio de sesión y acceso.
De este modo, RADIUS evita que los accesos tengan que gestionarse por separado en cada dispositivo. En su lugar, permite controlarlos de forma centralizada y clara. El proceso puede representarse de forma simplificada así:
- Una persona intenta conectarse a una red.
- El Network Access Server, por ejemplo, un controlador de red wifi o una pasarela VPN, envía una solicitud de autenticación al servidor RADIUS.
- El servidor RADIUS comprueba los datos de inicio de sesión, a menudo mediante un directorio central.
- El servidor devuelve una respuesta:
Access-Accept,Access-RejectoAccess-Challenge.
Si la comprobación es correcta, también se transmiten parámetros de autorización adicionales, como el acceso a determinados segmentos de red (VLAN) o las restricciones de acceso aplicables.
Los tres pilares básicos de RADIUS: AAA
RADIUS sigue el principio AAA. Estos tres pilares regulan quién puede iniciar sesión, qué permisos recibe y cómo se registran las conexiones:
Authentication (autenticación)
“¿Quién eres?” En esta fase se comprueba si una persona o un dispositivo está realmente autorizado para iniciar sesión. El servidor RADIUS verifica los datos de acceso directamente o mediante un sistema backend conectado. Algunos métodos habituales son:
- Nombre de usuario y contraseña
- Métodos basados en certificados, como EAP-TLS
- Autenticación por token o autenticación multifactor
RADIUS admite muchos métodos de autenticación, pero no define por sí mismo cuál se utiliza. El método concreto depende de la infraestructura implementada.
Authorization (autorización)
“¿Qué puedes hacer?” Tras una autenticación correcta, el servidor RADIUS decide qué permisos recibe la persona o el dispositivo. Esta información se devuelve al dispositivo de red en forma de atributos. Por ejemplo:
- Acceso a determinadas VLAN
- Restricción a segmentos de red concretos
- Límites de ancho de banda
De este modo, el acceso se puede controlar con mucha precisión en función del rol, del grupo de usuarios o del dispositivo.
Accounting (contabilidad)
“¿Qué has hecho?” Además, RADIUS puede recopilar y registrar datos de sesión. Estos datos suelen utilizarse con fines de facturación, para documentar controles de seguridad o para resolver errores. Entre ellos se incluyen:
- Inicio, fin y duración de una sesión
- Volumen de datos transferidos
- Dirección IP asignada
El accounting es especialmente importante para los proveedores de servicios de Internet, las grandes redes corporativas y cualquier entorno en el que los accesos deban documentarse de forma trazable.
Aunque RADIUS se utiliza desde hace muchos años, sigue desempeñando un papel importante en las redes modernas. Las empresas necesitan controlar quién puede acceder a qué sistemas y desde dónde, ya sea en la oficina, en teletrabajo o durante un viaje. Precisamente para eso, RADIUS ofrece una solución centralizada. En combinación con las medidas de seguridad actuales, Remote Authentication Dial-In User Service sigue siendo relevante.
¿Qué avances existen respecto a RADIUS?
RADIUS procede de la década de 1990 y se diseñó originalmente para conexiones de marcación. Sin embargo, con la expansión de las redes wifi empresariales, los accesos VPN, IEEE 802.1X y las infraestructuras en la nube, los mecanismos originales ya no bastan para muchos escenarios actuales. Por eso, el protocolo se ha ampliado progresivamente para admitir métodos de autenticación más sólidos, mejorar el cifrado y facilitar una mayor escalabilidad.
Gracias a estas ampliaciones, RADIUS puede seguir utilizándose en arquitecturas de seguridad modernas, por ejemplo en combinación con autenticación multifactor, segmentación de red o enfoques Zero Trust.
Procedimientos de autenticación ampliados
Un paso importante en la evolución de RADIUS fue la integración del Extensible Authentication Protocol (EAP). Esto permite combinar RADIUS con métodos de inicio de sesión modernos, por ejemplo, con procedimientos basados en certificados como EAP-TLS.
En este caso, los dispositivos y los servidores se autentican mutuamente mediante certificados digitales. Este método se considera mucho más seguro que los inicios de sesión basados solo en contraseña, ya que no es necesario transmitir ni almacenar contraseñas de usuario para la autenticación. Así, ataques como el phishing o la prueba automatizada de contraseñas por fuerza bruta resultan mucho más difíciles.
En la práctica, además de los métodos basados en certificados, también se utilizan métodos EAP basados en túneles:
| Procedimiento | Funcionamiento | Autenticación | Nivel de seguridad | Uso típico |
|---|---|---|---|---|
| EAP-TLS | Autenticación mutua mediante certificados digitales | Cliente y servidor mediante certificado | Muy alto | Estándar recomendado en redes corporativas y redes wifi empresariales |
| PEAP | Establecimiento de un túnel TLS con inicio de sesión basado en contraseña en su interior | Servidor mediante certificado, cliente mediante contraseña | Medio a alto | Método ampliamente utilizado durante años en redes wifi corporativas |
| EAP-TTLS | Túnel TLS dentro del cual pueden utilizarse distintos métodos de autenticación | Servidor mediante certificado, cliente normalmente mediante contraseña | Medio a alto | Escenarios flexibles en los que se necesitan distintos métodos de inicio de sesión |
Avances en transporte y seguridad
RADIUS también ha evolucionado en lo relativo a la protección de la transmisión de datos. El protocolo original utiliza UDP y solo protege determinada información relacionada con las contraseñas. La contraseña se ofusca mediante un mecanismo basado en MD5, pero el resto del contenido de la comunicación permanece sin cifrar.
Con RADIUS/TLS, definido en RFC 6614 y conocido a menudo como “RadSec”, existe una ampliación más segura. En este caso, toda la comunicación entre el dispositivo de red y el servidor RADIUS se transmite a través de una conexión TLS cifrada. Esto protege los datos frente a la interceptación y la manipulación —algo especialmente relevante ante vulnerabilidades como Blast-RADIUS (CVE-2024-3596), conocida desde 2024— y responde mejor a los requisitos de seguridad actuales.
RadSec se utiliza sobre todo en grandes redes corporativas, proveedores de Internet u organizaciones interconectadas con requisitos de seguridad especialmente elevados.
Otras ampliaciones funcionales de RADIUS
Además de nuevos procedimientos de autenticación y mecanismos de transporte más seguros, RADIUS también se ha ampliado a nivel funcional con el paso de los años. El objetivo es hacer el protocolo más flexible y adaptarlo mejor a las redes corporativas modernas. Entre las ampliaciones funcionales más importantes se encuentran:
- Atributos adicionales (Attribute-Value-Pairs): RADIUS trabaja con atributos, es decir, bloques de información incluidos en una solicitud. Con el tiempo se han definido numerosos atributos nuevos, lo que permite que el servidor procese mucha más información.
- Compatibilidad con asignaciones de VLAN: RADIUS puede asignar automáticamente a los usuarios a segmentos de red específicos (VLAN) tras un inicio de sesión correcto. Los usuarios invitados, por ejemplo, solo obtienen acceso a Internet, mientras que el personal puede acceder a sistemas internos. Esta separación aumenta la seguridad y facilita la gestión.
- Controles de acceso dinámicos: los permisos pueden concederse en función del contexto. El servidor RADIUS puede tener en cuenta desde qué red se conecta alguien o a qué grupo de usuarios pertenece. Así se pueden aplicar distintos niveles de seguridad.
- Integración de autenticación multifactor: los servidores RADIUS modernos se pueden combinar con factores de seguridad adicionales, como códigos de un solo uso, aplicaciones de autenticación o tokens de hardware. Esto aumenta considerablemente la protección, especialmente en accesos VPN o remotos.
Ventajas y desventajas de RADIUS
| Ventajas | Desventajas |
|---|---|
| ✓ Gestión centralizada y control de los permisos de acceso | ✗ Implementación compleja en redes grandes |
| ✓ Compatibilidad con el principio AAA | ✗ Dependencia del servidor RADIUS, especialmente problemática si este falla |
| ✓ Alta escalabilidad para redes grandes con muchos usuarios | ✗ Infraestructura adicional si se opera un servidor propio, lo que puede resultar desproporcionado para redes pequeñas |
| ✓ Control de acceso individual según el rol, el grupo de usuarios o el dispositivo | ✗ El RADIUS clásico no utiliza cifrado de transporte completo, por lo que son necesarias ampliaciones modernas |
| ✓ Posible integración de certificados, autenticación multifactor y asignación de VLAN | ✗ Resolución de errores compleja, especialmente con certificados incorrectos o errores de configuración |
| ✓ Estándar muy extendido y consolidado | |
| ✓ Registro de sesiones para mejorar la trazabilidad |

