# Операции MAP: SRI-SM, ForwardSM, UpdateLocation и другие

> MAP (Mobile Application Part, 3GPP TS 29.002) — это приложение SS7, переносящее услуги GSM/UMTS как операции TCAP. Ключевые операции включают SendRoutingInfoForSM и MT-ForwardSM (доставка SMS), UpdateLocation и CancelLocation (роуминг) и ProvideSubscriberInfo и AnyTimeInterrogation (местоположение/состояние) — каждая идентифицируется кодом операции MAP.

- Канонический URL: https://www.broadnet.me/ru/reference/map-operations
- Язык: ru
- Последнее обновление: 2026-07-18
- Издатель: BroadNet (https://www.broadnet.me)

Операции MAP, управляющие мобильными сетями: SendRoutingInfoForSM и MT-ForwardSM для SMS, UpdateLocation для роуминга, ProvideSubscriberInfo и AnyTimeInterrogation для местоположения — с их opcode из TS 29.002.

## Что делает MAP

MAP — это язык, на котором общаются сущности ядра мобильной сети — HLR/HSS, VLR, MSC, SGSN, SMSC, EIR и AUC. Он обрабатывает управление мобильностью (регистрацию местоположения абонента), обработку вызовов (маршрутизацию вызовов роуминговому абоненту), дополнительные услуги, аутентификацию и маршрутизацию и доставку коротких сообщений. Каждая услуга MAP отображается на одну или несколько операций TCAP, вызываемых поверх SCCP, адресованных по global title нужному узлу.

## Операции SMS

Две операции несут SMS на абонента. SendRoutingInfoForSM (SRI-SM) просит HLR для заданного MSISDN вернуть IMSI абонента и адрес MSC/SGSN, обслуживающего его в данный момент. MT-ForwardSM затем доставляет TPDU SMS-DELIVER этому обслуживающему узлу. MO-ForwardSM несёт сообщение от абонента от обслуживающего MSC к SMSC. ReportSM-DeliveryStatus и AlertServiceCentre управляют повторами, когда абонент был недостижим.

*Операции SMS в MAP (TS 29.002)*

| Операция | Опкод | Назначение |
|---|---|---|
| sendRoutingInfoForSM | 45 | HLR возвращает IMSI + обслуживающий MSC / SGSN для MSISDN |
| mt-ForwardSM | 44 | Доставить MT короткое сообщение обслуживающему MSC/SGSN |
| mo-ForwardSM | 46 | Передача короткого сообщения, отправленного с мобильного телефона, в SMSC |
| reportSM-DeliveryStatus | 47 | SMSC сообщает HLR результат доставки / устанавливает MWD |
| alertServiceCentre | 49 | HLR уведомляет SMSC о том, что абонент снова доступен |
| readyForSM | 66 | MSC/SGSN сообщает, что абонент снова доступен для SMS |

## Операции мобильности и данных абонента

Когда абонент попадает в роуминг в новый VLR, VLR отправляет UpdateLocation к HLR, который сохраняет новое местоположение и отправляет обратно профиль абонента с InsertSubscriberData, затем выдаёт CancelLocation старому VLR. Для входящего вызова GMSC использует SendRoutingInfo, чтобы спросить HLR, где находится абонент, а HLR получает роуминговый номер от обслуживающего MSC через ProvideRoamingNumber. Эти операции — также те, которыми злоупотребляют атаки отслеживания местоположения и перехвата, если их не фильтровать.

*Операции мобильности MAP*

| Операция | Опкод | Назначение |
|---|---|---|
| updateLocation | 2 | VLR регистрирует роумингового абонента в HLR |
| cancelLocation | 3 | HLR удаляет абонента из предыдущего VLR |
| provideRoamingNumber | 4 | HLR получает MSRN от обслуживающего MSC для входящего вызова |
| insertSubscriberData | 7 | HLR загружает профиль абонента в VLR |
| sendRoutingInfo | 22 | GMSC запрашивает у HLR информацию о маршрутизации входящего вызова |
| sendAuthenticationInfo | 56 | VLR/SGSN получает векторы аутентификации от HLR/AUC |

## Операции запроса состояния

Несколько операций MAP существуют для запроса состояния или местоположения абонента ради легитимных сетевых функций, и именно за ними сигнальный межсетевой экран следит наиболее пристально. AnyTimeInterrogation (ATI) позволяет авторизованной сущности в любой момент запросить у HLR местоположение и состояние абонента. ProvideSubscriberInfo (PSI) запрашивает у обслуживающего MSC/VLR местоположение на уровне соты и достижимость. Полученные через межсетевое соединение из чужой сети, обе являются весомыми признаками попытки атаки отслеживания местоположения.

*Операции запроса состояния MAP*

| Операция | Опкод | Возвращает |
|---|---|---|
| anyTimeInterrogation | 71 | Местоположение и состояние абонента из HLR (по запросу) |
| provideSubscriberInfo | 70 | Сота/зона местоположения + состояние абонента от обслуживающего MSC/VLR |
| provideSubscriberLocation | 83 | Географическое местоположение через GMLC (LCS) |
| sendIMSI | 58 | IMSI для заданного MSISDN из HLR |
| anyTimeSubscriptionInterrogation | 62 | Данные подписки из HLR (по запросу) |

## Частые вопросы

### Для чего используется SendRoutingInfoForSM?

SRI-SM (opcode 45) — это первый шаг доставки MT-SMS: SMSC просит HLR получателя вернуть IMSI абонента и адрес MSC или SGSN, обслуживающего его в данный момент, чтобы сообщение можно было переслать нужному узлу. Она также раскрывает информацию, которую ищут злоумышленники.

### В чём разница между MT-ForwardSM и MO-ForwardSM?

MT-ForwardSM (opcode 44) доставляет сообщение на абонента от SMSC вниз к обслуживающему MSC/SGSN для аппарата. MO-ForwardSM (opcode 46) несёт сообщение от абонента в обратную сторону — от обслуживающего MSC вверх к SMSC.

### Что делает UpdateLocation?

UpdateLocation (opcode 2) отправляется VLR к HLR абонента, когда тот попадает в роуминг в его зону, регистрируя новый обслуживающий узел. Затем HLR отправляет профиль абонента с InsertSubscriberData и отменяет старую регистрацию с CancelLocation. Поддельный UpdateLocation — классический вектор перехвата.

### Почему AnyTimeInterrogation и ProvideSubscriberInfo чувствительны к безопасности?

Обе возвращают местоположение и состояние абонента. Внутри сети они поддерживают легитимные услуги, но полученные из чужой сети через межсетевое соединение они являются признаком отслеживания местоположения — поэтому GSMA FS.11 классифицирует их как сообщения для блокировки или тщательной проверки на границе SS7.

### Где определены коды операций MAP?

В 3GPP TS 29.002, спецификации MAP, определяющей каждую операцию, её аргументы и ошибки и код операции, используемый в Invoke TCAP. Тот же документ определяет application context, согласуемые в части диалога TCAP.

## Источники

- [3GPP TS 29.002 — Mobile Application Part (MAP)](https://www.3gpp.org/dynareport/29002.htm)
- [3GPP TS 23.040 — SMS technical realization](https://www.3gpp.org/dynareport/23040.htm)

## См. также

- [Схема доставки MT-SMS через SS7](https://www.broadnet.me/ru/reference/ss7-mt-sms-delivery-flow)
- [Транзакции и компоненты TCAP](https://www.broadnet.me/ru/reference/tcap-transactions)
- [Угрозы безопасности SS7 и GSMA FS.11](https://www.broadnet.me/ru/reference/ss7-security-threats-fs11)
- [Безопасность сигнализации SS7](https://www.broadnet.me/ru/answers/ss7-signaling-security)
- [Межсетевой экран SS7 (операторам)](https://www.broadnet.me/ru/operators/ss7-firewall)
