BroadNet
SS7 / MAPMAP

Operaciones MAP: SRI-SM, ForwardSM, UpdateLocation y más

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

MAP (Mobile Application Part, 3GPP TS 29.002) es la aplicación SS7 que transporta servicios GSM/UMTS como operaciones TCAP. Las operaciones clave incluyen SendRoutingInfoForSM y MT-ForwardSM (entrega de SMS), UpdateLocation y CancelLocation (itinerancia), y ProvideSubscriberInfo y AnyTimeInterrogation (ubicación/estado), cada una identificada por un código de operación MAP.

§01

Qué hace MAP

MAP es el lenguaje que hablan entre sí las entidades del núcleo de red móvil —HLR/HSS, VLR, MSC, SGSN, SMSC, EIR y AUC—. Gestiona la gestión de movilidad (registrar dónde está un abonado), el tratamiento de llamadas (enrutar llamadas a un abonado en itinerancia), los servicios suplementarios, la autenticación y el enrutamiento y entrega de mensajes cortos. Cada servicio MAP se corresponde con una o más operaciones TCAP invocadas sobre SCCP, direccionadas por global title al nodo correcto.

§02

Operaciones de SMS

Dos operaciones transportan un SMS terminado en móvil. SendRoutingInfoForSM (SRI-SM) pide al HLR, para un MSISDN dado, que devuelva el IMSI del abonado y la dirección del MSC/SGSN que le da servicio en ese momento. MT-ForwardSM entrega entonces la TPDU SMS-DELIVER a ese nodo de servicio. MO-ForwardSM transporta un mensaje originado en móvil desde el MSC de servicio al SMSC. ReportSM-DeliveryStatus y AlertServiceCentre gestionan los reintentos cuando el abonado estaba inalcanzable.

Operaciones de SMS de MAP (TS 29.002)
OperaciónOpcodePropósito
sendRoutingInfoForSM45El HLR devuelve el IMSI + MSC/SGSN de servicio para un MSISDN
mt-ForwardSM44Entregar un mensaje corto MT al MSC/SGSN de servicio
mo-ForwardSM46Enviar un mensaje corto originado en el móvil al SMSC
reportSM-DeliveryStatus47El SMSC informa al HLR del resultado de la entrega / establece MWD
alertServiceCentre49El HLR avisa al SMSC de que un abonado vuelve a estar localizable
readyForSM66El MSC/SGSN indica que el abonado ya está disponible para SMS
§03

Operaciones de movilidad y datos de abonado

Cuando un abonado entra en itinerancia en un nuevo VLR, el VLR envía UpdateLocation al HLR, que almacena la nueva ubicación y devuelve el perfil del abonado con InsertSubscriberData, y luego emite CancelLocation al VLR antiguo. Para una llamada entrante, el GMSC usa SendRoutingInfo para preguntar al HLR dónde está el abonado, y el HLR obtiene un número de itinerancia del MSC de servicio mediante ProvideRoamingNumber. Estas operaciones son también las que se explotan en ataques de seguimiento de ubicación e interceptación si no se filtran.

Operaciones de movilidad de MAP
OperaciónOpcodePropósito
updateLocation2El VLR registra a un abonado itinerante en el HLR
cancelLocation3El HLR elimina al abonado del VLR anterior
provideRoamingNumber4El HLR obtiene un MSRN del MSC de servicio para una llamada entrante
insertSubscriberData7El HLR descarga el perfil del abonado en el VLR
sendRoutingInfo22GMSC pregunta al HLR cómo enrutar una llamada entrante
sendAuthenticationInfo56El VLR/SGSN obtiene los vectores de autenticación del HLR/AUC
§04

Operaciones de interrogación

Existen varias operaciones MAP para consultar el estado o la ubicación de un abonado para funciones legítimas de la red, y son justo las que un cortafuegos de señalización vigila más de cerca. AnyTimeInterrogation (ATI) permite a una entidad autorizada preguntar al HLR por la ubicación y el estado de un abonado en cualquier momento. ProvideSubscriberInfo (PSI) pide al MSC/VLR de servicio la ubicación a nivel de celda y la accesibilidad. Recibidas a través de una interconexión desde una red extranjera, ambas son fuertes indicadores de un intento de ataque de seguimiento de ubicación.

Operaciones de interrogación de MAP
OperaciónOpcodeDevuelve
anyTimeInterrogation71Ubicación y estado del abonado desde el HLR (bajo solicitud)
provideSubscriberInfo70Celda/área de ubicación + estado del abonado desde el MSC/VLR de servicio
provideSubscriberLocation83Localización geográfica a través del GMLC (LCS)
sendIMSI58IMSI de un MSISDN dado, obtenido del HLR
anyTimeSubscriptionInterrogation62Datos de suscripción del HLR (previa solicitud)
Preguntas frecuentes

Preguntas frecuentes

¿Para qué se usa SendRoutingInfoForSM?

SRI-SM (opcode 45) es el primer paso de la entrega de MT-SMS: el SMSC pide al HLR del destinatario que devuelva el IMSI del abonado y la dirección del MSC o SGSN que le da servicio en ese momento, para poder reenviar el mensaje al nodo correcto. También filtra información que buscan los atacantes.

¿Cuál es la diferencia entre MT-ForwardSM y MO-ForwardSM?

MT-ForwardSM (opcode 44) entrega un mensaje terminado en móvil desde el SMSC hacia el MSC/SGSN de servicio para un terminal. MO-ForwardSM (opcode 46) transporta un mensaje originado en móvil en sentido inverso: del MSC de servicio hacia el SMSC.

¿Qué hace UpdateLocation?

UpdateLocation (opcode 2) lo envía un VLR al HLR del abonado cuando este entra en itinerancia en su área, registrando el nuevo nodo de servicio. El HLR descarga entonces el perfil del abonado con InsertSubscriberData y cancela el registro antiguo con CancelLocation. Un UpdateLocation falsificado es un vector clásico de interceptación.

¿Por qué AnyTimeInterrogation y ProvideSubscriberInfo son sensibles para la seguridad?

Ambas devuelven la ubicación y el estado de un abonado. Usadas dentro de una red apoyan servicios legítimos, pero recibidas desde una red extranjera por interconexión son un sello del seguimiento de ubicación, y por eso GSMA FS.11 las clasifica como mensajes que hay que bloquear o escrutar en la frontera SS7.

¿Dónde se definen los códigos de operación MAP?

En 3GPP TS 29.002, la especificación de MAP, que define cada operación, sus argumentos y errores, y el código de operación usado en el Invoke de TCAP. El mismo documento define los application contexts negociados en la porción de diálogo de TCAP.

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.