Vai al contenuto principale

Alta disponibilità del server RADIUS: Active-Active vs Active-Passive

Una guida di riferimento tecnica e definitiva per IT manager e architetti di rete che valutano le architetture ad alta disponibilità RADIUS. Mette a confronto le distribuzioni Active-Active e Active-Passive, dettaglia i requisiti di replica del database e spiega come il Cloud RADIUS attenui la latenza di failover per le sedi aziendali.

Di Iain JewittPubblicato
📖 6 minuti di lettura1,588 parole2 esempi pratici3 domande di esercitazione8 definizioni chiave

Video overview

Ascolta questa guida

Visualizza trascrizione del podcast
# RADIUS Server High Availability: Active-Active vs Active-Passive ## Purple Technical Briefing - Copione del Podcast (~10 minuti) --- **PARTE 1 - INTRODUZIONE E CONTESTO (circa 1 minuto)** Benvenuti al Purple Technical Briefing. Sono il vostro presentatore e oggi affronteremo una delle decisioni infrastrutturali più importanti per qualsiasi organizzazione che utilizzi reti WiFi aziendali: la high availability dei server RADIUS. Se siete network architect o direttori IT responsabili dell'infrastruttura di autenticazione per un gruppo alberghiero, una catena retail, uno stadio o una struttura del settore pubblico, questo briefing vi fornirà i framework e i dettagli tecnici specifici necessari per prendere la decisione giusta - ed evitare gli errori che causano interruzioni del servizio di autenticazione nei momenti peggiori. Lasciate che vi presenti la situazione. Il protocollo RADIUS - Remote Authentication Dial-In User Service - è il custode della vostra rete. Ogni volta che un dipendente si connette tramite 802.1X, o un ospite si autentica attraverso il vostro Captive Portal, il RADIUS è il motore che controlla le credenziali e autorizza l'accesso. È la spina dorsale delle distribuzioni aziendali IEEE 802.1X e WPA3. E a differenza della maggior parte dei servizi IT che degradano gradualmente in caso di guasto, il RADIUS è binario: o funziona, o nessuno può accedere alla rete. Questa asimmetria è ciò che rende la high availability così critica. --- **PARTE 2 - APPROFONDIMENTO TECNICO (circa 5 minuti)** Partiamo dalle basi. Il RADIUS opera su UDP - tipicamente sulla porta 1812 per l'autenticazione e sulla 1813 per l'accounting. La natura stateless di UDP è in realtà un vantaggio per la progettazione della HA: poiché ogni richiesta di autenticazione è autoconsistente, qualsiasi server all'interno di un cluster può gestire qualsiasi richiesta senza dover sapere cosa sia accaduto prima. Questa è la proprietà architetturale che rende le implementazioni active-active così eleganti. Ora, esistono due modelli principali di high availability che dovete conoscere. Il modello **Active-Passive** è l'approccio tradizionale. Avete un server RADIUS primario che gestisce tutto il traffico di autenticazione e un server secondario in modalità standby, che riceve i dati replicati ma non elabora le richieste. Quando il server primario si guasta, il Network Access Device - il vostro access point, il vostro switch, il vostro gateway VPN - rileva il guasto e reindirizza il traffico verso il secondario. Quanto tempo richiede questo failover? È qui che i dettagli fanno la differenza. Il NAS invia una richiesta RADIUS e rimane in attesa. Il timeout predefinito del pacchetto è in genere di due secondi. Dopodiché, tenta nuovamente - di solito tre tentativi per server. Con due server configurati, si prospetta un tempo massimo di rilevamento del failover di circa sei-dodici secondi in un'implementazione ben ottimizzata. Nel peggiore dei casi, con tre server e timer predefiniti, tale intervallo può estendersi fino a diciotto secondi. Per l'ospite di un hotel che cerca di connettersi al momento del check-in, o per un addetto alle vendite che cerca di elaborare una transazione, si tratta di un'attesa decisamente frustrante. **Active-Active** è l'approccio più sofisticato e, per la maggior parte delle implementazioni aziendali, è quello corretto. Entrambi - o tutti - i server RADIUS elaborano le richieste di autenticazione contemporaneamente. Il traffico viene distribuito all'interno del cluster tramite rotazione round-robin o da un load balancer dedicato. Quando un nodo si guasta, i nodi rimanenti assorbono immediatamente il suo traffico. Non c'è alcun ritardo nel rilevamento del failover perché non esiste un failover nel senso tradizionale: il load balancer smette semplicemente di inviare richieste al nodo non integro, in genere entro uno o due secondi in base agli intervalli di controllo dello stato. I vantaggi in termini di prestazioni si sommano. In una grande struttura - si pensi a uno stadio da 60.000 posti o a un centro congressi che ospita una grande fiera - si possono registrare migliaia di richieste di autenticazione simultanee all'apertura dei cancelli o durante le pause delle sessioni. Un singolo server RADIUS, anche se con specifiche elevate, può diventare un collo di bottiglia. Un cluster active-active si adatta orizzontalmente: aggiungendo un altro nodo si aggiunge una capacità proporzionale. Ora parliamo del livello del database, perché è qui che molte implementazioni riscontrano problemi. L'autenticazione RADIUS in sé è ampiamente stateless - il server verifica le credenziali rispetto a una directory e restituisce un Accept o un Reject. Ma l'accounting RADIUS è stateful: tiene traccia dell'inizio della sessione, degli aggiornamenti intermedi e degli eventi di arresto della sessione. Se si utilizza l'accounting per la fatturazione, la registrazione della conformità o la gestione delle sessioni, è necessario che tali dati siano coerenti su tutti i nodi. L'approccio standard consiste nel supportare il cluster RADIUS con un database replicato. FreeRADIUS, il server RADIUS open-source più diffuso al mondo, si integra con MySQL e MariaDB. Per le implementazioni active-active, le opzioni principali sono due: MySQL NDB Cluster, che fornisce una replica sincrona multi-master con failover inferiore al secondo, o Galera Cluster, che offre una replica sincrona simile con una gestione operativa leggermente più semplice. Entrambi eliminano il rischio di perdita di dati in caso di guasto del nodo. La replica asincrona - la configurazione standard MySQL primary-replica - è più economica ma introduce un ritardo di replica che può causare la perdita di record di accounting se il nodo primario si guasta prima che le modifiche vengano replicate. Vorrei affrontare la questione della distribuzione geografica, poiché è sempre più rilevante per gli operatori multi-sito. Se gestite una catena di negozi con 200 punti vendita o un gruppo alberghiero con strutture in diversi paesi, la domanda non è solo "come posso rendere ridondante il mio server RADIUS?" - bensì "dove dovrebbero essere posizionati i miei server RADIUS rispetto ai miei access point?" Il backhauling del traffico di autenticazione da un sito remoto a un data centre centrale introduce latenza WAN e un singolo punto di vulnerabilità sul collegamento WAN. Se quel collegamento si interrompe, il sito remoto non può autenticare nessuno, indipendentemente da quanto sia ridondante il cluster RADIUS centrale. La soluzione consiste nel distribuire istanze RADIUS locali in ciascun sito - il che comporta un notevole sovraccarico operativo - oppure nell'utilizzare un servizio cloud RADIUS con nodi edge distribuiti geograficamente. Le piattaforme cloud RADIUS risolvono il problema dell'alta affidabilità a livello architetturale. Invece di dover creare e gestire un'infrastruttura ridondante, il provider gestisce il servizio RADIUS in diverse zone di disponibilità e aree geografiche. Il failover tra i nodi avviene in modo automatico, solitamente in meno di un secondo, perché viene gestito dal bilanciamento del carico interno della piattaforma piuttosto che dai timer di tentativi del NAS. Gli impegni SLA dei provider cloud RADIUS aziendali sono solitamente del 99.99% di uptime - il che equivale a meno di 53 minuti di inattività all'anno. C'è anche un'importante dimensione di conformità da considerare. Lo standard PCI-DSS richiede controlli di autenticazione rigorosi per gli ambienti contenenti dati dei titolari di carta. Il GDPR tratta i log di autenticazione come dati personali, richiedendo controlli adeguati sul trattamento e sulla residenza dei dati. I provider cloud RADIUS possiedono in genere certificazioni SOC 2 Type II e offrono accordi sul trattamento dei dati conformi al GDPR con opzioni di residenza dei dati su base regionale. Le distribuzioni on-premise offrono il controllo completo sulla posizione dei dati, un aspetto fondamentale negli ambienti sanitari regolati dai framework di governance dei dati dell'NHS, o nelle strutture governative con requisiti di sovranità dei dati. - **PARTE 3 - RACCOMANDAZIONI DI IMPLEMENTAZIONE E ERRORI COMUNI (circa 2 minuti)** Vorrei presentarvi due scenari reali che illustrano questi principi all'atto pratico. Primo scenario: un gruppo alberghiero europeo con 45 strutture in sei paesi. Il loro team IT, composto da tre ingegneri, gestiva FreeRADIUS su macchine virtuali presso ogni struttura - 45 istanze separate da aggiornare, monitorare e gestire. Quando un certificato TLS è scaduto in una delle strutture, ha causato un'interruzione totale del servizio WiFi per gli ospiti durante un'importante conferenza. Per risolvere il problema, un ingegnere ha dovuto collegarsi da remoto e rinnovare manualmente il certificato - un processo durato 40 minuti durante i quali gli ospiti non sono riusciti a connettersi. Dopo la migrazione a un servizio cloud RADIUS con gestione centralizzata delle policy, il team ha azzerato completamente la manutenzione per singolo sito. La rotazione dei certificati è diventata automatica. I tre ingegneri hanno recuperato circa il 40% del tempo precedentemente dedicato alle operazioni RADIUS. Cosa ancora più importante, l'architettura active-active della piattaforma su più regioni cloud ha fatto sì che il guasto di un singolo nodo - che in precedenza avrebbe causato un'interruzione nel sito - diventasse un evento del tutto irrilevante. Secondo scenario: uno stadio sportivo nazionale che ospita 60.000 tifosi per un grande evento. Il team di rete aveva implementato una configurazione RADIUS attivo-passivo con un server primario e uno di standby a caldo. Durante un test di carico pre-evento, hanno scoperto che il server primario si stava saturando durante il picco di autenticazione all'apertura dei cancelli, elaborando 8.000 richieste di autenticazione al minuto. Il secondario passivo rimaneva inattivo mentre il primario era in difficoltà. La soluzione è stata quella di riconfigurare i dispositivi NAS per utilizzare il bilanciamento del carico round-robin su entrambi i server, convertendo di fatto l'implementazione in attivo-attivo. Il throughput di autenticazione è raddoppiato immediatamente. Hanno anche aggiunto un terzo server per fornire margine di manovra per il carico di picco e hanno configurato la replica Galera Cluster per il database di accounting. Il risultato è stato un'implementazione in grado di assorbire la perdita di qualsiasi singolo nodo senza alcun impatto visibile per l'utente. Ora, le insidie. L'errore più comune è considerare il server RADIUS secondario come un backup "imposta e dimentica". Le configurazioni si discostano. I certificati scadono sul secondario mentre il primario funziona correttamente. Quando alla fine il primario si guasta e il secondario subentra, fallisce anche quest'ultimo, per un motivo completamente diverso. La soluzione è semplice: testate regolarmente il failover, almeno trimestralmente, e trattate entrambi i nodi come sistemi di produzione. La seconda insidia è trascurare il ritardo di replica del database. Se utilizzate la replica asincrona e il nodo del database primario si guasta, potreste perdere i record di accounting per le sessioni attive al momento del guasto. Per la conformità PCI-DSS, questa è una lacuna grave. Utilizzate la replica sincrona - Galera o NDB - per qualsiasi implementazione in cui l'integrità dei dati di accounting sia un requisito di conformità. - **PARTE 4 - DOMANDE E RISPOSTE RAPIDE (circa 1 minuto)** Lasciate che risponda alle domande che sento più spesso dagli architetti di rete. "Qual è la configurazione HA minima praticabile?" Due server RADIUS con failover attivo-passivo, sincronizzazione dei segreti condivisi e un backend di database replicato. Questo è il livello minimo. Per qualsiasi scenario con più di 500 utenti simultanei, passate all'attivo-attivo. "Posso utilizzare un bilanciatore di carico hardware per RADIUS?" Sì, ma RADIUS utilizza UDP e molti bilanciatori di carico sono ottimizzati per TCP. Assicuratevi che il vostro bilanciatore di carico supporti il bilanciamento del carico UDP con controlli dello stato. HAProxy Enterprise dispone di un modulo UDP RADIUS dedicato. F5 BIG-IP lo gestisce nativamente. "Come gestisco la attendibilità dei certificati EAP in un cluster HA?" Tutti i nodi devono presentare lo stesso certificato server, o almeno certificati della stessa catena CA. I client convalidano il certificato del server durante gli handshake EAP-TLS e PEAP - se i nodi presentano certificati diversi, si verificheranno errori di autenticazione dopo il failover. "Il cloud RADIUS funziona con Active Directory on-premise?" Sì, tramite un connettore leggero o un proxy LDAP che interroga il vostro AD locale senza esporlo direttamente a Internet. Questo è il pattern di integrazione standard per gli ambienti ibridi. - **PARTE 5 - RIEPILOGO E PROSSIMI PASSI (circa 1 minuto)** Lasciatemi concludere con le decisioni chiave che dovete prendere. Se gestite meno di 500 utenti simultanei su un singolo sito con un team stabile per gestire l'infrastruttura, la configurazione attivo-passivo con una procedura di failover ben testata è una scelta difendibile. Mantenete le cose semplici, testatela regolarmente e utilizzate la replica sincrona del database. Se gestite un patrimonio multi-sito, una sede ad alta densità o se la larghezza di banda del vostro team è limitata, la configurazione attivo-attivo è l'architettura corretta - e il cloud RADIUS è la via più rapida per arrivarci senza dover costruire l'infrastruttura da soli. Qualunque sia il modello scelto, i principi sono gli stessi: distribuire anziché duplicare, automatizzare le decisioni di failover e testare gli scenari di guasto prima che siano loro a testare voi. Per saperne di più su come la piattaforma di Purple gestisce l'autenticazione RADIUS su scala - inclusa l'integrazione con 802.1X, WPA3 enterprise e i portali WiFi per gli ospiti - visitate purple.ai. Alla prossima. - *Fine della sceneggiatura. Tempo di lettura approssimativo a 150 parole al minuto: 10 minuti.*

Parte della nostra serie principale: Enterprise WiFi Security Guide →

Interactive architecture advisor

RADIUS high availability architecture and failover calculator

Model failover latency, accounting state integrity, and administrative overhead across Active-Passive, Active-Active on-premises clusters, and Cloud RADIUS architectures.

Active directory and MDM deployments benefit from automated certificate authentication. Active-Active or Cloud RADIUS prevents Monday morning authentication storms when hundreds of devices re-authenticate simultaneously.

3,500 devices
25010,00025,00050,000+
Architecture evaluation
Active-Active FreeRADIUS cluster with Layer-4 UDP load balancing
Failover latency window
2 to 4 seconds
Dropped handshakes per drop
9 auth requests
Expected uptime SLA
99.9% (~8.7 hours potential downtime/year)
Annual admin overhead
128 engineering hrs/yr
RFC 2866 Accounting consistency: LOW
Minimal risk: Synchronous Galera multi-master replication ensures accounting writes exist on all active nodes simultaneously.

Traffic is distributed across operational nodes. If one node fails, the load balancer removes it immediately from the active pool.

Need to eliminate RADIUS single points of failure across enterprise venues?

Purple Cloud RADIUS delivers native Active-Active multi-region resilience, zero-touch certificate lifecycle management, and 99.99% SLA over encrypted RadSec. Speak with our network architecture team.

Useful? Link to this tool

Alta disponibilità del server RADIUS: Active-Active vs Active-Passive

Executive Summary

Per le reti aziendali, l'autenticazione è binaria: o funziona perfettamente, o le attività aziendali si interrompono del tutto. Il RADIUS (Remote Authentication Dial-In User Service) funge da custode critico per le distribuzioni IEEE 802.1X, WPA3 enterprise e Guest WiFi nelle strutture moderne. A differenza dei servizi applicativi che si degradano gradualmente sotto carico, un guasto del RADIUS blocca immediatamente l'accesso alla rete a utenti, terminali punto vendita e dispositivi operativi.

Questa guida di riferimento tecnico valuta i modelli architetturali per la distribuzione di un'infrastruttura RADIUS ad alta disponibilità. Nello specifico, mette a confronto le tradizionali configurazioni Attivo-Passivo con i moderni cluster Attivo-Attivo. Per i responsabili IT, gli architetti di rete e i direttori delle operazioni delle strutture che gestiscono ambienti ad alta densità come Retail, Hospitality e stadi, comprendere queste strategie di failover, i meccanismi di bilanciamento del carico e i requisiti di replica del database è fondamentale.

Inoltre, questa guida esamina come le piattaforme Cloud RADIUS riducano la complessità dell'alta disponibilità, offrendo failover automatico e scalabilità elastica senza l'onere operativo di mantenere un'infrastruttura ridondante in loco. Applicando queste best practice indipendenti dai fornitori, i team di ingegneria possono progettare architetture di autenticazione che eliminano i singoli punti di vulnerabilità e soddisfano rigorosi accordi sul livello del servizio (SLA) per il tempo di attività.

Approfondimento Tecnico: Capire l'Architettura RADIUS

RADIUS opera come un protocollo client-server su UDP, utilizzando tipicamente la porta 1812 per l'autenticazione e la porta 1813 per l'accounting, come definito nelle specifiche RFC 2865 e RFC 2866. La natura stateless delle richieste di autenticazione UDP rappresenta un vantaggio strutturale per la progettazione ad alta disponibilità. Poiché ogni pacchetto Access-Request contiene tutte le credenziali e i parametri necessari, qualsiasi server RADIUS all'interno di un cluster può elaborare qualsiasi richiesta in modo indipendente, senza richiedere una complessa sincronizzazione dello stato per la fase di autenticazione stessa.

Architettura Attiva-Passiva

In una distribuzione Attiva-Passiva (o primary-standby), un singolo server RADIUS elabora tutto il traffico di autenticazione e accounting in entrata. Un server secondario rimane online ma inattivo, ricevendo gli aggiornamenti di replica del database ma senza rispondere attivamente ai Network Access Devices (NAD) come access point, switch o gateway VPN.

Quando il server primario si guasta, il NAD rileva il timeout e reindirizza le richieste successive al server secondario. Il tempo di rilevamento del failover dipende interamente dai timer di configurazione del NAD. Un NAD tipico invia una richiesta RADIUS e attende un timeout predefinito del pacchetto (spesso due secondi). Se non riceve alcuna risposta, riprova. Con una configurazione standard di tre tentativi per server, il NAD potrebbe attendere fino a sei secondi prima di dichiarare non funzionante il server primario ed effettuare il failover su quello secondario. Negli ambienti con tre server configurati, questa finestra di failover può estendersi fino a diciotto secondi. Per una struttura affollata nel settore dell' Hospitality o per un ambiente Retail che elabora transazioni, questo ritardo rappresenta un'interruzione percepibile del servizio.

Architettura Attiva-Attiva

Al contrario, un'architettura Attiva-Attiva distribuisce il carico di autenticazione su più server RADIUS operativi contemporaneamente. Il traffico viene instradato al cluster tramite la configurazione round-robin sui NAD o attraverso un load balancer dedicato.

Alta disponibilità del server RADIUS: Active-Active vs Active-Passive - comparison chart

Questo modello elimina il ritardo di rilevamento del failover intrinseco nelle configurazioni Attive-Passive. Se un nodo si guasta, il load balancer (o i NAD che utilizzano il round-robin) smette semplicemente di instradare il traffico verso il server che non risponde, in genere entro uno o due secondi in base agli intervalli di health-check. I restanti nodi attivi assorbono istantaneamente il traffico. Inoltre, i cluster Attivi-Attivi scalano orizzontalmente; l'aggiunta di capacità per eventi ad alta densità richiede semplicemente la fornitura di nodi aggiuntivi al cluster.

La Sfida della Replica del Database

Mentre l'autenticazione RADIUS è stateless, l'accounting RADIUS è intrinsecamente stateful. Monitora l'avvio della sessione (Start), l'uso continuativo (Interim-Update) e il termine (Stop). Per i locali che utilizzano WiFi Analytics o sistemi di fatturazione, questi dati di accounting devono rimanere coerenti su tutti i nodi.

Supportare un cluster RADIUS con un database replicato (come MySQL o MariaDB integrato con FreeRADIUS) è obbligatorio per una solida alta affidabilità. Per i deployment Active-Active, è richiesta la replica sincrona multi-master - come Galera Cluster o MySQL NDB Cluster. La replica sincrona garantisce che un record di accounting sia registrato su tutti i nodi contemporaneamente, prevenendo la perdita di dati in caso di guasto di un nodo. La tradizionale replica asincrona, spesso utilizzata nelle configurazioni Active-Passive, introduce un ritardo di replica. Se il nodo primario si guasta prima che il secondario riceva l'aggiornamento, i dati della sessione attiva vanno persi in modo permanente, il che può violare i framework di conformità come PCI-DSS.

Hai domande sulla tua configurazione specifica?

Il nostro team collabora con gestori di sedi, responsabili IT e ingegneri di rete in 80.000 sedi. Prenota una chiamata di 20 minuti e ti mostreremo come altri professionisti come te hanno risolto il problema.

Guida all'implementazione: Cloud vs On-Premise

La decisione architetturale va oltre le modalità di clustering dei server; riguarda il luogo in cui tali server risiedono. Per gli operatori multi-sito, il backhauling del traffico di autenticazione verso un data center on-premise centralizzato introduce latenza WAN e crea un singolo punto di vulnerabilità sul collegamento WAN.

Piattaforme Cloud RADIUS

I servizi Cloud RADIUS risolvono le sfide della distribuzione geografica ospitando l'infrastruttura di autenticazione in più zone di disponibilità globali. Quando un utente si connette in una sede periferica, la richiesta viene instradata al nodo cloud edge più vicino, riducendo al minimo la latenza.

Alta disponibilità del server RADIUS: Active-Active vs Active-Passive - architecture overview

Piattaforme Cloud utilizzano intrinsecamente architetture Active-Active. Il failover tra le zone di disponibilità è gestito automaticamente dal bilanciamento del carico interno del provider, eliminando completamente la complessità per il team di ingegneria del cliente. Questo modello offre in genere SLA di uptime del 99,99% ed elimina la necessità di gestione manuale dei certificati, patch del sistema operativo e ottimizzazione della replica del database. Per le organizzazioni che distribuiscono Wayfinding o Sensors in campus distribuiti, l'autenticazione ospitata nel cloud garantisce l'applicazione coerente delle policy senza dipendenze da hardware localizzato.

Considerazioni sul deployment On-Premise

Le organizzazioni che operano in settori altamente regolamentati - come specifici contesti di Healthcare o governativi - potrebbero richiedere deployment on-premise a causa di rigidi mandati di sovranità dei dati. In questi scenari, il deployment di un cluster FreeRADIUS Active-Active con replica sincrona Galera offre il massimo livello di resilienza. Tuttavia, i team di ingegneria devono tenere conto del sovraccarico operativo. La gestione dei certificati TLS su più nodi, la garanzia di coerenza nella configurazione e il monitoraggio attivo dello stato di replica del database richiedono risorse amministrative dedicate. I bilanciatori di carico hardware devono essere configurati in modo specifico per supportare il traffico UDP con controlli di integrità RADIUS appropriati, poiché molti bilanciatori di carico standard sono ottimizzati esclusivamente per il traffico TCP HTTP/HTTPS.

Best Practice per l'Alta Affidabilità RADIUS

  1. Distribuire Anziché Duplicare: Per distribuzioni che superano i 500 utenti simultanei, dare priorità alle architetture Active-Active rispetto alle configurazioni Active-Passive per massimizzare il throughput e ridurre al minimo la latenza di failover.
  2. Implementare la Replica Sincrona: Proteggere i dati di accounting stateful utilizzando la replica sincrona del database multi-master (ad esempio, Galera Cluster) anziché i modelli asincroni primario-replica.
  3. Standardizzare il Certificato di Attendibilità: In un cluster Active-Active, assicurarsi che tutti i nodi presentino lo stesso certificato server o certificati provenienti dalla stessa identica catena di Certificate Authority (CA). Eventuali discrepanze causeranno il fallimento degli handshake EAP-TLS e PEAP durante la rotazione dei nodi.
  4. Ottimizzare i Timer NAD: Ottimizzare i timer di timeout e di tentativo RADIUS sui Network Access Devices. Un timeout di due secondi con due tentativi offre un equilibrio ottimale tra il rilevamento rapido del failover e la prevenzione di failover prematuri durante una lieve congestione della rete.
  5. Testare gli Scenari di Errore: Trattare i nodi secondari come sistemi di produzione. Simulare regolarmente guasti ai nodi, desincronizzazione del database e interruzioni del collegamento WAN per verificare che i meccanismi di failover automatizzati funzionino come previsto.

Risoluzione dei Problemi e Mitigazione dei Rischi

La modalità di guasto più comune nell'alta affidabilità RADIUS è il disallineamento della configurazione (configuration drift). Nelle configurazioni Active-Passive, gli amministratori aggiornano frequentemente i criteri o rinnovano i certificati sul nodo primario ma trascurano il secondario. Quando si verifica un evento di failover, il nodo secondario rifiuta il traffico legittimo a causa di credenziali scadute o criteri obsoleti.

Per mitigare questo rischio, implementare strumenti di gestione della configurazione (come Ansible o Terraform) per distribuire le modifiche in modo simmetrico su tutti i nodi. Per la gestione dei certificati, utilizzare protocolli di rinnovo automatico (come ACME) configurati per distribuire contemporaneamente il certificato aggiornato a livello di intero cluster.

Un altro rischio significativo è la configurazione errata del bilanciatore di carico. Se un bilanciatore di carico non esegue controlli di integrità a livello applicativo (verificando specificamente la reattività della porta UDP 1812), potrebbe continuare a instradare il traffico verso un nodo in cui il sistema operativo è in esecuzione ma il daemon RADIUS si è arrestato in modo anomalo. Assicurarsi che i controlli di integrità verifichino esplicitamente la disponibilità del servizio RADIUS.

ROI e Impatto Aziendale

Il ritorno sull'investimento per una solida alta disponibilità RADIUS si misura principalmente attraverso la mitigazione del rischio e l'efficienza operativa. Le interruzioni dell'autenticazione causano immediate perdite di produttività per i dipendenti e gravi danni d'immagine per le strutture aperte al pubblico.

Passando da distribuzioni manuali a server singolo ad architetture automatiche Attivo-Attivo (in particolare tramite Cloud RADIUS), le organizzazioni recuperano ore preziose di ingegneria precedentemente dedicate alla manutenzione ordinaria. Questa efficienza operativa consente ai team di rete di concentrarsi su iniziative strategiche, come la distribuzione di The Core SD WAN Benefits for Modern Businesses o l'ottimizzazione della copertura ad alta densità, piuttosto che sulla risoluzione d'emergenza dei problemi di autenticazione. In definitiva, un'autenticazione affidabile è il livello fondamentale su cui dipendono tutti i servizi di rete successivi.

Definizioni chiave

Architettura Active-Active

Un design ad alta disponibilità in cui più server RADIUS elaborano simultaneamente le richieste di autenticazione, distribuendo il carico e fornendo un failover istantaneo senza ritardi di rilevamento.

Essenziale per sedi ad alta densità (stadi, grandi spazi commerciali) dove un singolo server non è in grado di gestire i picchi di richieste di autenticazione.

Architettura Active-Passive

Un modello di ridondanza in cui un server primario gestisce tutto il traffico e un server secondario rimane inattivo in standby fino a quando il primario non si guasta.

Adatta per installazioni più piccole e attente ai costi, introduce tuttavia un ritardo di failover di 6 - 18 secondi mentre il dispositivo di accesso alla rete rileva il guasto.

Replica sincrona

Un metodo di replica del database in cui i dati vengono scritti simultaneamente su tutti i nodi di un cluster prima che la transazione sia considerata completata.

Obbligatoria per i database di accounting RADIUS Active-Active (come Galera Cluster) per prevenire la perdita di dati e garantire la conformità.

Replica asincrona

Un metodo di replica del database in cui il nodo primario registra i dati e successivamente li copia sui nodi secondari, introducendo un leggero ritardo (lag).

Spesso utilizzato in configurazioni Attivo-Passivo ma comporta il rischio di perdere i record di accounting recenti se il nodo primario si arresta improvvisamente.

Network Access Device (NAD)

Il componente hardware (come un access point WiFi, uno switch o un gateway VPN) che richiede l'autenticazione al server RADIUS per conto dell'utente.

I timer di timeout e di tentativi interni del NAD determinano la rapidità con cui si verifica un failover Attivo-Passivo.

Stateless Protocol

Un protocollo di comunicazione che tratta ogni richiesta come una transazione indipendente, non correlata a nessuna richiesta precedente.

L'autenticazione RADIUS su UDP è stateless, consentendo ai bilanciatori di carico di instradare qualsiasi richiesta a qualsiasi server attivo in modo trasparente.

Configuration Drift

Il fenomeno per cui i server secondari o di backup perdono la sincronizzazione con il server primario nel tempo riguardo a policy, aggiornamenti o certificati.

La causa principale di errore nelle implementazioni RADIUS Attivo-Passivo quando il nodo secondario è costretto a subentrare.

Cloud RADIUS

Un servizio di autenticazione gestito ospitato su un'infrastruttura cloud distribuita a livello globale, che offre ridondanza Attivo-Attivo integrata e scalabilità automatica.

Sostituisce la necessità per i team IT di creare, aggiornare e monitorare manualmente i server RADIUS on-premise ridondanti.

Esempi pratici

Un gruppo alberghiero europeo gestisce 45 proprietà in sei paesi. Attualmente esegue macchine virtuali FreeRADIUS indipendenti in ciascuna struttura. La recente scadenza di un certificato TLS in una delle sedi ha causato un'interruzione totale della rete WiFi per gli ospiti durante un'importante conferenza. Come dovrebbero riprogettare la loro architettura di autenticazione per prevenire interruzioni localizzate e ridurre i costi di manutenzione?

Il gruppo alberghiero dovrebbe migrare dalle istanze FreeRADIUS locali a nodo singolo a una piattaforma Cloud RADIUS centralizzata che utilizzi un'architettura Active-Active. Sfruttando un provider cloud con nodi edge distribuiti geograficamente, le richieste di autenticazione di ciascuna proprietà vengono instradate al nodo regionale più vicino, riducendo al minimo la latenza. La gestione centralizzata delle policy consente al team IT di definire le regole di autenticazione una sola volta e applicarle a livello globale. Il provider cloud gestisce automaticamente la rotazione dei certificati TLS, le patch del sistema operativo e la replica del database.

Commento dell'esaminatore: Questo approccio elimina 45 singoli punti di errore e rimuove l'onere operativo della manutenzione per singolo sito. L'architettura cloud Active-Active garantisce che, se un nodo regionale specifico riscontra un problema, il traffico venga instradato automaticamente e istantaneamente alla zona di disponibilità successiva più vicina, con un tempo di inattività percepito dagli ospiti pari a zero.

Uno stadio sportivo nazionale si sta preparando per un evento da 60.000 partecipanti. L'attuale configurazione RADIUS è di tipo Active-Passive. Durante i test di carico, il server primario si è saturato elaborando 8.000 richieste di autenticazione al minuto all'apertura dei cancelli, causando gravi ritardi di connessione, mentre il server secondario è rimasto completamente inattivo. Come possono ottimizzare questa installazione?

Il team di ingegneria di rete deve convertire la configurazione da Active-Passive ad Active-Active. In primo luogo, deve riconfigurare i Network Access Devices (NAD) dello stadio per utilizzare il bilanciamento del carico round-robin su entrambi i server RADIUS, raddoppiando istantaneamente la capacità di elaborazione delle autenticazioni. In secondo luogo, deve predisporre un terzo nodo RADIUS per fornire il margine necessario per i picchi di traffico. Infine, per garantire la coerenza dei dati di accounting su tutti e tre i nodi attivi, è necessario implementare una soluzione di replica sincrona del database multi-master, come Galera Cluster.

Commento dell'esaminatore: La conversione in Active-Active scala orizzontalmente la capacità di elaborazione, risolvendo direttamente il collo di bottiglia. L'utilizzo della replica sincrona del database è fondamentale in questo scenario; garantisce che i dati di accounting delle sessioni non vadano persi in caso di guasto di un nodo durante l'afflusso massiccio di utenti, il che è essenziale per scopi di analisi accurata e conformità.

Domande di esercitazione

Q1. Il tuo cliente aziendale nel settore retail richiede una soluzione RADIUS ad alta disponibilità per i suoi terminali POS. Hanno requisiti rigorosi di conformità PCI-DSS che impongono che nessun dato di sessione di accounting possa essere perso durante il failover di un server. Quale strategia di replica del database devi implementare per il backend RADIUS?

Suggerimento: Considera la differenza tra i dati scritti contemporaneamente e i dati copiati successivamente.

Visualizza risposta modello

È necessario implementare la replica sincrona (come un Galera Cluster o MySQL NDB Cluster). La replica sincrona garantisce che il record di accounting venga registrato su tutti i nodi contemporaneamente prima di confermare la transazione. Se utilizzassi la replica asincrona, il guasto di un nodo potrebbe causare la perdita delle transazioni recenti non ancora copiate nel database secondario, violando il rigoroso requisito di conformità.

Q2. La rete di un campus universitario utilizza una configurazione RADIUS Attivo-Passivo. Gli studenti lamentano che, quando il server primario è in manutenzione, i loro laptop impiegano quasi 20 secondi per connettersi al WiFi. Gli access point sono configurati con un timeout RADIUS di 3 secondi e 5 tentativi. Come puoi ridurre il ritardo del failover senza modificare l'architettura del server?

Suggerimento: Calcola il tempo massimo di attesa in base ai timer del NAD prima che questo tenti di connettersi al server secondario.

Visualizza risposta modello

È necessario regolare i timer sui Network Access Devices (access point). Attualmente, l'AP attende 3 secondi e riprova 5 volte, determinando un ritardo di 18 secondi (3 secondi × 6 tentativi totali) prima di passare al server passivo. Riducendo la configurazione a un timeout di 2 secondi e 2 tentativi, il tempo di rilevamento del failover scende a 6 secondi, migliorando notevolmente l'esperienza utente durante le finestre di manutenzione.

Q3. Stai migrando una rete aziendale multi-sede da un server RADIUS on-premise Attivo-Passivo a una piattaforma Cloud RADIUS Attivo-Attivo. Durante la fase pilota, i dispositivi si autenticano con successo sul Nodo Cloud A, ma quando il bilanciatore di carico li instrada al Nodo Cloud B, gli handshake EAP-TLS falliscono. Qual è l'errore di configurazione più probabile?

Suggerimento: Considera cosa verifica il dispositivo client quando stabilisce un tunnel EAP sicuro con un nuovo server.

Visualizza risposta modello

Il problema più probabile è una mancata corrispondenza della attendibilità del certificato. In un cluster Attivo-Attivo, tutti i nodi RADIUS devono presentare lo stesso identico certificato server (o certificati emessi dalla stessa identica catena di CA attendibili). Se il Nodo Cloud B presenta un certificato diverso che i dispositivi client non considerano attendibile, l'handshake EAP-TLS verrà rifiutato dal client, causando il fallimento dell'autenticazione nonostante il corretto funzionamento del server.

Continua a leggere questa serie

Risoluzione dei problemi 802.1X su iOS e macOS: una checklist di distribuzione per Intune, Jamf e Microsoft Entra ID

Utilizza questa checklist per diagnosticare i motivi per cui iPhone, iPad e Mac non riescono a completare l'autenticazione 802.1X su Intune o Jamf Pro. Ogni errore è riconducibile a una di quattro cause: attendibilità del server, certificato di identità, modalità macOS o ambito del gruppo Microsoft Entra ID. Confermerai la causa dai log di eapolclient e RADIUS, applicherai la correzione e pianificherai le future rotazioni dei certificati.

Leggi la guida →

Attendibilità server per profilo WiFi Intune: elenco di controllo dei nomi dei server certificati e della CA radice per Entra ID

Sarai in grado di configurare la convalida lato server di un profilo WiFi Intune in modo che EAP-TLS e PEAP si connettano su Windows, Apple e Android. Associerai i nomi dei server dei certificati al certificato RADIUS, distribuirai la CA radice corretta, allineerai le assegnazioni dei gruppi Entra ID e pianificherai i rinnovi dei certificati prima che interrompano silenziosamente le connessioni.

Leggi la guida →

Risoluzione dei problemi Android 802.1X ed EAP-TLS: una checklist di implementazione per Intune e Microsoft Entra ID

Sarà possibile individuare esattamente perché i telefoni Android gestiti non riescono a eseguire EAP-TLS sul vostro SSID del personale e risolvere il problema in Intune. Abbinate ogni sintomo alle quattro cause principali - CA o dominio mancanti, certificato client nel profilo errato, un valore dei nomi dei server RADIUS non corrispondente o una root attendibile non consegnata. Applicate poi una checklist di roll-out che previene il ripetersi di interruzioni.

Leggi la guida →

Hai domande sulla tua configurazione specifica?

Il nostro team collabora con gestori di sedi, responsabili IT e ingegneri di rete in 80.000 sedi. Prenota una chiamata di 20 minuti e ti mostreremo come altri professionisti come te hanno risolto il problema.