Il roaming Wi-Fi è il processo con cui un client wireless
decide di lasciare un Access Point e associarsi a un altro AP appartenente
alla stessa rete. È un comportamento fondamentale negli ambienti aziendali
nei quali utenti, palmari, telefoni VoWiFi, scanner e dispositivi mobili
si spostano continuamente tra celle radio differenti.
Uno degli equivoci più comuni è pensare che sia il controller wireless
a “spostare” automaticamente il client verso l’Access Point migliore.
In realtà, nella maggior parte dei casi,
è il client a decidere quando iniziare il roaming e verso quale AP spostarsi.
L’infrastruttura può fornire informazioni, suggerimenti e meccanismi
di accelerazione, ma il comportamento finale dipende anche
dall’algoritmo implementato nel dispositivo.
È per questo che può accadere di osservare un client ancora associato
a un Access Point lontano, mentre un AP più vicino offre condizioni RF migliori.
Il dispositivo è formalmente connesso, ma la qualità del collegamento
può essere ormai insufficiente per l’applicazione.
Questo comportamento viene spesso descritto come sticky client.
In questo approfondimento
- Cos’è il roaming Wi-Fi
- Perché è il client a decidere il roaming
- Sticky client: quando il dispositivo resta sull’AP sbagliato
- RSSI e SNR durante il roaming
- Dimensione delle celle e overlap
- Potenza degli Access Point e roaming
- 802.11k: conoscere gli AP vicini
- 802.11v: aiutare il client nella scelta
- 802.11r: ridurre il tempo di transizione
- VoWiFi, palmari e applicazioni sensibili
- Come si analizza un problema di roaming
- Wi-Fi Survey e validazione dei percorsi
Roaming Wi-Fi: cosa succede quando un client cambia Access Point
In una rete con più Access Point,
ogni AP genera una propria cella radio.
Quando un dispositivo si sposta nell’ambiente,
il livello e la qualità del segnale
della cella corrente cambiano progressivamente.
A un certo punto il client può decidere
che il collegamento con l’AP attuale
non è più conveniente
e iniziare a cercare una cella alternativa
appartenente allo stesso SSID.
Il processo non consiste semplicemente
nel “passare” da un AP all’altro.
Il dispositivo deve individuare
uno o più candidati,
valutarli,
selezionare la nuova cella
e completare le procedure necessarie
per continuare a utilizzare la rete.
La rapidità con cui tutto questo avviene
può essere poco importante durante
la normale navigazione web,
ma diventa critica con applicazioni
che richiedono continuità,
bassa latenza
e perdita minima dei pacchetti.
Perché è il client a decidere quando effettuare il roaming Wi-Fi
Il principio più importante da comprendere
è che il roaming è principalmente
una decisione del dispositivo client.
Smartphone, notebook, telefoni Wi-Fi,
terminali barcode e dispositivi industriali
implementano algoritmi propri
per stabilire quando cercare
un nuovo Access Point.
Questi algoritmi possono considerare
RSSI, qualità del collegamento,
errori, data rate,
disponibilità di AP alternativi,
stato dell’applicazione,
consumo energetico
e altre condizioni definite
dal produttore del client.
Di conseguenza,
due dispositivi differenti
che percorrono lo stesso corridoio
possono cambiare Access Point
in punti differenti.
Apple, nella propria documentazione
dedicata al roaming,
specifica che il dispositivo connesso
è responsabile del mantenimento
della propria connessione 802.11
e decide quando passare
a un nuovo BSS o Access Point.
La documentazione è disponibile nella
guida Apple sul roaming Wi-Fi
.
Il controller può assistere il roaming, ma non controlla ogni decisione del client
Funzioni come 802.11k, 802.11v e 802.11r
possono rendere il processo più efficiente,
ma non trasformano automaticamente
un client con un algoritmo di roaming poco aggressivo
in un dispositivo che cambia sempre AP
nel punto ideale.
Sticky client: perché il dispositivo resta collegato a un Access Point lontano
Si parla comunemente di sticky client
quando un dispositivo rimane associato
a un Access Point anche se nell’area
è disponibile una cella migliore.
Il client continua formalmente
a essere connesso alla rete,
ma il collegamento può degradarsi
progressivamente mentre l’utente
si allontana dall’AP.
In queste condizioni
il dispositivo può ridurre
il modulation and coding scheme,
utilizzare data rate inferiori
e aumentare le ritrasmissioni.
Il risultato può essere
un’esperienza apparentemente inspiegabile:
l’icona Wi-Fi continua a indicare connessione,
ma l’applicazione rallenta,
la latenza aumenta
oppure il traffico si interrompe temporaneamente.
Lo sticky behavior non deve essere
affrontato semplicemente aumentando
la potenza degli Access Point.
In molti casi proprio celle eccessivamente grandi
rendono più difficile creare
transizioni RF chiare tra un AP e il successivo.
RSSI e SNR: cosa vede realmente il client mentre si sposta
L’RSSI
è uno dei parametri più osservati
durante un’analisi di roaming,
perché descrive il livello
con cui il segnale viene ricevuto.
Tuttavia la sola potenza
non descrive completamente
la qualità del collegamento.
Il client deve distinguere
il segnale utile dal rumore
presente sul canale.
Per questo il SNR
è altrettanto importante.
Una zona di transizione
può avere un RSSI apparentemente accettabile
ma un margine segnale-rumore
insufficiente per mantenere
modulazioni efficienti
e prestazioni stabili.
Durante il movimento,
RSSI e SNR non cambiano
necessariamente in modo regolare.
Pareti, scaffalature, vetri,
persone, strutture metalliche
e multipath possono creare
variazioni locali del segnale.
È quindi importante
analizzare il roaming
lungo i percorsi reali
e non soltanto confrontando
due misure statiche
eseguite vicino agli Access Point.
Dimensione delle celle e overlap: il roaming si progetta nello spazio RF
Per consentire al client
di passare da un AP al successivo,
le celle devono offrire
una geometria coerente
lungo le aree di mobilità.
Se tra due celle
esiste una zona con margine RF insufficiente,
il dispositivo può perdere qualità
prima di avere a disposizione
un candidato realmente utilizzabile.
Anche l’estremo opposto
può essere problematico.
Celle troppo estese
e fortemente sovrapposte
possono lasciare al client
più candidati apparentemente validi
per un periodo molto lungo,
aumentando inoltre la probabilità
di co-channel contention.
L’overlap tra Access Point
non deve quindi essere massimizzato.
Deve essere dimensionato
in funzione di client,
applicazioni, bande utilizzate
e requisiti di mobilità.
Questo è uno degli aspetti centrali
della
progettazione Wi-Fi:
non creare semplicemente copertura,
ma costruire celle coerenti
con il comportamento previsto dei dispositivi.
Potenza degli Access Point: più segnale può peggiorare il roaming
Quando un’area presenta
problemi di roaming,
aumentare la potenza dell’AP
può sembrare una soluzione intuitiva.
In realtà una potenza eccessiva
può allargare la cella
e permettere al client
di continuare a ricevere
il vecchio Access Point
anche a distanza elevata.
Questo può ritardare
la ricerca di una cella alternativa,
soprattutto nei client
che adottano criteri di roaming conservativi.
Esiste inoltre
un problema di simmetria del collegamento.
L’Access Point può trasmettere
con una potenza maggiore
rispetto al client,
ma il dispositivo mobile
deve comunque essere in grado
di far arrivare i propri frame all’AP.
Progettare la potenza
significa quindi cercare
una relazione coerente
tra copertura,
dimensione delle celle,
client capability
e riutilizzo dello spettro.
802.11k: aiutare il client a conoscere gli Access Point vicini
IEEE 802.11k
introduce meccanismi
di Radio Resource Measurement
che possono aiutare
i dispositivi compatibili
a ottenere informazioni
sull’ambiente radio.
Uno degli elementi più importanti
è il neighbor report,
attraverso il quale il client
può ricevere informazioni
sugli Access Point candidati
appartenenti alla rete.
Questo può ridurre
la necessità di esplorare
indiscriminatamente molti canali
durante la ricerca
di un nuovo AP.
802.11k non decide però
quando il client deve effettuare il roaming.
Fornisce informazioni
che il dispositivo può utilizzare
per prendere una decisione
in modo più efficiente.
802.11v: l’infrastruttura può suggerire un Access Point migliore
IEEE 802.11v
comprende funzioni
di Wireless Network Management.
Nel contesto del roaming
è particolarmente interessante
il BSS Transition Management.
Attraverso questo meccanismo
l’infrastruttura può fornire
al client indicazioni
su possibili Access Point alternativi.
È importante comprendere
che, normalmente,
una richiesta 802.11v
rappresenta un’indicazione
che il client può utilizzare
nella propria decisione.
Non equivale automaticamente
a comandare al dispositivo
di cambiare AP.
Cisco descrive in dettaglio
il comportamento di 802.11k,
802.11v e 802.11r
nella propria documentazione tecnica sui
fast roaming 802.11r, 802.11k e 802.11v
.
802.11r: rendere più rapida la transizione tra Access Point
IEEE 802.11r,
noto anche come Fast BSS Transition,
è pensato per ridurre
il tempo necessario
a completare determinate fasi
della transizione tra celle.
Questo è particolarmente importante
nelle reti con autenticazione enterprise
e nelle applicazioni sensibili
alle interruzioni,
dove una transizione lenta
può diventare percepibile
dall’utente o dall’applicazione.
802.11r non risolve però
una geometria RF sbagliata.
Se il client arriva
in una zona senza un candidato
sufficientemente buono,
oppure rimane troppo a lungo
sulla vecchia cella,
accelerare la fase di autenticazione
non corregge il problema radio.
802.11k, 802.11v e 802.11r non sostituiscono una corretta progettazione RF
Questi meccanismi possono migliorare
discovery, selezione e transizione,
ma la rete deve comunque offrire
celle correttamente dimensionate,
SNR sufficiente,
canali coerenti
e una copertura adatta
ai client realmente utilizzati.
VoWiFi, palmari e terminali: quando il roaming diventa un requisito operativo
Non tutte le applicazioni
reagiscono allo stesso modo
a una transizione Wi-Fi.
Un breve rallentamento
può essere praticamente invisibile
durante la consultazione
di una pagina web.
Lo stesso evento
può diventare evidente
durante una chiamata VoWiFi,
una sessione real-time
o un’applicazione utilizzata
per processi logistici.
In magazzini e ambienti industriali,
ad esempio,
terminali barcode e palmari
vengono utilizzati in movimento.
La continuità della rete
deve quindi essere verificata
lungo corsie,
passaggi e percorsi effettivi.
Il requisito non è semplicemente
che “ci sia segnale”:
il client deve poter mantenere
un collegamento sufficientemente efficiente
durante l’intero percorso
e completare le transizioni
senza compromettere
l’applicazione.
Problemi di roaming Wi-Fi: come si esegue una diagnosi professionale
Un problema di roaming
non dovrebbe essere diagnosticato
osservando soltanto il controller
o il livello RSSI
in un singolo punto.
Bisogna riprodurre
il percorso problematico
utilizzando possibilmente
lo stesso tipo di client
che manifesta il problema.
Durante l’analisi
è utile correlare
RSSI, SNR,
AP corrente,
AP candidati,
canali,
data rate,
retransmission,
channel utilization
e tempi di transizione.
Nei casi più complessi
una packet capture 802.11
permette di osservare
le sequenze di autenticazione,
associazione e reassociazione,
oltre agli scambi
relativi a 802.11k,
802.11v e 802.11r.
È qui che il
troubleshooting Wi-Fi
deve passare
dalla semplice osservazione
a una correlazione
tra comportamento del client
e condizioni RF.
Wi-Fi Survey e roaming: validare la rete lungo i percorsi reali
Un
Wi-Fi Survey professionale
permette di valutare
la geometria delle celle
nelle aree in cui
i client devono realmente muoversi.
Il Survey può evidenziare
zone con copertura insufficiente,
transizioni troppo brusche,
overlap eccessivo,
SNR ridotto
o celle che si estendono
oltre l’area prevista.
Tuttavia la heatmap
non deve essere interpretata
come prova definitiva
del comportamento di roaming.
La decisione resta legata
anche al client.
Per questo,
quando la mobilità
è un requisito importante,
alla misura RF
deve essere affiancata
una verifica dinamica
lungo gli stessi percorsi
utilizzati dagli utenti.
Roaming Wi-Fi: non basta avere più Access Point
Un buon roaming Wi-Fi
nasce dall’interazione
tra progettazione RF,
comportamento dei client
e funzionalità dell’infrastruttura.
Aggiungere Access Point,
aumentare la potenza
o massimizzare la sovrapposizione
non garantisce transizioni migliori.
In alcuni casi può ottenere
l’effetto opposto,
creando celle troppo grandi
e aumentando contesa e indecisione.
802.11k può aiutare
il client a conoscere i vicini,
802.11v può suggerire
candidati migliori
e 802.11r può rendere
più rapida la transizione.
Ma nessuno di questi meccanismi
sostituisce una rete
progettata con celle,
potenze, canali e SNR
coerenti con le applicazioni reali.
Il punto centrale resta quindi questo:
il client decide il roaming,
l’infrastruttura deve creare
le condizioni perché possa decidere bene.
I client restano collegati all’Access Point sbagliato?
SurveyWiFi analizza roaming,
RSSI, SNR, geometria delle celle,
client e protocolli 802.11
lungo i percorsi operativi reali.



