M3UA (RFC 4666) es la capa de adaptación de SIGTRAN que presenta el servicio de MTP3 sobre SCTP, de modo que los usuarios de SCCP e ISUP se ejecutan sobre IP sin cambios. Conecta procesos de servidor de aplicación (ASP) con una pasarela de señalización (SG), enrutando los mensajes por point code mediante routing keys y routing contexts, y gestiona el estado del ASP con clases de mensaje dedicadas.
Qué hace M3UA
M3UA reemplaza a MTP3 en la pila SS7, ofreciendo a sus usuarios —SCCP e ISUP— el mismo servicio (transferencia de mensajes a un point code, más indicaciones de gestión de red) pero sobre una asociación SCTP en lugar de enlaces TDM. Esto permite a un nodo basado en IP participar en una red SS7 como si tuviera un point code, intercambiando MAP o ISUP con pares TDM heredados a través de una pasarela de señalización que puentea los dos transportes.
SG, ASP y AS
M3UA define tres roles. La Signalling Gateway (SG) termina el SS7 clásico en el lado TDM y retransmite los mensajes por M3UA/SCTP en el lado IP. Un Application Server Process (ASP) es un punto final IP que gestiona la señalización: un proceso físico como una instancia de SMSC o MSC. Un Application Server (AS) es la entidad lógica que sirve un rango de tráfico (una routing key); se materializa mediante uno o más ASP para la redundancia y el reparto de carga.
| Entidad | Significado |
|---|---|
| SG | Signalling Gateway: conecta SS7 TDM con M3UA/IP |
| SGP | Signalling Gateway Process: una instancia dentro de un SG |
| ASP | Proceso del servidor de aplicaciones: un punto final/proceso de señalización IP |
| AS | Servidor de aplicaciones: entidad lógica para una clave de enrutamiento, gestionada por los ASP |
Routing keys y routing context
M3UA enruta hacia un Application Server usando una routing key: un conjunto de parámetros (como el point code de destino, el service indicator y, opcionalmente, el SSN o rangos de circuito) que identifica qué tráfico pertenece a qué AS. Cada routing key se vincula a un Routing Context numérico que se transporta en los mensajes para que el receptor sepa a qué AS pertenece un mensaje. Así es como una sola asociación SCTP entre una SG y un ASP puede transportar tráfico de varios servidores de aplicación sin ambigüedad.
Clases de mensaje
Los mensajes de M3UA se agrupan en clases. Los mensajes Transfer (el mensaje DATA / Payload Data) transportan la carga de usuario de MTP3 real. SSNM transmite el estado de gestión de la red SS7 (destino disponible/no disponible/congestionado) para que los nodos IP conozcan la accesibilidad del lado TDM. ASPSM y ASPTM gestionan el estado del ASP —poniéndolo en marcha y activando su tráfico—. Juntos permiten a M3UA presentar un servicio MTP3 fiel y mantener coherente el estado distribuido.
| Clase | Nombre | Ejemplos |
|---|---|---|
| Transferencia | Carga útil de usuario MTP3 | DATA (Payload Data) |
| SSNM | SS7 Gestión de red de señalización | DUNA, DAVA, SCON, DUPU (estado de destino) |
| ASPSM | Mantenimiento de estado ASP | ASP Up, ASP Down, Heartbeat (BEAT) |
| ASPTM | Mantenimiento de tráfico ASP | ASP Active, ASP Inactive |
| MGMT / RKM | Gestión de claves de gestión / enrutamiento | ERROR, NTFY, REG REQ/RSP, DEREG |
Estados de ASP y redundancia
Un ASP progresa por estados: comienza en DOWN, pasa a INACTIVE con un intercambio ASP-Up y a ACTIVE con ASP-Active, momento en el que transporta tráfico. Varios ASP respaldando un AS dan redundancia mediante la selección de modo de tráfico: Override (un ASP activo, los otros toman el relevo ante un fallo), Load-share (tráfico distribuido entre los ASP activos) o Broadcast. Así es como M3UA ofrece una alta disponibilidad equivalente a los STP emparejados del mundo 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)Preguntas frecuentes
¿Qué reemplaza M3UA?
M3UA reemplaza a MTP3. Presenta el mismo servicio de transferencia de mensajes y gestión de red a SCCP e ISUP, pero sobre una asociación SCTP en lugar de enlaces TDM MTP2/MTP1, así que esos usuarios de SS7 se ejecutan sobre IP sin modificación.
¿Qué es una routing key en M3UA?
Una routing key es el conjunto de parámetros —point code de destino, service indicator y, opcionalmente, SSN o rangos de circuito— que identifica qué tráfico pertenece a un Application Server dado. Se vincula a un routing context numérico transportado en los mensajes para que el receptor enrute al AS correcto.
¿Cuál es la diferencia entre un ASP y un AS?
Un Application Server Process (ASP) es un punto final o proceso físico de señalización IP. Un Application Server (AS) es la entidad lógica que sirve una routing key, materializada por uno o más ASP. Varios ASP respaldan un AS para dar redundancia y reparto de carga.
¿Cuáles son los estados de ASP en M3UA?
Un ASP está en DOWN hasta que un intercambio ASP-Up lo lleva a INACTIVE, y luego un intercambio ASP-Active lo lleva a ACTIVE, donde transporta tráfico para sus routing contexts. ASP-Inactive y ASP-Down lo devuelven atrás. Los mensajes de heartbeat (BEAT) mantienen la asociación monitorizada.
¿Qué es el modo IPSP en M3UA?
El modo IPSP (IP Server Process) permite a dos puntos finales M3UA comunicarse directamente, de igual a igual, sin una pasarela de señalización entre ellos, útil cuando ambos nodos son nativos de IP. Contrasta con el modo SG, donde un ASP habla con una pasarela de señalización que puentea al SS7 TDM.
Especificaciones de la fuente
Las normas publicadas en las que se basa esta página. Se abre en una pestaña nueva.