BroadNet
SIGTRANAdattamento

M3UA: livello MTP3-User Adaptation

Aggiornato il 4 min di letturaBasato su standard
Risposta diretta

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.

§01

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.

§02

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.

Ruoli M3UA
EntitàSignificato
SGSignalling Gateway — collega SS7 TDM a M3UA/IP
SGPSignalling Gateway Process — un'istanza all'interno di un SG
ASPApplication Server Process — un endpoint/processo di segnalazione IP
ASApplication Server — entità logica per una routing key, servita da ASP
§03

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.

§04

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.

Classi di messaggio M3UA
ClasseNomeEsempi
TrasferimentoPayload utente MTP3DATA (Payload Data)
SSNMSS7 Gestione rete di segnalazioneDUNA, DAVA, SCON, DUPU (stato dest.)
ASPSMManutenzione stato ASPASP Up, ASP Down, Heartbeat (BEAT)
ASPTMManutenzione traffico ASPASP Active, ASP Inactive
MGMT / RKMGestione chiavi di Routing / ManagementERROR, NTFY, REG REQ/RSP, DEREG
§05

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.

Messa in servizio di un ASPtext
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)
FAQ

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.

Riferimenti

Specifiche della fonte

Gli standard pubblicati su cui si basa questa pagina. Si apre in una nuova scheda.

BNGestito dal team di ingegneri BroadNet·Servizi di messaggistica di livello carrier dal 2003
Mettilo sul filo

Realizzato con un vero binding SMPP e un'API REST.

Richiedi l'accesso di prova con chiavi di test reali: invia prima al tuo numero verificato, poi passa alla produzione in oltre 200 paesi una volta approvata l'identità del mittente e i percorsi.