BroadNet
SS7 / MAPТранспорт

MTP: Message Transfer Part (уровни 1-3)

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

Message Transfer Part (MTP) — это надёжный транспорт стека SS7, определённый в ITU-T Q.702–Q.704 на трёх уровнях: MTP1 (физические каналы 64 кбит/с), MTP2 (канал с контролем ошибок на основе сигнальных единиц) и MTP3 (сетевой уровень, маршрутизирующий сообщения по point code и управляющий сигнальной сетью).

§01

Уровень MTP 1 — сигнальный канал

MTP1 (Q.702) — это физический уровень: двунаправленный канал 64 кбит/с, традиционно один таймслот в носителе E1 (2,048 Мбит/с) или T1 (1,544 Мбит/с). Он определяет электрические и физические характеристики сигнального канала данных, но сам не несёт протокольной логики — он просто перемещает биты между двумя смежными пунктами сигнализации.

§02

Уровень MTP 2 — надёжность канала

MTP2 (Q.703) превращает сырой канал в надёжный между смежными пунктами. Он кадрирует трафик в сигнальные единицы, обнаруживает ошибки контрольной суммой CRC-16, повторно передаёт повреждённые или потерянные единицы и выполняет выравнивание канала и управление потоком. Три типа сигнальных единиц выполняют разные задачи: MSU несут собственно полезную нагрузку сигнализации, LSSU управляют статусом канала, а FISU непрерывно отправляются при простое для поддержания мониторинга канала.

Типы сигнальных единиц MTP2
ЕдиницаИмяНазначение
MSUЕдиница сообщения SignalПереносит полезную нагрузку SIF (маршрутизационная метка MTP3 + пользовательские данные)
LSSUЕдиница статуса канала SignalСообщает состояние звена при выравнивании/сбое (1–2 октета состояния)
FISUЕдиница заполнения SignalОтправляется в режиме ожидания для непрерывного мониторинга ошибок и подтверждения получения
§03

Уровень MTP 3 — маршрутизация и управление

MTP3 (Q.704) — это сетевой уровень. Обработка сигнальных сообщений маршрутизирует каждый MSU по метке маршрутизации — Destination Point Code (DPC), Originating Point Code (OPC) и полю Signalling Link Selection (SLS), которое распределяет трафик по набору каналов для балансировки нагрузки. Управление сигнальной сетью поддерживает её работоспособность: перемаршрутизирует в обход отказавших каналов (changeover/changeback), тестирует маршруты и выдаёт сообщения Transfer Prohibited/Allowed (TFP/TFA), чтобы пункты прекратили или возобновили отправку к недостижимому получателю.

Поля метки маршрутизации MTP3
ПолеЗначение
DPCDestination Point Code — куда направляется сообщение
OPCOriginating Point Code — откуда пришло сообщение
SLSВыбор сигнального звена — выбирает звено для распределения нагрузки/упорядочивания
SIOОктет служебной информации — индикатор службы (какая подсистема пользователя) + индикатор сети
§04

Типы каналов и STP

Маршрутизация MTP3 организована вокруг Signal Transfer Point (STP), пакетного коммутатора для SS7, ретранслирующего MSU между конечными точками. Каналы именуются по роли, которую они играют — A-каналы соединяют конечную точку (SSP/SCP) с её STP, тогда как B/C/D-каналы соединяют STP между собой — и группируются в наборы каналов и комбинированные наборы для резервирования. Эта топология спаренных STP даёт SS7 отказоустойчивость операторского класса: ни один отказ канала или STP не изолирует пункт сигнализации.

Типы каналов SS7
КаналСоединяетРоль
A (Access)Сигнальная конечная точка ↔ её домашний STPДоступ к сети
B (Bridge)Спаренная пара STP ↔ другая спаренная пара (тот же уровень)Четверное межсоединение между парами STP
C (Cross)Два STP спаренной парыИспользуется только в случае отказа других маршрутов
D (Diagonal)Пары STP на разных уровнях иерархииМежсоединение между уровнями
E / FКонечная точка ↔ удаленный STP / конечная точка ↔ конечная точкаРасширенные и полностью связанные звенья
Часто задаваемые вопросы

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

Каковы три уровня MTP?

MTP1 — это физический сигнальный канал (канал 64 кбит/с в E1/T1). MTP2 делает этот канал надёжным с помощью сигнальных единиц, контроля ошибок CRC и повторной передачи. MTP3 маршрутизирует сообщения по сети по point code и управляет отказами каналов и перемаршрутизацией.

Что такое MSU?

Message Signal Unit — это кадр MTP2, несущий собственно сигнализацию. Его поле Signalling Information Field содержит метку маршрутизации MTP3 (DPC/OPC/SLS) плюс полезную нагрузку пользовательской части — ISUP, SCCP или сообщение управления. FISU и LSSU, напротив, не несут пользовательской нагрузки.

Что делает поле SLS?

Signalling Link Selection позволяет MTP3 распределять трафик по каналам набора для балансировки нагрузки, сохраняя при этом сообщения одной транзакции на одном канале для доставки по порядку. Фактически это ключ балансировки нагрузки, вычисляемый для каждого потока сообщений.

Что такое STP?

Signal Transfer Point — это пакетный коммутатор SS7, маршрутизирующий MSU между пунктами сигнализации по point code, не инициируя и не завершая приложение. STP развёртываются спаренными парами с резервными каналами, поэтому сигнальная сеть переживает отдельные отказы.

Как MTP3 восстанавливается после отказа канала?

Управление сетью MTP3 обнаруживает отказ и выполняет changeover, перемещая затронутый трафик на альтернативные каналы набора, и выдаёт сообщения Transfer Prohibited (TFP), чтобы вышестоящие пункты перемаршрутизировали. Когда канал восстанавливается, выполняется changeback и отправляется Transfer Allowed (TFA).

Ссылки

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

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

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

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

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