Roaming Wi-Fi senza interruzioni
A partire dalla versione KeeneticOS 2.15, i router Keenetic supportano gli standard IEEE 802.11k, 802.11r e 802.11v. Questo meccanismo è chiamato 'Roaming Wi-Fi senza interruzioni(Seamless Wi-Fi Roaming)' ed è progettato per commutare velocemente i client wireless tra i punti de acceso. Solitamente, la procedura di commutazione da un AP a un altro AP richiede fino a 5 sec. Gli standard 802.11k, 802.11r e 802.11v accelerano questa procedura a 100 ms. Ciò consente di evitare interruzioni nelle chiamate VoWi-Fi. Gli standard menzionati implementano 3 funzioni diverse, che funzionano indipendentemente l'una dall'altra. Ognuna di queste funzioni migliora le prestazioni del roaming Wi-Fi senza interruzioni.
La funzione di roaming Wi-Fi fornisce una connessione permanente alla rete Wi-Fi per gli utenti mobili (smartphone, tablet, notebook) durante il loro spostamento all'interno dell'area di copertura creata da diversi punti de acceso autonomi. Quando ci si sposta all'interno dell'area di copertura, il client mobile seleziona autonomamente il punto de acceso più adatto a seconda del livello del segnale, del carico di rete e di altri fattori. Questo è particolarmente importante per garantire una connessione stabile quando si utilizza la telefonia IP.

Per esempio, due Keenetic sono in modalità Router e un altro in modalità aggiuntiva 'Extender' ('Punto di accesso/Extender' o 'Ripetitore/Extender') per estendere l'area di copertura del router principale. Se il roaming Wi-Fi senza interruzioni è abilitato, la riconnessione accelerata tra i punti de acceso avverrà quando ci si sposta con il dispositivo mobile nell'appartamento.
Importante
Cosa è necessario per implementare il roaming Wi-Fi senza interruzioni(seamless Wi-Fi roaming) su Keenetic:
Router Keenetic con supporto degli standard IEEE 802.11k/r e 802.11v.
Il dispositivo mobile deve supportare il roaming senza interruzioni, gli standard IEEE 802.11k/r/v. Per informazioni, fare riferimento alla documentazione tecnica del produttore.
Tutti i dispositivi Keenetic devono trovarsi all'interno di un unico segmento LAN.
Sugli stessi router del segmento LAN devono essere impostati gli stessi ID di dominio(domain IDs) mobili e le stesse chiavi(keys).
Il roaming funzionerà tra i dispositivi nelle seguenti modalità: 'Router', 'Punto di accesso(Access point)/Extender', 'Ripetitore(Repeater)/Extender', 'Extender'. Il roaming funzionerà anche tra le reti a 2,4 GHz e 5 GHz all'interno dello stesso router.
L'SSID deve essere lo stesso su tutti i punti di accesso. Per i dispositivi dual-band, deve essere lo stesso per i punti di accesso a 2,4 e 5GHz, che è l'impostazione predefinita di tutti i nuovi dispositivi Keenetic.
Vediamo nel dettaglio come viene implementato e come funziona il roaming Wi-Fi senza interruzioni.
802.11k — la ricerca veloce di access point vicini è necessaria per supportare i clienti che desiderano passare rapidamente da un punto di accesso all'altro. La prima volta che ci si connette al punto di accesso, il client riceve informazioni dal punto di accesso sul supporto 802.11k. Se il punto di accesso supporta 802.11k, il client invia una richiesta (se supporta lui stesso 802.11k) al punto di accesso per ottenere un elenco di punti di accesso vicini.
Se il segnale del punto di accesso corrente si indebolisce, il client cercherà i punti di accesso da questo elenco (esegue la scansione solo dei canali necessari). Dopo la transizione, il client richiede nuovamente un elenco aggiornato dei punti di accesso vicini. I client ricevono informazioni sui punti di accesso vicini e sui loro livelli di segnale. Basandosi su queste informazioni, il client decide a quale punto di accesso connettersi e quale banda è meglio usare. Tuttavia, non dovrebbe scansionare l'intero ambiente radio. Se il client dovesse scansionare l'intero ambiente radio, causerebbe ritardi di diversi secondi. L'uso di un elenco ottimizzato di punti di accesso vicini riduce significativamente il tempo di scansione dell'ambiente radio.
802.11r — questo protocollo implementa la memorizzazione delle chiavi di crittografia di tutti i punti di accesso. È anche chiamato FT (Fast Transition). Quando il client migra su un nuovo punto di accesso, non è necessario eseguire di nuovo l'accordo sulle chiavi di crittografia. Questo standard considera 2 tipi di modalità FT — Over the Air (OTA) e Over the DS (OTD).
OTA — il client comunica via etere con il punto di accesso a cui vuole connettersi. Questa funzione è sempre abilitata in Keenetic. Non è possibile disabilitarla.
OTD — il client comunica con il punto di accesso a cui vuole connettersi prima che la migrazione inizi, tramite il punto di accesso a cui è connesso in quel momento. Nelle prime versioni del protocollo 11r era supportata solo la modalità Over the DS e alcuni telefoni più vecchi, come l'iPhone 4s su iOS, supportano solo Over the DS. Per impostazione predefinita, la modalità OTD è disabilitata.
È possibile abilitare questa funzione tramite l'interfaccia a riga di comando(Command-line interface (CLI)(Command-line interface (CLI)).
Gli smartphone moderni di solito supportano Over the Air e scelgono questa modalità per il roaming.
Per quanto riguarda le impostazioni FT, l'utente deve eseguirle manualmente. È necessario prestare attenzione al fatto che per tutti i router del segmento di rete locale devono essere impostati gli stessi ID e le stesse chiavi di dominio mobile(mobile domain keys). Potrebbe esserci una leggera pausa durante la sessione vocale quando la modalità FT è abilitata, ma non causerà l'interruzione della sessione.
802.11v — questo protocollo consiglia al client di passare alla banda adiacente all'interno di un router dual-band. Ad esempio, quando il livello RSSI del client nella banda a 5 GHz è basso, gli viene inviato un suggerimento per passare alla banda adiacente (2,4 GHz). E viceversa, quando l'RSSI a 5 GHz è migliore, al client viene consigliato di passare a questa banda. Il client decide da solo se cambiare o meno. Il roaming 802.11v avviene insieme alle impostazioni di Band Steering. Se un client supporta 802.11v, ciò consente al router di gestire i client che hanno dichiarato il supporto WNM BTM (BSS Transition Management) in risposta e di inviarli alla banda adiacente tramite richieste BTM.
Importante
Le decisioni di connessione o di transizione tra gli AP sono prese dal client (smartphone, tablet, laptop) in base alla sua logica interna. Spetta a ogni produttore di dispositivi mobili stabilire i criteri per avviare una transizione da un AP all'altro. I più comuni sono un RSSI basso e la congestione del punto de acceso, basse velocità di trasmissione dei dati, ecc. Non possiamo influenzare questa logica. Il router comunica con il client solo informandolo degli AP vicini e inviando un'offerta di transizione, ma la decisione di cambiare è presa solo dai client stessi. Per maggiori informazioni, fare riferimento all'articolo 'Specifiche del passaggio dei client tra nodi Wi-Fi(Specifics of switching clients between Wi-Fi-nodes)'.
È possibile effettuare le impostazioni di Roaming senza interruzioni(Seamless roaming) (802.11k/r/v) nell'interfaccia web di Keenetic alla pagina 'Le mie reti e Wi-Fi(My Networks and Wi-Fi)' nella sezione 'Roaming per client wireless(Roaming for Wireless Clients)". Ma prima, è necessario aggiungere almeno una rete Wi-Fi al segmento. La Transizione veloce(Fast Transition) (802.11r) funzionerà nelle reti protette da WPA2/WPA3. In un dispositivo dual-band (2,4 e 5 GHz), per sbloccare 802.11r, è necessario disporre di una sola rete Wi-Fi o SSID; le password e la programmazione del funzionamento devono essere le stesse per entrambe le bande.

Scegliere una delle seguenti voci nell'elenco 'Transizione veloce (802.11r)(Fast transition (802.11r))': 'Abilitato per entrambe le reti wireless 2,4 e 5 GHz(Enabled for both 2.4 & 5 GHz wireless networks)', 'Abilitato solo per la rete wireless a 2,4 GHz(Enabled for 2.4 GHz wireless network only)', 'Abilitato solo per la rete wireless a 5 GHz(Enabled for 5 GHz wireless network only)' o 'Disabilitato(Disabled)'.
Quando si abilita 802.11r, digitare l'ID dominio di mobilità(Mobility domain ID)' e la 'Chiave dominio di mobilità(Mobility domain key)'. I valori corrispondenti di questi parametri devono essere gli stessi su tutti i router della rete locale.
Attivare 'Gestione risorse radio e transizione BSS (802.11k/v)(Radio Resource & BSS Transition Management (802.11k/v))'. Ciò consentirà al client di trasmettere informazioni sui punti de acceso vicini e sui loro livelli di segnale.
In KeeneticOS 3.3 e versioni successive, se 'Gestione risorse radio e transizione BSS(Radio Resource & BSS Transition Management)' è abilitato, il supporto 802.11k (RRM; Radio Resource Management) e 802.11v (WNM BTM; BSS Transition Management) è abilitato lato punto de acceso, indipendentemente dal fatto che Band Steering sia abilitato o disabilitato. Se Band Steering è abilitato e il client supporta 802.11v, ciò consente al router di gestire i client che hanno dichiarato il supporto WNM BTM (BSS Transition Management) in risposta e di inviarli alla banda adiacente tramite le query BTM. Se Band Steering è disabilitato e l'opzione 'Gestione risorse radio e transizione BSS(Radio Resource & BSS Transition Management)' è abilitata, si vedranno i client compatibili che dichiarano il supporto 802.11v.
Suggerimento
Le impostazioni ottimali per il roaming Wi-Fi senza interruzioni sono le seguenti: Abilita 802.11r(Enable 802.11r) per le bande 2,4 e 5 GHz, 802.11kv e imposta Band Steering su 'Preferisci 5 GHz(Prefer 5 GHz)'. In casi eccezionalmente rari, un dispositivo client potrebbe non connettersi alla rete del router. Per i dettagli, consulta l'articolo 'Perché il mio dispositivo non riesce a connettersi al Wi-Fi quando sul router è abilitata la Transizione veloce (802.11r)?(Why can't my device connect to Wi-Fi when my router has Fast Transition (802.11r) enabled)?'
Importante
Attualmente, le regole di Band Steering non si applicano nel segmento Ospiti(guest segment), ma 802.11k e il roaming funzionano.
Nelle versioni di KeeneticOS precedenti alla 3.4.3, è necessario utilizzare il protocollo di sicurezza di rete WPA2 per una migliore compatibilità quando il roaming è abilitato. In caso contrario, i dispositivi potrebbero preferire WPA3 in modalità WPA2+WPA3 e perdere il roaming senza interruzioni. Il supporto FT per la modalità WPA3 è implementato a partire dalla versione 3.4.3.
La pagina 'Elenco client' visualizza gli standard di roaming supportati da ogni dispositivo client Wi-Fi. Le funzionalità di roaming 802.11k/r/v devono essere abilitate. In caso contrario, non appariranno nelle proprietà del dispositivo.

È possibile verificare il supporto e le prestazioni del roaming senza interruzioni tramite i messaggi del registro di sistema. Ad esempio:
WifiMaster1/AccessPoint1: (MT76x2) STA(6c:4d:73:ce:05:02) had associated successfully (FT mode)wmond: WifiMaster0/AccessPoint0: (MT76x2) STA(3c:77:e6:e3:74:bf) had re-associated successfully
wmond: WifiMaster0/AccessPoint0: (MT76x2) STA(3c:77:e6:e3:74:bf) had re-associated successfully (FT mode)bndstrg: band steering: (1) send BTM request to ec:ad:b8:80:c8:21 for roam to 5GHz band
bndstrg: band steering: WNM client ec:ad:b8:80:c8:21 accepted 5GHz band
wmond: WifiMaster1/AccessPoint0: (MT7615) STA(ec:ad:b8:80:c8:21) FT authenticated successfully.
wmond: WifiMaster1/AccessPoint0: (MT7615) STA(ec:ad:b8:80:c8:21) had re-associated successfully (FT mode).Quando si utilizza il Sistema Wi-Fi(Wi-Fi System), il funzionamento del roaming senza interruzioni viene registrato nel 'Registro di transizione(Transition Log)' e presentato in una comoda forma visiva. Quando il roaming Wi-Fi senza interruzioni è pienamente operativo, nel registro è presente il tipo di voce 'Transizione veloce(Transition Log)' (FT).