BroadNet
SS7 / MAPDireccionamiento

SCCP, traducción de global title y subsystem numbers

Actualizado el 4 min de lecturaBasado en estándares
Respuesta directa

SCCP (Signalling Connection Control Part, ITU-T Q.711–Q.714) se sitúa por encima de MTP3 y añade direccionamiento y servicios más ricos. Permite alcanzar un nodo por un Global Title —normalmente un número E.164— en lugar de por un point code, lo resuelve con Global Title Translation y usa un Subsystem Number para seleccionar la aplicación (HLR, VLR, MSC) en el destino.

§01

Por qué se necesita SCCP por encima de MTP3

MTP3 solo puede enrutar a un point code, y un point code por sí solo no puede indicar qué aplicación dentro de ese nodo debe recibir el mensaje. SCCP resuelve ambos problemas. Transporta una Called Party Address y una Calling Party Address que pueden ser cada una un point code, un subsystem number, un global title o una combinación, de modo que un SMSC puede direccionar «el HLR propietario de este MSISDN» sin conocer el point code de ese HLR. SCCP también multiplexa varias aplicaciones en un point code por subsystem number.

§02

La dirección SCCP: GT, PC y SSN

Una dirección SCCP se compone de hasta tres elementos, seleccionados por el Address Indicator. El Global Title (GT) es una cadena de dígitos enrutable, casi siempre un número E.164, con un tipo de traducción, un plan de numeración y un indicador de naturaleza de dirección que describen cómo interpretarlo. El Point Code (PC) es el destino MTP3. El Subsystem Number (SSN) identifica la aplicación de destino. Un mensaje puede transportar cualquier combinación; el direccionamiento solo por GT es lo que hace posible la itinerancia SS7 y el interfuncionamiento de SMS entre operadores.

Elementos de la Called/Calling Party Address
ElementoSignificado
Título Global (GT)Dígitos enrutables (normalmente dirección E.164 MSISDN/SC) + tipo de traducción/NP/NAI
Código de Punto (PC)Punto de señalización de destino MTP3
Número de Subsistema (SSN)Aplicación en el destino (HLR, VLR, MSC, SMSC …)
Indicador de Enrutamiento (RI)Enrutamiento por GT (necesita traducción) o por PC+SSN (ya resuelto)
§03

Subsystem numbers

El SSN nombra la aplicación. ITU-T Q.713 define el conjunto básico y 3GPP asigna los de la red móvil. Un SMSC que emite SendRoutingInfoForSM direcciona el SSN 6 (HLR); el MT-ForwardSM resultante direcciona el SSN 8 (MSC). Los SSN erróneos son una causa habitual de fallos de «subsistema no equipado».

Subsystem numbers SCCP comunes
SSNAplicación
1Gestión de SCCP
5MAP (Mobile Application Part)
6HLR (Home Location Register)
7VLR (Visitor Location Register)
8MSC (Mobile Switching Centre)
9EIR (Equipment Identity Register)
10AUC (Authentication Centre)
146CAP (CAMEL Application Part)
147gsmSCF (control de servicio CAMEL)
149SGSN
150GGSN
§04

Global Title Translation (GTT)

GTT es la búsqueda que realiza un STP para convertir un global title en una decisión de enrutamiento. El STP coteja los dígitos del GT (y el tipo de traducción) con una tabla de traducción y devuelve un point code y un SSN —y a menudo un nuevo GT— para el siguiente salto. GTT puede realizarse por etapas en STP sucesivos, y así se dirige progresivamente un mensaje de itinerancia entrante hacia el nodo correcto de la red de origen. Como en GTT un operador decide quién puede alcanzar qué subsistema, es también el punto natural de aplicación de un cortafuegos a nivel SCCP.

GTT resolviendo un SRI-SM hacia un HLRtext
Called Party Address (before): GT=44770900XXXX  RI=route-on-GT  TT=0  SSN=6(HLR)
STP global title translation table lookup on 44770900XXXX →
Result: DPC=2-101-3  SSN=6  (RI=route-on-PC/SSN)
MTP3 now routes the SCCP message to point code 2-101-3, subsystem HLR
§05

Clases con y sin conexión

SCCP ofrece cuatro clases de protocolo. Las clases 0 y 1 son sin conexión: la clase 0 es datagrama puro (sin secuenciación), la clase 1 añade entrega en secuencia mediante un parámetro de secuenciación. Las clases 2 y 3 son con conexión, estableciendo una conexión de señalización (con control de flujo en la clase 3) para intercambios más largos. MAP y la mayoría del tráfico TCAP usan las clases 0/1 sin conexión transportadas en mensajes Unitdata (UDT/XUDT); las clases con conexión las usan aplicaciones como algunas interfaces BSSAP/RANAP.

Clases de protocolo SCCP
ClaseTipoGarantías
0Sin conexiónDatagrama básico, sin secuenciación
1Sin conexiónEntrega en secuencia (control de secuencia)
2Con conexiónConexión de señalización, sin control de flujo
3Con conexiónConexión + control de flujo y datos acelerados
Preguntas frecuentes

Preguntas frecuentes

¿Qué es un global title en SS7?

Un global title es una dirección enrutable —casi siempre un número E.164 como un MSISDN o una dirección de SMSC— que SCCP usa en lugar de un point code. Un STP realiza la Global Title Translation para resolverlo al point code y al subsystem number del nodo de destino.

¿Qué es la Global Title Translation (GTT)?

GTT es la función del STP que busca los dígitos del global title en una tabla de traducción y devuelve el point code y el subsystem number del siguiente salto (y a veces un GT reescrito). Permite enrutar por número de teléfono sin que cada nodo conozca cada point code, y es el punto clave de filtrado para la seguridad de SS7.

¿Qué subsystem number es el HLR?

El HLR es el subsystem number 6. Los subsistemas móviles relacionados incluyen el VLR (7), el MSC (8), el EIR (9) y el AUC (10). Un SendRoutingInfoForSM de SMS se direcciona al SSN 6, y el MT-ForwardSM posterior al SSN 8.

¿Cuál es la diferencia entre SCCP sin conexión y con conexión?

Las clases sin conexión 0 y 1 envían mensajes Unitdata autocontenidos sin sesión, usados por MAP/TCAP para SMS e itinerancia. Las clases con conexión 2 y 3 establecen una conexión de señalización con secuenciación y (clase 3) control de flujo, usadas para intercambios sostenidos como algunas interfaces de acceso radio.

¿Por qué mi mensaje recibe «subsistema no equipado»?

SCCP devuelve un error de subsistema no equipado/no disponible cuando el point code de destino no tiene ninguna aplicación registrada para el SSN solicitado. Normalmente el SSN es erróneo para la operación, o el nodo de destino realmente no aloja ese subsistema: comprueba el SSN frente a la operación (HLR 6, MSC 8).

Referencias

Especificaciones de la fuente

Las normas publicadas en las que se basa esta página. Se abre en una pestaña nueva.

BNMantenido por el equipo de ingeniería BroadNet·Mensajería de nivel empresarial desde 2003.
Colócalo en el cable

Desarrollado con un enlace SMPP real y una API REST.

Solicita acceso de prueba con claves de prueba reales: primero envía a tu propio número verificado y, una vez aprobada tu identidad de remitente y las rutas, pasa a producción en más de 200 países.