[cancellato] Spiegare la Mobility 4G in maniera semplice e senza sentirsi dire che si stanno raccontando stupidaggini è difficile (qui non succede, ma altrove sì 😂)
Allora per rendere le cose semplici, in pratica i criteri sono principalmente 4:
- Priorità della cella. Per alcune reti è praticamente fissa, per altre è generata dinamicamente da un software (qualcuno direbbe IA)
- Potenza del segnale ricevuto ovvero RSRP
- Qualità del segnale ricevuto ovvero RSRQ (ricordo che RSRQ è fortemente influenzato dal carico)
- Carico o numero di utenti sulla cella
Poi ci sono casi particolari dove, soprattutto le reti che hanno una lista di priorità fissa, fanno diciamo "band steering" (non è un termine che si usa per LTE, ma qui su fibra.click ci sta).
Ad esempio per la parte ZTE della rete WindTre:
- se ci sono tanti utenti connessi a una cella Banda 3 "chiede" ai telefoni (connessi a quest'ultima) di preferire la Banda 1.
- se ci sono tanti utenti connessi a una cella Banda 7 "chiede" ai telefoni (connessi a quest'ultima) di preferire la Banda 3.
- se ci sono tantissimi utenti connessi a una qualsiasi cella LTE FDD si gioca la carta LTE TDD MassiveMIMO e quindi la Banda 38.
Ovviamente queste info qui, sulla rete Wind, sono mie deduzioni, ricavate analizzando i messaggi di rete. So che guardano il numero di utenti connessi (e non il carico) perché lo stava facendo anche un'ora fa
Fin quando si è "registrati" (RRC Connected) a una cella LTE la rete ha il pieno controllo.
È infatti l'eNodeB a cui si è connessi che comunica al dispositivo su che cella migrare, inoltre informa l'altro eNodeB (per tramite della core network) della cosa. Le procedure di cambio cella in questo caso prendono il nome di Handover.
Il problema è che le decisioni della rete si basano sul feedback (Measurement report) dei dispositivi, tale feedback può essere falsificato o omesso. I dispositivi che consentono di bloccare le celle fanno proprio così, non danno feedback.
Quando non è "registrato" (RRC Idle) a una cella LTE il dispositivo ha più autonomia, cerca di connettersi alla cella che valuta migliore in base alle istruzioni che recupera dai dei messaggi broadcast (SIB - System Information Block) e dalle ultime istruzioni inviategli (direttamente) dalla rete (es. RRC Connection Release). In questo caso la procedura prende il nome Cell Selection, Cell Reselection o Cell Redirection in base allo stato da cui si parte (rispettivamente not camped, idle, connected).
Trovate questo e molto altro su Sharetechnote, How LTE Stuff Works? e i tanti documenti 3GPP che (per pigrizia) non vi sto nemmeno ad elencare.
Poi se volete altri dettagli o delucidazioni a disposizione, ce ne sarebbero di cose da dire.
Il 3G ha proprio il concetto di controller, centralizzato, che governa un gruppo di celle 3G.
Mentre per il 4G molte delle sue funzioni sono state spostate nell'eNodeB. L'eNodeB volendo può anche essere centralizzato (vedi C-RAN), ma nella maggior parte dei casi (in Italia) si identifica con una sola BTS, anzi a volte una BTS ha anche più eNodeB.
Qualcuno di più "navigato" nel settore, dice che è proprio per gli RNC (che sembrano essere molto energivori) che si ha tutta questa fretta di spegnere il 3G.