M3UA (RFC 4666) è il livello di adattamento SIGTRAN che presenta il servizio MTP3 su SCTP, così le user part SCCP e ISUP operano invariate su IP. Collega gli application server process (ASP) a un signalling gateway (SG), instradando i messaggi per point code tramite routing key e routing context, e gestisce lo stato degli ASP con classi di messaggio dedicate.
Cosa fa M3UA
M3UA sostituisce MTP3 nello stack SS7, offrendo alle sue user part — SCCP e ISUP — lo stesso servizio (trasferimento di messaggi verso un point code, più le indicazioni di gestione della rete) ma su un'associazione SCTP anziché su collegamenti TDM. Ciò consente a un nodo IP di partecipare a una rete SS7 come se avesse un point code, scambiando MAP o ISUP con peer TDM legacy tramite un signalling gateway che fa da ponte tra i due trasporti.
SG, ASP e AS
M3UA definisce tre ruoli. Il Signalling Gateway (SG) termina l'SS7 classico sul lato TDM e inoltra i messaggi su M3UA/SCTP sul lato IP. Un Application Server Process (ASP) è un endpoint IP che gestisce la segnalazione — un processo fisico come un'istanza di SMSC o MSC. Un Application Server (AS) è l'entità logica che serve un intervallo di traffico (una routing key); è realizzato da uno o più ASP per la ridondanza e il load-sharing.
| Entità | Significato |
|---|---|
| SG | Signalling Gateway — collega SS7 TDM a M3UA/IP |
| SGP | Signalling Gateway Process — un'istanza all'interno di un SG |
| ASP | Application Server Process — un endpoint/processo di segnalazione IP |
| AS | Application Server — entità logica per una routing key, servita da ASP |
Routing key e routing context
M3UA instrada verso un Application Server usando una routing key — un insieme di parametri (come point code di destinazione, service indicator e opzionalmente SSN o intervalli di circuiti) che identifica quale traffico appartiene a quale AS. Ogni routing key è legata a un Routing Context numerico trasportato nei messaggi affinché il ricevente sappia a quale AS è destinato un messaggio. È così che una singola associazione SCTP tra un SG e un ASP può trasportare senza ambiguità il traffico di diversi application server.
Classi di messaggio
I messaggi M3UA sono raggruppati in classi. I messaggi Transfer (il messaggio DATA / Payload Data) trasportano il payload effettivo della user part MTP3. SSNM veicola lo stato di gestione della rete SS7 (destinazione disponibile/non disponibile/congestionata) affinché i nodi IP apprendano la raggiungibilità sul lato TDM. ASPSM e ASPTM gestiscono lo stato dell'ASP — portandolo attivo e rendendone attivo il traffico. Insieme, questi consentono a M3UA di presentare un servizio MTP3 fedele e di mantenere coerente lo stato distribuito.
| Classe | Nome | Esempi |
|---|---|---|
| Trasferimento | Payload utente MTP3 | DATA (Payload Data) |
| SSNM | SS7 Gestione rete di segnalazione | DUNA, DAVA, SCON, DUPU (stato dest.) |
| ASPSM | Manutenzione stato ASP | ASP Up, ASP Down, Heartbeat (BEAT) |
| ASPTM | Manutenzione traffico ASP | ASP Active, ASP Inactive |
| MGMT / RKM | Gestione chiavi di Routing / Management | ERROR, NTFY, REG REQ/RSP, DEREG |
Stati ASP e ridondanza
Un ASP progredisce attraverso stati: parte da DOWN, passa a INACTIVE con uno scambio ASP-Up e ad ACTIVE con ASP-Active, momento in cui trasporta traffico. Più ASP a supporto di un AS offrono ridondanza tramite la selezione della modalità di traffico: Override (un ASP attivo, gli altri subentrano in caso di guasto), Load-share (traffico distribuito sugli ASP attivi) o Broadcast. È così che M3UA offre un'alta disponibilità equivalente agli STP accoppiati nel mondo TDM.
ASP → SG ASP Up (ASPSM) → state: INACTIVE
SG → ASP ASP Up Ack
ASP → SG ASP Active (RC=100) (ASPTM) → state: ACTIVE
SG → ASP ASP Active Ack
... DATA (Payload) now flows for routing context 100 ...
ASP ↔ SG BEAT / BEAT Ack (heartbeat keeps the link monitored)Domande frequenti
Cosa sostituisce M3UA?
M3UA sostituisce MTP3. Presenta lo stesso servizio di trasferimento messaggi e gestione della rete a SCCP e ISUP, ma su un'associazione SCTP anziché su collegamenti TDM MTP2/MTP1, così quelle user part SS7 operano su IP senza modifiche.
Che cos'è una routing key in M3UA?
Una routing key è l'insieme di parametri — point code di destinazione, service indicator e opzionalmente SSN o intervalli di circuiti — che identifica quale traffico appartiene a un dato Application Server. È legata a un routing context numerico trasportato nei messaggi affinché il ricevente instradi verso l'AS corretto.
Qual è la differenza tra un ASP e un AS?
Un Application Server Process (ASP) è un endpoint o processo di segnalazione IP fisico. Un Application Server (AS) è l'entità logica che serve una routing key, realizzata da uno o più ASP. Diversi ASP supportano un AS per fornire ridondanza e load-sharing.
Quali sono gli stati ASP di M3UA?
Un ASP è DOWN finché uno scambio ASP-Up non lo porta a INACTIVE, poi uno scambio ASP-Active lo porta ad ACTIVE, dove trasporta traffico per i suoi routing context. ASP-Inactive e ASP-Down lo riportano indietro. I messaggi Heartbeat (BEAT) mantengono monitorata l'associazione.
Che cos'è la modalità IPSP in M3UA?
La modalità IPSP (IP Server Process) consente a due endpoint M3UA di comunicare direttamente, peer-to-peer, senza un signalling gateway tra loro — utile quando entrambi i nodi sono IP-nativi. Si contrappone alla modalità SG, in cui un ASP dialoga con un signalling gateway che fa da ponte verso l'SS7 TDM.
Specifiche della fonte
Gli standard pubblicati su cui si basa questa pagina. Si apre in una nuova scheda.