Vai al contenuto principale

RADIUS Server High Availability: Active-Active vs Active-Passive

Una guida di riferimento tecnica definitiva per IT manager e network architect che valutano le architetture RADIUS ad alta disponibilità. Mette a confronto le distribuzioni Active-Active e Active-Passive, descrive in dettaglio i requisiti di replica del database e spiega come Cloud RADIUS riduca la latenza di failover per le sedi aziendali.

📖 6 minuti di lettura📝 1,317 parole🔧 2 esempi pratici3 domande di esercitazione📚 8 definizioni chiave

Ascolta questa guida

Visualizza trascrizione del podcast
# RADIUS Server High Availability: Active-Active vs Active-Passive ## Purple Technical Briefing — Podcast Script (~10 minuti) --- **PARTE 1 — INTRODUZIONE E CONTESTO (circa 1 minuto)** Benvenuti al Purple Technical Briefing. Sono il vostro ospite e oggi affronteremo una delle decisioni infrastrutturali più importanti per qualsiasi organizzazione che gestisce una rete WiFi aziendale: l'alta disponibilità del server RADIUS. Se siete un network architect o un direttore IT responsabile dell'infrastruttura di autenticazione presso 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, evitando gli errori che causano interruzioni dell'autenticazione nei momenti peggiori. Lasciate che vi presenti lo scenario. RADIUS — Remote Authentication Dial-In User Service — è il guardiano della vostra rete. Ogni volta che un dipendente si connette tramite 802.1X, o un ospite si autentica attraverso il vostro Captive Portal, RADIUS è il motore che verifica 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 si degradano gradualmente in caso di guasto, RADIUS è binario: o funziona, o nessuno può accedere alla rete. Questa asimmetria è ciò che rende l'alta disponibilità così critica. --- **PARTE 2 — APPROFONDIMENTO TECNICO (circa 5 minuti)** Iniziamo con i concetti fondamentali. RADIUS opera su UDP, in genere sulla porta 1812 per l'autenticazione e 1813 per l'accounting. La natura stateless di UDP è in realtà un vantaggio per la progettazione dell'alta disponibilità: poiché ogni richiesta di autenticazione è indipendente, qualsiasi server in un cluster può gestire qualsiasi richiesta senza dover sapere cosa è successo prima. Questa è la proprietà architetturale che rende le distribuzioni active-active così eleganti. Ora, ci sono due modelli principali di alta disponibilità che dovete comprendere. **Active-Passive** è l'approccio tradizionale. Avete un server RADIUS primario che gestisce tutto il traffico di autenticazione e un server secondario in standby, che riceve i dati replicati ma non elabora le richieste. Quando il 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 al secondario. Quanto tempo richiede questo failover? È qui che i dettagli fanno la differenza. Il NAS invia una richiesta RADIUS e attende. Il timeout predefinito del pacchetto è in genere di due secondi. Successivamente, riprova, di solito tre tentativi per server. Con due server configurati, si prevede un tempo massimo di rilevamento del failover di circa sei-dodici secondi in una distribuzione ben ottimizzata. Nel peggiore dei casi, con tre server e timer predefiniti, questo tempo può estendersi a diciotto secondi. Per un ospite d'albergo che tenta di connettersi al check-in, o per un addetto alle vendite che cerca di elaborare una transazione, si tratta di un'attesa frustrante. **Active-Active** è l'approccio più sofisticato e, per la maggior parte delle distribuzioni aziendali, è quello corretto. Entrambi — o tutti — i server RADIUS elaborano simultaneamente le richieste di autenticazione. Il traffico viene distribuito nel cluster tramite rotazione round-robin o tramite un bilanciatore di carico dedicato. Quando un nodo si guasta, i nodi rimanenti assorbono immediatamente il suo traffico. Non c'è alcun ritardo nel rilevamento del failover perché non c'è un failover nel senso tradizionale: il bilanciatore di carico smette semplicemente di inviare richieste al nodo non integro, in genere entro uno o due secondi in base agli intervalli di controllo dello stato (health-check). I vantaggi in termini di prestazioni si sommano. In una sede di grandi dimensioni — pensate 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 con specifiche elevate, può diventare un collo di bottiglia. Un cluster active-active scala orizzontalmente: aggiungendo un altro nodo si aggiunge capacità proporzionale. Ora parliamo del livello del database, perché è qui che molte distribuzioni 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 utilizzate l'accounting per la fatturazione, la registrazione della conformità o la gestione delle sessioni, avete bisogno 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 distribuzioni active-active, avete due opzioni principali: 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 primario-replica — è più economica ma introduce un ritardo di replica che può causare la perdita di record di accounting se il primario si guasta prima che le modifiche vengano replicate. Permettetemi di affrontare la questione della distribuzione geografica, poiché è sempre più rilevante per gli operatori multi-sito. Se gestite una catena retail con 200 negozi o un gruppo alberghiero con strutture in più paesi, la domanda non è solo "come rendo ridondante il mio server RADIUS?", ma "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 center centrale introduce latenza WAN e un singolo punto di errore sul collegamento WAN. Se quel collegamento si interrompe, il sito remoto non può autenticare nessuno, indipendentemente da quanto sia ridondante il vostro cluster RADIUS centrale. La soluzione consiste nel distribuire istanze RADIUS locali in ciascun sito — il che comporta un notevole sovraccarico operativo — o nell'utilizzare un servizio Cloud RADIUS con nodi edge distribuiti geograficamente. Le piattaforme Cloud RADIUS risolvono il problema dell'alta disponibilità a livello architetturale. Invece di creare e gestire un'infrastruttura ridondante, il provider gestisce RADIUS su più zone di disponibilità e regioni. Il failover tra i nodi avviene automaticamente, in genere in meno di un secondo, perché è gestito dal bilanciamento del carico interno della piattaforma anziché dai timer di retry del NAS. Gli impegni SLA dei provider Cloud RADIUS aziendali sono in genere del 99,99% di uptime, ovvero meno di 53 minuti di inattività all'anno. C'è anche un'importante dimensione di conformità. Lo standard PCI DSS richiede severi controlli di autenticazione per gli ambienti con dati dei titolari di carta. Il GDPR tratta i log di autenticazione come dati personali, richiedendo una gestione appropriata e controlli sulla residenza dei dati. I provider Cloud RADIUS in genere possiedono certificazioni SOC 2 Type II e offrono accordi sul trattamento dei dati GDPR con opzioni di residenza dei dati regionali. Le distribuzioni on-premise offrono il controllo completo sulla posizione dei dati, il che è importante negli ambienti sanitari soggetti a framework di governance dei dati o nelle strutture governative con requisiti di sovranità dei dati. --- **PARTE 3 — RACCOMANDAZIONI DI IMPLEMENTAZIONE E TRAPPOLE COMUNI (circa 2 minuti)** Permettetemi di presentarvi due scenari reali che illustrano questi principi nella pratica. Primo: un gruppo alberghiero europeo con 45 strutture in sei paesi. Il loro team IT composto da tre ingegneri eseguiva FreeRADIUS su macchine virtuali in ogni struttura: 45 istanze separate da aggiornare, monitorare e mantenere. Quando un certificato TLS è scaduto in una struttura, ha causato un'interruzione completa del WiFi per gli ospiti durante un'importante conferenza. La risoluzione ha richiesto l'accesso remoto di un ingegnere per rinnovare manualmente il certificato, un processo durato 40 minuti durante i quali gli ospiti non sono stati in grado di connettersi. Dopo la migrazione a un servizio Cloud RADIUS con gestione centralizzata delle policy, il team ha eliminato 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 del sito — diventasse un evento impercettibile. Secondo scenario: uno stadio sportivo nazionale che ospita 60.000 tifosi per un grande evento. Il team di rete aveva distribuito una configurazione RADIUS active-passive con un server primario e uno in standby a caldo. Durante un test di carico pre-evento, hanno scoperto che il server primario si saturava 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 la distribuzione in active-active. La capacità di autenticazione è raddoppiata immediatamente. Hanno anche aggiunto un terzo server per fornire margine per il carico di picco e hanno configurato la replica Galera Cluster per il database di accounting. Il risultato è stato una distribuzione in grado di assorbire la perdita di un singolo nodo senza alcun impatto visibile per l'utente. Ora, le trappole comuni. L'errore più frequente è trattare il server RADIUS secondario come un backup da configurare e dimenticare. Le configurazioni divergono. I certificati scadono sul secondario mentre il primario funziona correttamente. Quando il primario alla fine si guasta e il secondario subentra, fallisce anch'esso, 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 trappola consiste nel 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 distribuzione in cui l'integrità dei dati di accounting sia un requisito di conformità. --- **PARTE 4 — DOMANDE E RISPOSTE RAPIDE (circa 1 minuto)** Permettetemi di rispondere alle domande che sento più spesso dai network architect. "Qual è la configurazione minima di alta disponibilità consigliata?" Due server RADIUS con failover active-passive, sincronizzazione della chiave segreta condivisa e un backend di database replicato. Questo è il livello minimo. Per qualsiasi scenario con più di 500 utenti simultanei, passate all'active-active. "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 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 l'attendibilità dei certificati EAP in un cluster ad alta disponibilità?" Tutti i nodi devono presentare lo stesso certificato server o, come minimo, certificati della stessa catena di 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. "Cloud RADIUS funziona con Active Directory on-premise?" Sì, tramite un connettore leggero o un proxy LDAP che interroga la vostra AD locale senza esporla direttamente a Internet. Questo è il modello di integrazione standard per gli ambienti ibridi. --- **PARTE 5 — RIEPILOGO E PROSSIMI PASSI (circa 1 minuto)** Concludo con le decisioni chiave che dovete prendere. Se gestite meno di 500 utenti simultanei in un singolo sito con un team stabile per la gestione dell'infrastruttura, la configurazione active-passive con una procedura di failover ben testata è una scelta sostenibile. Mantenete la semplicità, 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, l'active-active è l'architettura corretta e Cloud RADIUS rappresenta il percorso più rapido per ottenerla senza dover creare l'infrastruttura da soli. Qualunque sia il modello scelto, i principi sono gli stessi: distribuire piuttosto che duplicare, automatizzare le decisioni di failover e testare gli scenari di guasto prima che si verifichino nella realtà. 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.

header_image.png

Executive Summary

Per le reti aziendali, l'autenticazione è binaria: o funziona perfettamente, o le attività aziendali si interrompono completamente. RADIUS (Remote Authentication Dial-In User Service) funge da gatekeeper critico per le implementazioni IEEE 802.1X, WPA3 enterprise e Guest WiFi in tutte le location moderne. A differenza dei servizi applicativi che degradano gradualmente sotto carico, un guasto di RADIUS blocca immediatamente l'accesso alla rete a utenti, terminali POS e dispositivi operativi.

Questa guida tecnica di riferimento valuta i modelli architetturali per l'implementazione di un'infrastruttura RADIUS ad alta disponibilità. In particolare, 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 operativi delle strutture che gestiscono ambienti ad alta densità come Retail , Hospitality e stadi, la comprensione di queste strategie di failover, delle dinamiche di bilanciamento del carico e dei requisiti di replica del database è fondamentale.

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

Technical Deep-Dive: Understanding RADIUS Architecture

RADIUS opera come 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 dell'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 autonomamente qualsiasi richiesta, senza richiedere una complessa sincronizzazione dello stato per la fase di autenticazione stessa.

Active-Passive Architecture

In un'implementazione Attivo-Passivo (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 risposta, riprova. Con una configurazione standard di tre tentativi per server, il NAD può attendere fino a sei secondi prima di dichiarare inattivo il server primario ed eseguire il failover sul secondario. In ambienti con tre server configurati, questa finestra di failover può estendersi fino a diciotto secondi. Per una struttura Hospitality trafficata o un ambiente Retail che elabora transazioni, questo ritardo rappresenta un'interruzione evidente del servizio.

Active-Active Architecture

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

comparison_chart.png

Questo modello elimina il ritardo nel rilevamento del failover intrinseco alle configurazioni Attivo-Passivo. Se un nodo si guasta, il bilanciatore di carico (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 controllo dello stato (health-check). I restanti nodi attivi assorbono istantaneamente il traffico. Inoltre, i cluster Attivo-Attivo scalano orizzontalmente; per aggiungere capacità in occasione di eventi ad alta densità è sufficiente fornire nodi aggiuntivi al cluster.

The Database Replication Challenge

Mentre l'autenticazione RADIUS è stateless, l'accounting RADIUS è intrinsecamente stateful. Tiene traccia dell'avvio della sessione (Start), dell'utilizzo continuo (Interim-Update) e della chiusura (Stop). Per le strutture che utilizzano WiFi Analytics o sistemi di fatturazione, questi dati di accounting devono rimanere coerenti su tutti i nodi.

L'integrazione di un cluster RADIUS con un database replicato (come MySQL o MariaDB integrato con FreeRADIUS) è obbligatoria per garantire un'alta disponibilità robusta. Per le implementazioni Attivo-Attivo, è richiesta una replica sincrona multi-master, come Galera Cluster o MySQL NDB Cluster. La replica sincrona garantisce che un record di accounting venga 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 Attivo-Passivo, 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.

Implementation Guide: 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 guasto sul collegamento WAN.

Cloud RADIUS Platforms

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

architecture_overview.png

Le piattaforme cloud utilizzano intrinsecamente architetture Active-Active. Il failover tra le zone di disponibilità viene 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 un'applicazione coerente delle policy senza dipendenze dall'hardware locale.

Considerazioni sulla Distribuzione On-Premise

Le organizzazioni che operano in settori altamente regolamentati, come specifici ambienti Healthcare o governativi, potrebbero richiedere distribuzioni on-premise a causa di rigidi mandati di sovranità dei dati. In questi scenari, la distribuzione di un cluster FreeRADIUS Active-Active con replica sincrona Galera fornisce 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 della coerenza della configurazione e il monitoraggio attivo dello stato della replica del database richiedono risorse amministrative dedicate. I bilanciatori di carico hardware devono essere configurati specificamente 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 Piuttosto che 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 es. Galera Cluster) anziché i modelli asincroni primario-replica.
  3. Standardizzare la Fiducia dei Certificati: In un cluster Active-Active, assicurarsi che tutti i nodi presentino lo stesso identico certificato server o certificati provenienti dalla stessa identica catena di Certification Authority (CA). Eventuali discrepanze causeranno il fallimento degli handshake EAP-TLS e PEAP durante la rotazione dei nodi.
  4. Sintonizzare i Timer NAD: Ottimizzare i timer di retry e timeout RADIUS sui Network Access Devices. Un timeout di due secondi con due tentativi offre un equilibrio tra il rilevamento rapido del failover e la prevenzione di failover prematuri durante lievi congestioni di rete.
  5. Testare gli Scenari di Guasto: 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 è la deriva della configurazione. Nelle configurazioni Active-Passive, gli amministratori aggiornano frequentemente le policy 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 policy non aggiornate.

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 automatizzati (come ACME) configurati per distribuire contemporaneamente il certificato aggiornato a tutto il 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 sul Business

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

Passando da distribuzioni manuali su server singolo ad architetture Active-Active automatizzate (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

Active-Active Architecture

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 autenticazione.

Active-Passive Architecture

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.

Adatto per distribuzioni più piccole e attente ai costi, ma introduce un ritardo di failover di 6-18 secondi mentre il network access device rileva il guasto.

Synchronous Replication

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.

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

Asynchronous Replication

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 nelle configurazioni Active-Passive, ma comporta il rischio di perdere i record di accounting recenti se il nodo primario si guasta improvvisamente.

Network Access Device (NAD)

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

I timer interni di retry e timeout del NAD determinano la rapidità con cui si verifica un failover Active-Passive.

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 non sono più sincronizzati con il server primario per quanto riguarda policy, aggiornamenti o certificati nel corso del tempo.

La causa principale di errore nelle distribuzioni RADIUS Active-Passive quando il nodo secondario è costretto a subentrare.

Cloud RADIUS

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

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

Esempi pratici

Un gruppo alberghiero europeo gestisce 45 strutture in sei paesi. Attualmente esegue macchine virtuali FreeRADIUS indipendenti in ogni struttura. Un recente certificato TLS scaduto in una sede ha causato un'interruzione completa del 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 da istanze FreeRADIUS localizzate a nodo singolo a una piattaforma Cloud RADIUS centralizzata che utilizza un'architettura Active-Active. Sfruttando un cloud provider con nodi edge distribuiti geograficamente, le richieste di autenticazione da ciascuna struttura 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 di applicarle a livello globale. Il cloud provider gestisce automaticamente la rotazione dei certificati TLS, l'applicazione delle 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 viene instradato automaticamente e istantaneamente alla zona di disponibilità successiva più vicina, con un tempo di inattività percepito pari a zero per gli ospiti.

Uno stadio sportivo nazionale si sta preparando per un evento da 60.000 partecipanti. La loro 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 distribuzione?

Il team di ingegneria di rete deve convertire la distribuzione da Active-Passive ad Active-Active. In primo luogo, dovrebbero 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, dovrebbero predisporre un terzo nodo RADIUS per fornire il margine necessario per i picchi di traffico. Infine, per garantire che i dati di accounting rimangano coerenti su tutti e tre i nodi attivi, devono 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, affrontando direttamente il collo di bottiglia. L'utilizzo della replica sincrona del database è fondamentale in questo scenario; garantisce che i dati di sessione di accounting non vadano persi se un nodo si guasta durante il massiccio afflusso di utenti, il che è essenziale per un'analisi accurata e per la conformità.

Domande di esercitazione

Q1. Il tuo cliente retail aziendale richiede una soluzione RADIUS ad alta disponibilità per i suoi terminali point-of-sale. Ha severi requisiti di conformità PCI DSS che impongono che nessun dato di sessione di accounting vada perso durante un failover del server. Quale strategia di replica del database devi implementare per il backend RADIUS?

Suggerimento: Considera la differenza tra la scrittura simultanea dei dati e la copia dei dati a posteriori.

Visualizza risposta modello

È necessario implementare la replica sincrona (come un Galera Cluster o un 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 si utilizzasse la replica asincrona, un guasto al nodo potrebbe causare la perdita delle transazioni recenti che non erano ancora state copiate nel database secondario, violando il severo requisito di conformità.

Q2. La rete di un campus universitario utilizza una configurazione RADIUS Active-Passive. Gli studenti si lamentano del fatto 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 di failover senza modificare l'architettura del server?

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

Visualizza risposta modello

Dovresti regolare i timer sui Network Access Devices (access point). Attualmente, l'AP attende 3 secondi ed esegue 5 tentativi, con un conseguente 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 significativamente l'esperienza utente durante le finestre di manutenzione.

Q3. Stai migrando una rete aziendale multi-sito da un server RADIUS on-premise Active-Passive a una piattaforma Cloud RADIUS Active-Active. Durante la fase pilota, i dispositivi si autenticano correttamente con il Cloud Node A, ma quando il bilanciatore di carico li instrada al Cloud Node 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 del Certificate Trust. In un cluster Active-Active, tutti i nodi RADIUS devono presentare lo stesso identico certificato server (o certificati emessi dalla stessa identica catena di CA attendibili). Se il Cloud Node 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

PSK per dispositivo per fornitore: confronto tra iPSK, DPSK, MPSK e PPSK (e supporto WPA3)

Un confronto completo delle implementazioni PSK per dispositivo tra Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Extreme, Fortinet e Ubiquiti UniFi. Scopri come WPA3-SAE influisce sulle strategie delle chiavi per dispositivo e quando distribuire le modalità di transizione rispetto al passaggio a 802.1X.

Leggi la guida →

Metodi di autenticazione del Captive Portal a confronto

Questa guida di riferimento tecnico autorevole valuta i compromessi architetturali, operativi e di conformità di cinque metodi di autenticazione principali per captive portal. Fornisce ad architetti di rete, direttori IT e marketing manager i dati quantitativi e i framework decisionali necessari per bilanciare l'attrito nell'onboarding degli ospiti con i requisiti di raccolta dati all'interno delle sedi aziendali.

Leggi la guida →

Cos'è l'autenticazione tramite indirizzo MAC? Quando usarla e quando evitarla

Questa guida tecnica di riferimento autorevole copre l'autenticazione tramite indirizzo MAC negli ambienti WiFi aziendali: come funziona l'autenticazione MAC basata su RADIUS a livello Layer 2, le sue vulnerabilità di sicurezza intrinseche (incluso il MAC spoofing e l'impatto della randomizzazione MAC a livello di sistema operativo) e i precisi contesti operativi in cui rimane uno strumento valido per la gestione di dispositivi IoT e headless. Fornisce linee guida di implementazione pratiche per responsabili IT e architetti di rete nei settori dell'ospitalità, del retail, della sanità e dei luoghi pubblici, con esempi pratici reali, framework decisionali e contesti di integrazione per la piattaforma di guest WiFi e analytics di Purple.

Leggi la guida →