Questo documento descrive il bilanciamento del carico dell'entità di gestione della configurazione e della mobilità S10 (MME). MME viene eseguito su Aggregation Services Router (ASR) serie 5x00.
Le interfacce S10 facilitano la mobilità dell'utente tra due MME. Consentono il trasferimento del contesto User Equipement (UE) da un MME a un altro con GprsTransfer Protocol versione2 (GTPv2). La figura mostra il ruolo di S10 nell'architettura dell'EPC.
Questa cifra è tratta dalla specifica tecnica 23.401 Ref[1]. Per ulteriori informazioni, fare riferimento alla sezione 5.3.3.1 di [1].
Fase 3 - Il primo arrivo di una richiesta di aggiornamento dell'area di monitoraggio (TAU) presso il nuovo MME con un ID temporaneo univoco globale (GUTI) esterno richiede al nuovo MME di impostare una nuova chiamata. Il nuovo MME può cercare gli indirizzi IP del vecchio MME con l'identificatore univoco globale MME (GUMMEI) derivato dal GUTI.
Passaggi 4, 5 e 6 - I passaggi 4 e 5 possono essere ripetuti se la protezione dell'integrità non riesce nel nuovo MME. Il nuovo MME esegue quindi l'autenticazione, imposta il bit UE convalidato su true e richiede nuovamente al vecchio MME di inviare le informazioni sul contesto di Mobility Management (MM) tramite la risposta del contesto.
Passaggio 7 - La conferma del contesto include un flag che indica una modifica di Serving GateWay (SGW) nel vecchio MME. In questo modo il vecchio MME può decidere se inviare o meno la richiesta di eliminazione della sessione S11 al termine della rilocazione del contesto UE.
Passaggi 12, 13, 14 e 15 - Interazioni Home Subscriber Server (HSS)
Il nuovo MME imposta il tipo di aggiornamento nella richiesta di aggiornamento della posizione su solo MME. Per questo tipo di aggiornamento, HSS invia una richiesta di annullamento della posizione sia al 'vecchio nodo di supporto GPRS (SGSN)' che al 'vecchio MME'.
Passaggi 18 e 19 - MME assegna un nuovo GUTI in risposta a questo trigger TAU. L'UE risponde quindi con un messaggio di completamento TAU.
Dopo il punto 19 - Se il flag Attivo è impostato nella richiesta TAU, MME avvia una transizione alla modalità connessa per stabilire connessioni S1u.
Quando un messaggio S1 che richiede il passaggio di consegne arriva all'MME di origine, l'MME verifica innanzitutto se il nuovo identificatore dell'area di rilevamento (TAI) dell'UE è ancora servito dall'MME corrente. In caso contrario, viene costruito un nome di dominio completo (FQDN) basato su TAI (con codice di matricola MME) e viene eseguita una query sul server DNS per individuare gli MME che servono questo nome di dominio completo. Una volta determinato l'indirizzo IP dell'MME di destinazione, viene inviata una richiesta di rilocazione S10 Fwd all'MME di destinazione.
Il TAI-FQDN è costruito come segue:
tac-lb<TAC-low-byte>.tac-hb<TAC-high-byte>.tac.epc.mnc<MNC>.mcc<MCC>.3gppnetwork.org
Dato il GUTI, il nuovo MME deve sapere come raggiungere il vecchio MME. Il nuovo MME deve eseguire una query sul DNS e ottenere l'indirizzo IP del vecchio MME per il GUMMEI derivato dal GUTI.
A tale scopo, MME crea un FQDN con GUMMEI. La query DNS eseguita dall'API (Application Program Interface) cerca innanzitutto nella cache locale la voce FQDN corrispondente. Se non viene trovato, esegue una query sul server DNS designato. Il risultato è l'indirizzo IP di questo ME. Se la query ha esito negativo, MME deve richiedere l'utilizzo di IMSI e procedere con le procedure di autenticazione.
Il nome di dominio completo del nodo MME è costruito come segue:
mmec<MMEC>.mmegi<MMEGI>.mme.epc.mnc<MNC>.mcc<MCC>.3gppnetwork.org
Il nuovo MME deve selezionare un SGW per l'UE che si riposiziona su di esso. Questa operazione viene eseguita in base a una query sul server DNS basata sul nome di dominio completo (FQDN) TAI (con il codice di matricola SGW).
Il nome di dominio completo (FQDN) TAI è costruito come segue:
tac-lb<TAC-low-byte>.tac-hb<TAC-high-byte>.tac.epc.mnc<MNC>.mcc<MCC>.3gppnetwork.org
La selezione di Packet GateWay (PGW) viene completata solo nelle procedure di collegamento iniziali. Nelle versioni TAU-attach e S1, il PGW esistente viene mantenuto.
local]# config
[local](config)# context mme
[mme(config-ctx)# interface s10
[mme(config-if-eth)# ip address 192.25.19.13 255.255.255.248
[mme(config-if-eth)#exit
[mme(config-ctx)# mme-service mme_svc
[mme(config-mme-service)# mme-id group-id 61005 mme-code 113
[mme(config-mme-service)# peer-mme gummei mcc 704 mnc 01 group-id 61005
mme-code 114 address 172.25.19.14
[mme] (config-mme-service)#exit
La CLI è necessaria per impostare il contesto DNS per la ricerca MME di destinazione e MME di origine.
[mme(config-mme-service) dns peer-mme context <ctxt-name>
[mme](config-ctx)# egtp-service mme_s10
[mme](config-egtp-service)# interface-type interface-mme
[mme](config-egtp-service)# gtpc bind ipv4-address 192.25.19.13
[mme](config-egtp-service)# end
[local]# Config
[local](config)# port ethernet 17/1
[local](config-port-17/1)# vlan 166
[local](config-port-17/1-vlan-166)# no shutdown
[local](config-port-17/1-vlan-166)# bind interface s10 mme
[local](config-port-17/1-vlan-166)# end
La funzionalità di bilanciamento del carico MME consente agli utenti che entrano in un'area del pool MME di essere indirizzati a un MME appropriato in modo da ottenere il bilanciamento del carico tra MME. Per ottenere questo risultato, impostare un Fattore di peso per ogni MME in modo che la probabilità che l'eNodeB selezioni un MME sia proporzionale al suo Fattore di peso. Il fattore di peso viene in genere impostato in base alla capacità di un nodo MME rispetto ad altri nodi MME.
Il fattore di peso viene inviato dall'MME all'eNodeB tramite messaggi S1-AP.
Il fattore di peso di un MME viene inviato a eNodeB con l'elemento di informazione S1AP (capacità relativa di MME).
Nome IE/Group | Presenza | Intervallo | Tipo e riferimento IE | Descrizione semantica |
---|---|---|---|---|
Capacità relativa MME | M |
INTERO (0..255) |
Questo IE è incluso nel messaggio S1AP S1 SETUP RESPONSE di MME.
Se la capacità relativa di MME viene modificata dopo l'inizializzazione dell'interfaccia S1, il messaggio MME CONFIGURATION UPDATE viene utilizzato per aggiornare queste informazioni in eNodeB.
L'MME disporrà di una configurazione del livello di servizio per specificare la capacità relativa dell'MME.
<mme-service># relative-capacity <0-255><mme-service># default relative-capacity
Default value is "255"
La funzionalità di ribilanciamento del carico MME consente agli utenti registrati in un MME (all'interno di un'area del pool MME) di essere spostati in un altro MME. In genere, questa procedura non deve essere utilizzata quando l'MME diventa sovraccarico, in quanto la funzione di bilanciamento del carico dovrebbe garantire che anche gli altri MME nell'area del pool siano sovraccarichi.
È possibile che i parametri di bilanciamento del carico degli eNodeBs vengano regolati in anticipo (ad esempio, il fattore di peso è impostato su zero se tutti i sottoscrittori devono essere rimossi dall'MME, che instrada i nuovi entranti nell'area del pool verso altri MME).
Per scaricare gli utenti in modalità ECM-CONNECTED, l'MME avvia la procedura di rilascio S1 con la causa di rilascio "load balancing TAU required".
Per scaricare gli utenti che eseguono aggiornamenti o attacchi TA avviati in modalità ECM-IDLE, l'MME completa tale procedura e la procedura termina quando l'MME rilascia S1 con la causa di rilascio "è necessario un'unità di allocazione del carico con bilanciamento del carico".
Per scaricare gli utenti nello stato ECM-IDLE senza attendere che l'utente esegua una richiesta di TAU o di servizio e diventi CONNESSO all'ECM, le prime pagine MME utilizzano per portarlo allo stato CONNESSO all'ECM.
MME fornisce un comando di livello esecutivo per scaricare i valori UE per un particolare servizio MME per il ribilanciamento del carico tra i MME in un'area del pool MME. Se è selezionata l'opzione "stop", le azioni di offload vengono interrotte e le chiamate a questo servizio MME vengono gestite normalmente.
In questo esempio viene eseguito il ribilanciamento (offload) del 30% di tutti gli utenti del servizio ME specificato (ad altri servizi ME nel pool MME) nel corso di 10 minuti.
mme offload mme-service mme_svc time-duration 10 offload-percentage 30 -noconfirm
Questo comando può essere immesso anche con l'opzione disable-implicit-detach. Per impostazione predefinita, se il contesto UE non viene trasferito a un altro MME entro 5 minuti, UE viene scollegato in modo implicito. Questa opzione disattiva il timer di scollegamento implicito.
mme offload mme-service mme_svc time-duration 10 offload-percentage 30
disable-implicit-detach -noconfirm
Per interrompere il processo di offload, immettere il comando con l'opzione stop.
mme offload mme-service mme_svc stop -noconfirm
Questo comando mostra la configurazione dell'offload e lo stato del ribilanciamento.
show mme-service name svc_name offload statistics
[local]asr5000# show mme-service name mme1 offload statistics
Current Offload Status: In Progress
Implicit Detach Status: Enabled
Time Duration Requested: 600 secs
Percentage of Subscribers Requested: 30
Total Number of Subscribers: 0
Total Number of Subscribers to be Offloaded: 0
Total Number of Subscribers Offloaded: 0
Total Number of Subscribers Received Context Transfer: 0
Remaining Time: 0 secs
Where the Current Offload Status field will report one of the following:
- None - No UEs marked for offloading and no UEs currently being offloaded.
- Marked - MME has marked UEs for offloading, but is waiting for
offload trigger on timer expiry.
- In Progress - MME is currently offloading marked UEs.
- Done - Offload procedure is completed or has been terminated by operator
using stop keyword.
Questi contatori vengono reimpostati ogni volta che viene avviata una procedura di offload o quando viene immesso questo comando:
clear mme-service statistics offload
In questa sezione vengono descritti i comandi disponibili per monitorare il ribilanciamento del carico sull'MME.
In questa sezione vengono fornite informazioni relative ai comandi show e ai relativi output a supporto del ribilanciamento del carico (UE offload). Questo comando show visualizza le statistiche correnti per la funzione di ribilanciamento del carico.
show mme-service name <mme_svc_name> offload statistics
Questo comando fornisce anche informazioni relative al bilanciamento del carico:
show mme-service session full all
UE Offloading --> Displays the UE offload state.
Possible values are None, Marked, In-Progress and Done.
show mme-service statistics
show egtpc statistics
show egtpc sessions
show mme-service mme_svc offload statistics
show subscriber mme-only summary
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
19-Jun-2015 |
Versione iniziale |