BroadNet
SIGTRANАдаптация

M3UA: уровень адаптации пользователей MTP3

Обновлено 3 мин чтенияна основе стандартов
Прямой ответ

M3UA (RFC 4666) — это уровень адаптации SIGTRAN, представляющий услугу MTP3 поверх SCTP, так что пользователи SCCP и ISUP работают поверх IP без изменений. Он соединяет процессы серверов приложений (ASP) с сигнальным шлюзом (SG), маршрутизируя сообщения по point code через routing key и routing context и управляя состоянием ASP выделенными классами сообщений.

§01

Что делает M3UA

M3UA заменяет MTP3 в стеке SS7, предлагая своим пользователям — SCCP и ISUP — ту же услугу (передача сообщения к point code плюс индикации управления сетью), но поверх ассоциации SCTP вместо TDM-каналов. Это позволяет IP-узлу участвовать в сети SS7 так, будто у него есть point code, обмениваясь MAP или ISUP с унаследованными TDM-узлами через сигнальный шлюз, соединяющий два транспорта.

§02

SG, ASP и AS

M3UA определяет три роли. Сигнальный шлюз (SG) завершает классический SS7 со стороны TDM и ретранслирует сообщения поверх M3UA/SCTP со стороны IP. Application Server Process (ASP) — это IP-конечная точка, обрабатывающая сигнализацию — физический процесс, такой как экземпляр SMSC или MSC. Application Server (AS) — это логическая сущность, обслуживающая диапазон трафика (routing key); она реализуется одним или несколькими ASP для резервирования и распределения нагрузки.

Роли M3UA
СущностьЗначение
SGСигнальный шлюз — соединяет TDM SS7 с M3UA / IP
SGPПроцесс сигнального шлюза — экземпляр внутри SG
ASPПроцесс сервера приложений — конечная точка/процесс сигнализации по IP
ASСервер приложений — логическая сущность для ключа маршрутизации, обслуживаемая ASP
§03

Routing key и routing context

M3UA маршрутизирует к Application Server с помощью routing key — набора параметров (таких как point code назначения, service indicator и опционально SSN или диапазоны цепей), определяющего, какой трафик принадлежит какому AS. Каждый routing key привязан к числовому Routing Context, переносимому в сообщениях, чтобы получатель знал, для какого AS предназначено сообщение. Так одна ассоциация SCTP между SG и ASP может однозначно нести трафик для нескольких серверов приложений.

§04

Классы сообщений

Сообщения M3UA сгруппированы в классы. Сообщения Transfer (сообщение DATA / Payload Data) несут собственно полезную нагрузку пользователя MTP3. SSNM передаёт статус управления сетью SS7 (назначение доступно/недоступно/перегружено), чтобы IP-узлы узнавали о достижимости со стороны TDM. ASPSM и ASPTM управляют состоянием ASP — переводят его в активное состояние и делают его трафик активным. Вместе они позволяют M3UA точно представлять услугу MTP3 и сохранять согласованность распределённого состояния.

Классы сообщений M3UA
КлассИмяПримеры
ПередачаПолезная нагрузка MTP3-userDATA (Payload Data)
SSNMSS7 Управление сигнальной сетьюDUNA, DAVA, SCON, DUPU (статус пункта назначения)
ASPSMПоддержка состояния ASPASP Up, ASP Down, Heartbeat (BEAT)
ASPTMУправление трафиком ASPASP Active, ASP Inactive
MGMT / RKMУправление ключами управления / маршрутизацииERROR, NTFY, REG REQ/RSP, DEREG
§05

Состояния ASP и резервирование

ASP проходит через состояния: он начинается в DOWN, переходит в INACTIVE при обмене ASP-Up и в ACTIVE при ASP-Active, после чего несёт трафик. Несколько ASP, поддерживающих один AS, дают резервирование за счёт выбора режима трафика: Override (один ASP активен, остальные принимают трафик при отказе), Load-share (трафик распределяется по активным ASP) или Broadcast. Так M3UA обеспечивает высокую доступность, эквивалентную спаренным STP в мире TDM.

Ввод ASP в эксплуатациюtext
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)
Часто задаваемые вопросы

Часто задаваемые вопросы

Что заменяет M3UA?

M3UA заменяет MTP3. Он представляет ту же услугу передачи сообщений и управления сетью для SCCP и ISUP, но поверх ассоциации SCTP вместо TDM-каналов MTP2/MTP1, так что эти пользователи SS7 работают поверх IP без изменений.

Что такое routing key в M3UA?

Routing key — это набор параметров — point code назначения, service indicator и опционально SSN или диапазоны цепей — определяющий, какой трафик принадлежит данному Application Server. Он привязан к числовому routing context, переносимому в сообщениях, чтобы получатель маршрутизировал к правильному AS.

В чём разница между ASP и AS?

Application Server Process (ASP) — это физическая IP-конечная точка или процесс сигнализации. Application Server (AS) — это логическая сущность, обслуживающая routing key, реализуемая одним или несколькими ASP. Несколько ASP поддерживают один AS для резервирования и распределения нагрузки.

Каковы состояния ASP в M3UA?

ASP находится в DOWN, пока обмен ASP-Up не переведёт его в INACTIVE, затем обмен ASP-Active переводит его в ACTIVE, где он несёт трафик для своих routing context. ASP-Inactive и ASP-Down возвращают его обратно. Сообщения Heartbeat (BEAT) поддерживают мониторинг ассоциации.

Что такое режим IPSP в M3UA?

Режим IPSP (IP Server Process) позволяет двум конечным точкам M3UA общаться напрямую, точка-точка, без сигнального шлюза между ними — полезно, когда оба узла IP-нативны. Он противопоставляется режиму SG, где ASP общается с сигнальным шлюзом, соединяющим с TDM SS7.

Ссылки

Технические характеристики источника

На этой странице представлены опубликованные стандарты, на которых они основаны. (Открывается в новой вкладке)

BNПоддерживается инженерной командой BroadNet·Обмен сообщениями операторского класса с 2003 года.
Прикрепите это к проводу

Разработано с использованием реального SMPP подключения и REST API.

Запросите тестовый доступ с реальными тестовыми ключами: сначала отправьте их на свой подтвержденный номер, а затем, после утверждения вашей личности отправителя и маршрутов, переходите к использованию в производственной среде более чем в 200 странах.