M3UA (RFC 4666) ist die SIGTRAN-Adaptationsschicht, die MTP3-Dienst über SCTP bietet, sodass SCCP- und ISUP-User unverändert über IP laufen. Es verbindet Application Server Processes (ASPs) mit einem Signalling Gateway (SG), routet Nachrichten per Point Code über Routing Keys und Routing Contexts und verwaltet den ASP-Zustand mit eigenen Nachrichtenklassen.
Was M3UA leistet
M3UA ersetzt MTP3 im SS7-Stack und bietet seinen Usern — SCCP und ISUP — denselben Dienst (Nachrichtentransfer zu einem Point Code plus Netzmanagement-Anzeigen), aber über eine SCTP-Assoziation statt über TDM-Verbindungen. Dies lässt einen IP-basierten Knoten an einem SS7-Netz teilnehmen, als hätte er einen Point Code, und MAP oder ISUP mit Legacy-TDM-Gegenstellen über ein Signalling Gateway austauschen, das die beiden Transporte überbrückt.
SG, ASP und AS
M3UA definiert drei Rollen. Das Signalling Gateway (SG) terminiert klassisches SS7 auf der TDM-Seite und leitet Nachrichten über M3UA/SCTP auf der IP-Seite weiter. Ein Application Server Process (ASP) ist ein IP-Endpunkt, der Signalisierung verarbeitet — ein physischer Prozess wie eine SMSC- oder MSC-Instanz. Ein Application Server (AS) ist die logische Entität, die einen Verkehrsbereich (einen Routing Key) bedient; er wird durch einen oder mehrere ASPs für Redundanz und Lastteilung realisiert.
| Entität | Bedeutung |
|---|---|
| SG | Signalling Gateway – verbindet TDM-SS7 mit M3UA/IP |
| SGP | Signalling Gateway Process – eine Instanz innerhalb eines SG |
| ASP | Application Server Process – ein IP-Signalisierungsendpunkt/-prozess |
| AS | Application Server – logische Entität für einen Routing-Schlüssel, bedient von ASPs |
Routing Keys und Routing Context
M3UA routet zu einem Application Server über einen Routing Key — einen Satz von Parametern (etwa Destination Point Code, Service Indicator und optional SSN oder Circuit-Bereiche), der identifiziert, welcher Verkehr zu welchem AS gehört. Jeder Routing Key ist an einen numerischen Routing Context gebunden, der in Nachrichten getragen wird, damit der Empfänger weiß, für welchen AS eine Nachricht bestimmt ist. So kann eine SCTP-Assoziation zwischen einem SG und einem ASP Verkehr für mehrere Application Server eindeutig tragen.
Nachrichtenklassen
M3UA-Nachrichten sind in Klassen gruppiert. Transfer-Nachrichten (die DATA-/Payload-Data-Nachricht) tragen die eigentliche MTP3-User-Nutzlast. SSNM übermittelt den SS7-Netzmanagement-Status (Ziel verfügbar/nicht verfügbar/überlastet), damit IP-Knoten von der Erreichbarkeit auf der TDM-Seite erfahren. ASPSM und ASPTM verwalten den Zustand des ASP — bringen ihn in Betrieb und aktivieren seinen Verkehr. Zusammen lassen diese M3UA einen getreuen MTP3-Dienst bieten und den verteilten Zustand konsistent halten.
| Klasse | Name | Beispiele |
|---|---|---|
| Transfer | MTP3-User-Payload | DATA (Payload Data) |
| SSNM | SS7 Signalling Network Mgmt | DUNA, DAVA, SCON, DUPU (Zielstatus) |
| ASPSM | ASP-Zustandserhaltung | ASP Up, ASP Down, Heartbeat (BEAT) |
| ASPTM | ASP-Traffic-Management | ASP Active, ASP Inactive |
| MGMT / RKM | Management / Routing Key Mgmt | ERROR, NTFY, REG REQ/RSP, DEREG |
ASP-Zustände und Redundanz
Ein ASP durchläuft Zustände: Er startet DOWN, wechselt bei einem ASP-Up-Austausch zu INACTIVE und bei ASP-Active zu ACTIVE, woraufhin er Verkehr trägt. Mehrere ASPs, die einen AS stützen, geben Redundanz über die Wahl des Traffic-Modus: Override (ein ASP aktiv, andere übernehmen bei Ausfall), Load-share (Verkehr über aktive ASPs verteilt) oder Broadcast. So liefert M3UA Hochverfügbarkeit gleichwertig zu Mated STPs in der TDM-Welt.
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)Häufig gestellte Fragen
Was ersetzt M3UA?
M3UA ersetzt MTP3. Es bietet SCCP und ISUP denselben Nachrichtentransfer- und Netzmanagement-Dienst, aber über eine SCTP-Assoziation statt über TDM-MTP2/MTP1-Verbindungen, sodass diese SS7-User unverändert über IP laufen.
Was ist ein Routing Key in M3UA?
Ein Routing Key ist der Satz von Parametern — Destination Point Code, Service Indicator und optional SSN oder Circuit-Bereiche —, der identifiziert, welcher Verkehr zu einem bestimmten Application Server gehört. Er ist an einen numerischen Routing Context gebunden, der in Nachrichten getragen wird, damit der Empfänger zum korrekten AS routet.
Was ist der Unterschied zwischen einem ASP und einem AS?
Ein Application Server Process (ASP) ist ein physischer IP-Signalisierungsendpunkt oder -prozess. Ein Application Server (AS) ist die logische Entität, die einen Routing Key bedient, realisiert durch einen oder mehrere ASPs. Mehrere ASPs stützen einen AS, um Redundanz und Lastteilung zu bieten.
Was sind die M3UA-ASP-Zustände?
Ein ASP ist DOWN, bis ein ASP-Up-Austausch ihn zu INACTIVE bewegt, dann bewegt ihn ein ASP-Active-Austausch zu ACTIVE, wo er Verkehr für seine Routing Contexts trägt. ASP-Inactive und ASP-Down bewegen ihn zurück. Heartbeat-Nachrichten (BEAT) halten die Assoziation überwacht.
Was ist der IPSP-Modus in M3UA?
Der IPSP-Modus (IP Server Process) lässt zwei M3UA-Endpunkte direkt, Peer-to-Peer, kommunizieren, ohne ein Signalling Gateway dazwischen — nützlich, wenn beide Knoten IP-nativ sind. Er steht im Gegensatz zum SG-Modus, in dem ein ASP mit einem Signalling Gateway spricht, das zu TDM-SS7 überbrückt.
Quellenspezifikationen
Diese Seite basiert auf den veröffentlichten Standards. (Wird in einem neuen Tab geöffnet.)