BroadNet
SS7 / MAPMAP

Opérations MAP : SRI-SM, ForwardSM, UpdateLocation et plus

Mis à jour le 4 min de lectureFondé sur des normes
Réponse directe

Le MAP (Mobile Application Part, 3GPP TS 29.002) est l'application SS7 qui porte les services GSM/UMTS sous forme d'opérations TCAP. Les opérations clés incluent SendRoutingInfoForSM et MT-ForwardSM (livraison de SMS), UpdateLocation et CancelLocation (itinérance), et ProvideSubscriberInfo et AnyTimeInterrogation (localisation/état) — chacune identifiée par un code d'opération MAP.

§01

Ce que fait le MAP

Le MAP est le langage parlé entre les entités du cœur de réseau mobile — HLR/HSS, VLR, MSC, SGSN, SMSC, EIR et AUC. Il gère la mobilité (enregistrer où se trouve un abonné), le traitement des appels (router les appels vers un abonné en itinérance), les services supplémentaires, l'authentification, et le routage et la livraison des messages courts. Chaque service MAP correspond à une ou plusieurs opérations TCAP invoquées sur SCCP, adressées par global title au bon nœud.

§02

Opérations SMS

Deux opérations portent un SMS mobile-terminated. SendRoutingInfoForSM (SRI-SM) demande au HLR, pour un MSISDN donné, de renvoyer l'IMSI de l'abonné et l'adresse du MSC/SGSN qui le sert actuellement. MT-ForwardSM remet ensuite la TPDU SMS-DELIVER à ce nœud de service. MO-ForwardSM porte un message mobile-originated du MSC de service vers le SMSC. ReportSM-DeliveryStatus et AlertServiceCentre gèrent les réémissions quand l'abonné était injoignable.

Opérations SMS MAP (TS 29.002)
OpérationOpcodeObjectif
sendRoutingInfoForSM45Le HLR renvoie l'IMSI + le MSC/SGSN de desserte pour un MSISDN
mt-ForwardSM44Remettre un message court MT au MSC/SGSN de desserte
mo-ForwardSM46Transmettez un SMS émis depuis un mobile au SMSC
reportSM-DeliveryStatus47Le SMSC informe le HLR du résultat de la remise / positionne MWD
alertServiceCentre49HLR signale au SMSC qu'un abonné est de nouveau joignable
readyForSM66Le MSC/SGSN signale que l'abonné est de nouveau disponible pour les SMS
§03

Opérations de mobilité et de données d'abonné

Lorsqu'un abonné entre en itinérance dans un nouveau VLR, celui-ci envoie UpdateLocation au HLR, qui stocke la nouvelle localisation et renvoie le profil de l'abonné avec InsertSubscriberData, puis émet CancelLocation vers l'ancien VLR. Pour un appel entrant, le GMSC utilise SendRoutingInfo pour demander au HLR où se trouve l'abonné, et le HLR obtient un numéro d'itinérance auprès du MSC de service via ProvideRoamingNumber. Ces opérations sont aussi celles détournées par les attaques de traçage de localisation et d'interception si elles ne sont pas filtrées.

Opérations de mobilité MAP
OpérationOpcodeObjectif
updateLocation2Le VLR enregistre un abonné en itinérance auprès du HLR
cancelLocation3HLR libère l'abonné du VLR précédent
provideRoamingNumber4HLR obtient un MSRN auprès du MSC de desserte pour un appel entrant
insertSubscriberData7HLR télécharge le profil de l'abonné sur le VLR
sendRoutingInfo22GMSC demande au HLR comment acheminer un appel entrant
sendAuthenticationInfo56Le VLR/SGSN récupère les vecteurs d'authentification auprès du HLR/AUC
§04

Opérations d'interrogation

Plusieurs opérations MAP existent pour interroger l'état ou la localisation d'un abonné à des fins réseau légitimes, et ce sont précisément celles qu'un pare-feu de signalisation surveille le plus. AnyTimeInterrogation (ATI) permet à une entité autorisée de demander au HLR la localisation et l'état d'un abonné à tout moment. ProvideSubscriberInfo (PSI) demande au MSC/VLR de service la localisation au niveau cellule et la joignabilité. Reçues via une interconnexion depuis un réseau étranger, les deux sont de forts indicateurs d'une tentative d'attaque de traçage de localisation.

Opérations d'interrogation MAP
OpérationOpcodeRetourne
anyTimeInterrogation71Localisation + état de l'abonné depuis le HLR (sur demande)
provideSubscriberInfo70Cellule/zone de localisation + état de l'abonné depuis le MSC/VLR de desserte
provideSubscriberLocation83Localisation géographique via le GMLC (LCS)
sendIMSI58IMSI d'un MSISDN donné, obtenu auprès du HLR
anyTimeSubscriptionInterrogation62Données d'abonnement du HLR (sur demande)
FAQ

Questions fréquemment posées

À quoi sert SendRoutingInfoForSM ?

SRI-SM (opcode 45) est la première étape de la livraison MT-SMS : le SMSC demande au HLR du destinataire de renvoyer l'IMSI de l'abonné et l'adresse du MSC ou SGSN qui le sert actuellement, pour que le message soit transféré au bon nœud. Il divulgue aussi des informations recherchées par les attaquants.

Quelle différence entre MT-ForwardSM et MO-ForwardSM ?

MT-ForwardSM (opcode 44) remet un message mobile-terminated du SMSC jusqu'au MSC/SGSN de service pour un combiné. MO-ForwardSM (opcode 46) porte un message mobile-originated dans l'autre sens — du MSC de service vers le SMSC.

Que fait UpdateLocation ?

UpdateLocation (opcode 2) est envoyé par un VLR au HLR de l'abonné lorsqu'il entre en itinérance dans sa zone, enregistrant le nouveau nœud de service. Le HLR télécharge ensuite le profil de l'abonné avec InsertSubscriberData et annule l'ancien enregistrement avec CancelLocation. Un UpdateLocation usurpé est un vecteur d'interception classique.

Pourquoi AnyTimeInterrogation et ProvideSubscriberInfo sont-elles sensibles ?

Les deux renvoient la localisation et l'état d'un abonné. Utilisées au sein d'un réseau, elles servent des services légitimes, mais reçues d'un réseau étranger via interconnexion, elles sont la marque d'un traçage de localisation — d'où leur classement par la GSMA FS.11 parmi les messages à bloquer ou scruter à la frontière SS7.

Où sont définis les codes d'opération MAP ?

Dans 3GPP TS 29.002, la spécification MAP, qui définit chaque opération, ses arguments et erreurs, et le code d'opération utilisé dans l'Invoke TCAP. Le même document définit les contextes applicatifs négociés dans la portion dialogue TCAP.

Références

Spécifications sources

Les normes publiées sur lesquelles repose cette page. S'ouvre dans un nouvel onglet.

BNMaintenu par l'équipe d'ingénierie BroadNet·Messagerie de qualité opérateur depuis 2003
Placez-le sur le fil

Conçu avec une véritable liaison SMPP et une API REST.

Demandez un accès de test avec de véritables clés de test : envoyez d’abord à votre propre numéro vérifié, puis passez en production dans plus de 200 pays une fois que votre identité d’expéditeur et vos routes seront approuvées.