# Operazioni MAP: SRI-SM, ForwardSM, UpdateLocation e altre

> MAP (Mobile Application Part, 3GPP TS 29.002) è l'applicazione SS7 che trasporta i servizi GSM/UMTS come operazioni TCAP. Le operazioni chiave includono SendRoutingInfoForSM e MT-ForwardSM (consegna SMS), UpdateLocation e CancelLocation (roaming) e ProvideSubscriberInfo e AnyTimeInterrogation (posizione/stato) — ciascuna identificata da un operation code MAP.

- URL canonico: https://www.broadnet.me/it/reference/map-operations
- Lingua: it
- Ultimo aggiornamento: 2026-07-18
- Editore: BroadNet (https://www.broadnet.me)

Le operazioni MAP che fanno funzionare le reti mobili: SendRoutingInfoForSM e MT-ForwardSM per gli SMS, UpdateLocation per il roaming, ProvideSubscriberInfo e AnyTimeInterrogation per la posizione — con i relativi opcode di TS 29.002.

## Cosa fa MAP

MAP è la lingua parlata tra le entità del core di rete mobile — HLR/HSS, VLR, MSC, SGSN, SMSC, EIR e AUC. Gestisce la gestione della mobilità (registrare dove si trova un abbonato), la gestione delle chiamate (instradare le chiamate verso un abbonato in roaming), i servizi supplementari, l'autenticazione e l'instradamento e la consegna dei messaggi brevi. Ogni servizio MAP si mappa su una o più operazioni TCAP invocate su SCCP, indirizzate tramite Global Title al nodo corretto.

## Operazioni SMS

Due operazioni trasportano un SMS mobile-terminated. SendRoutingInfoForSM (SRI-SM) chiede all'HLR, per un dato MSISDN, di restituire l'IMSI dell'abbonato e l'indirizzo dell'MSC/SGSN che attualmente lo serve. MT-ForwardSM consegna poi la TPDU SMS-DELIVER a quel nodo servente. MO-ForwardSM trasporta un messaggio mobile-originated dall'MSC servente all'SMSC. ReportSM-DeliveryStatus e AlertServiceCentre gestiscono i retry quando l'abbonato era irraggiungibile.

*Operazioni SMS di MAP (TS 29.002)*

| Operazione | Opcode | Scopo |
|---|---|---|
| sendRoutingInfoForSM | 45 | L'HLR restituisce IMSI + MSC/SGSN servente per un MSISDN |
| mt-ForwardSM | 44 | Consegna un messaggio breve MT all'MSC/SGSN servente |
| mo-ForwardSM | 46 | Trasporta un messaggio breve originato dal mobile (MO) all'SMSC |
| reportSM-DeliveryStatus | 47 | L'SMSC informa l'HLR dell'esito della consegna / imposta MWD |
| alertServiceCentre | 49 | L'HLR avvisa l'SMSC che un abbonato è di nuovo raggiungibile |
| readyForSM | 66 | L'MSC/SGSN segnala che l'abbonato è ora disponibile per gli SMS |

## Operazioni di mobilità e dati abbonato

Quando un abbonato entra in roaming in un nuovo VLR, il VLR invia UpdateLocation all'HLR, che memorizza la nuova posizione e ritrasmette il profilo dell'abbonato con InsertSubscriberData, quindi emette CancelLocation verso il vecchio VLR. Per una chiamata in ingresso il GMSC usa SendRoutingInfo per chiedere all'HLR dove si trova l'abbonato, e l'HLR ottiene un roaming number dall'MSC servente tramite ProvideRoamingNumber. Queste operazioni sono anche quelle abusate dagli attacchi di tracciamento della posizione e intercettazione se non filtrate.

*Operazioni di mobilità di MAP*

| Operazione | Opcode | Scopo |
|---|---|---|
| updateLocation | 2 | Il VLR registra un abbonato in roaming presso l'HLR |
| cancelLocation | 3 | L'HLR cancella l'abbonato dal VLR precedente |
| provideRoamingNumber | 4 | L'HLR ottiene un MSRN dall'MSC servente per una chiamata in entrata |
| insertSubscriberData | 7 | L'HLR scarica il profilo dell'abbonato sul VLR |
| sendRoutingInfo | 22 | Il GMSC chiede all'HLR come instradare una chiamata in entrata |
| sendAuthenticationInfo | 56 | Il VLR/SGSN recupera i vettori di autenticazione dall'HLR/AUC |

## Operazioni di interrogazione

Diverse operazioni MAP esistono per interrogare lo stato o la posizione di un abbonato per funzioni di rete legittime, e sono esattamente quelle che un firewall di segnalazione sorveglia più da vicino. AnyTimeInterrogation (ATI) consente a un'entità autorizzata di chiedere all'HLR la posizione e lo stato di un abbonato in qualsiasi momento. ProvideSubscriberInfo (PSI) chiede all'MSC/VLR servente la posizione a livello di cella e la raggiungibilità. Ricevute su un'interconnessione da una rete estranea, entrambe sono forti indicatori di un tentativo di attacco di tracciamento della posizione.

*Operazioni di interrogazione di MAP*

| Operazione | Opcode | Restituisce |
|---|---|---|
| anyTimeInterrogation | 71 | Posizione + stato dell'abbonato dall'HLR (su richiesta) |
| provideSubscriberInfo | 70 | Cella/location area + stato dell'abbonato dall'MSC/VLR servente |
| provideSubscriberLocation | 83 | Posizione geografica tramite GMLC (LCS) |
| sendIMSI | 58 | IMSI per un dato MSISDN dall'HLR |
| anyTimeSubscriptionInterrogation | 62 | Dati di abbonamento dall'HLR (su richiesta) |

## Domande frequenti

### A cosa serve SendRoutingInfoForSM?

SRI-SM (opcode 45) è il primo passo della consegna MT-SMS: l'SMSC chiede all'HLR del destinatario di restituire l'IMSI dell'abbonato e l'indirizzo dell'MSC o SGSN che attualmente lo serve, così da poter inoltrare il messaggio al nodo corretto. Rivela anche informazioni ricercate dagli attaccanti.

### Qual è la differenza tra MT-ForwardSM e MO-ForwardSM?

MT-ForwardSM (opcode 44) consegna un messaggio mobile-terminated dall'SMSC verso il basso, all'MSC/SGSN servente per un terminale. MO-ForwardSM (opcode 46) trasporta un messaggio mobile-originated nell'altra direzione — dall'MSC servente verso l'alto, all'SMSC.

### Cosa fa UpdateLocation?

UpdateLocation (opcode 2) è inviato da un VLR all'HLR dell'abbonato quando questi entra in roaming nella sua area, registrando il nuovo nodo servente. L'HLR scarica poi il profilo dell'abbonato con InsertSubscriberData e annulla la vecchia registrazione con CancelLocation. Un UpdateLocation falsificato è un classico vettore di intercettazione.

### Perché AnyTimeInterrogation e ProvideSubscriberInfo sono sensibili per la sicurezza?

Entrambe restituiscono la posizione e lo stato di un abbonato. Usate all'interno di una rete supportano servizi legittimi, ma ricevute da una rete estranea su interconnessione sono un tratto distintivo del tracciamento della posizione — ed è per questo che GSMA FS.11 le classifica come messaggi da bloccare o esaminare al confine SS7.

### Dove sono definiti gli operation code MAP?

In 3GPP TS 29.002, la specifica MAP, che definisce ogni operazione, i suoi argomenti ed errori e l'operation code usato nell'Invoke TCAP. Lo stesso documento definisce gli application context negoziati nella dialogue portion di TCAP.

## Fonti

- [3GPP TS 29.002 — Mobile Application Part (MAP)](https://www.3gpp.org/dynareport/29002.htm)
- [3GPP TS 23.040 — SMS technical realization](https://www.3gpp.org/dynareport/23040.htm)

## Correlati

- [Flusso di consegna MT-SMS su SS7](https://www.broadnet.me/it/reference/ss7-mt-sms-delivery-flow)
- [TCAP: transazioni e componenti](https://www.broadnet.me/it/reference/tcap-transactions)
- [Minacce alla sicurezza SS7 e GSMA FS.11](https://www.broadnet.me/it/reference/ss7-security-threats-fs11)
- [Sicurezza della segnalazione SS7](https://www.broadnet.me/it/answers/ss7-signaling-security)
- [Firewall SS7 (operatori)](https://www.broadnet.me/it/operators/ss7-firewall)
