BroadNet
SS7 / MAPАдресация

SCCP, трансляция global title и subsystem number

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

SCCP (Signalling Connection Control Part, ITU-T Q.711–Q.714) находится над MTP3 и добавляет более богатую адресацию и услуги. Он позволяет достичь узла по Global Title — обычно номеру E.164 — вместо point code, разрешает его через Global Title Translation и использует Subsystem Number для выбора приложения (HLR, VLR, MSC) в пункте назначения.

§01

Зачем SCCP нужен над MTP3

MTP3 может маршрутизировать только к point code, а один только point code не может указать, какое приложение внутри узла должно получить сообщение. SCCP решает обе задачи. Он несёт Called Party Address и Calling Party Address, каждый из которых может быть point code, subsystem number, global title или их сочетанием — поэтому SMSC может адресовать «HLR, которому принадлежит этот MSISDN», не зная point code этого HLR. SCCP также мультиплексирует несколько приложений на одном point code по subsystem number.

§02

Адрес SCCP: GT, PC и SSN

Адрес SCCP строится из до трёх элементов, выбираемых Address Indicator. Global Title (GT) — это маршрутизируемая строка цифр, почти всегда номер E.164, с типом трансляции, планом нумерации и индикатором природы адреса, описывающими, как её интерпретировать. Point Code (PC) — это назначение MTP3. Subsystem Number (SSN) идентифицирует целевое приложение. Сообщение может нести любое сочетание; адресация только по GT — это то, что делает возможными роуминг SS7 и взаимодействие SMS между операторами.

Элементы Called/Calling Party Address
ЭлементЗначение
Global Title (GT)Маршрутизируемые цифры (обычно адрес MSISDN/SC в формате E.164) + тип трансляции/NP/NAI
Point Code (PC)Сигнальный пункт назначения MTP3
Subsystem Number (SSN)Приложение в пункте назначения (HLR, VLR, MSC, SMSC…)
Routing Indicator (RI)Маршрутизация по GT (требуется трансляция) или по PC+SSN (уже разрешено)
§03

Subsystem number

SSN именует приложение. ITU-T Q.713 определяет основной набор, а 3GPP выделяет номера для мобильной сети. SMSC, выдающий SendRoutingInfoForSM, адресует SSN 6 (HLR); последующий MT-ForwardSM адресует SSN 8 (MSC). Неверные SSN — частая причина сбоев «unequipped subsystem».

Распространённые subsystem number SCCP
SSNПриложение
1Управление 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 (управление сервисом CAMEL)
149SGSN
150GGSN
§04

Global Title Translation (GTT)

GTT — это поиск, который STP выполняет, чтобы превратить global title в решение о маршрутизации. STP сопоставляет цифры GT (и тип трансляции) с таблицей трансляции и возвращает point code и SSN — а часто и новый GT — для следующего перехода. GTT может выполняться поэтапно на последовательных STP, так входящее роуминговое сообщение постепенно направляется к нужному узлу домашней сети. Поскольку в GTT оператор решает, кто к какой подсистеме может обращаться, это также естественная точка применения межсетевого экранирования на уровне SCCP.

GTT, разрешающий SRI-SM к 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

Классы без установления и с установлением соединения

SCCP предлагает четыре протокольных класса. Классы 0 и 1 — без установления соединения: класс 0 — чистая датаграмма (без упорядочивания), класс 1 добавляет доставку по порядку через параметр упорядочивания. Классы 2 и 3 — с установлением соединения, устанавливающие сигнальное соединение (с управлением потоком в классе 3) для более длинных обменов. MAP и большая часть трафика TCAP используют классы 0/1 без установления соединения в сообщениях Unitdata (UDT/XUDT); классы с установлением соединения используются приложениями вроде некоторых интерфейсов BSSAP/RANAP.

Протокольные классы SCCP
КлассТипГарантии
0Без установления соединенияПростая датаграмма, без упорядочивания
1Без установления соединенияПоследовательная доставка (управление последовательностью)
2С установлением соединенияСигнальное соединение, без управления потоком
3С установлением соединенияСоединение + управление потоком и срочные данные
Часто задаваемые вопросы

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

Что такое global title в SS7?

Global title — это маршрутизируемый адрес, почти всегда номер E.164, такой как MSISDN или адрес SMSC, который SCCP использует вместо point code. STP выполняет Global Title Translation, чтобы разрешить его в point code и subsystem number узла назначения.

Что такое Global Title Translation (GTT)?

GTT — это функция STP, которая ищет цифры global title в таблице трансляции и возвращает point code и subsystem number следующего перехода (а иногда переписанный GT). Она позволяет маршрутизировать по номеру телефона без того, чтобы каждый узел знал каждый point code, и является ключевой точкой контроля для безопасности SS7.

Какой subsystem number у HLR?

HLR — это subsystem number 6. Связанные мобильные подсистемы включают VLR (7), MSC (8), EIR (9) и AUC (10). SendRoutingInfoForSM для SMS адресуется SSN 6, а последующий MT-ForwardSM — SSN 8.

В чём разница между SCCP без установления и с установлением соединения?

Классы без установления соединения 0 и 1 отправляют самодостаточные сообщения Unitdata без сессии — используются MAP/TCAP для SMS и роуминга. Классы с установлением соединения 2 и 3 устанавливают сигнальное соединение с упорядочиванием и (класс 3) управлением потоком, используемое для устойчивых обменов вроде некоторых интерфейсов радиодоступа.

Почему моё сообщение получает «unequipped subsystem»?

SCCP возвращает ошибку неоснащённой/недоступной подсистемы, когда у целевого point code нет приложения, зарегистрированного для запрошенного SSN. Обычно SSN неверен для операции, либо узел назначения действительно не размещает эту подсистему — проверьте SSN относительно операции (HLR 6, MSC 8).

Ссылки

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

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

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

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

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