Юба (округ)
- 1 year ago
- 0
- 0
M3UA, MTP-3 User Adaptation Layer - протокол адаптации пользовательского уровня MTP-3 из телефонного стека протоколов ОКС-7 (SS7), используемый в программных коммутаторах и IMS-системах в сетях NGN . Протокол M3UA описан в рекомендации инженерного совета Интернета (IETF) и базируется на открытом стандарте SIGTRAN , описанном в . Для установления разговорных соединений в ТфОП на основе технологии TDM и цифровых потоков E1 между узлами связи, как правило используется протокол ISUP. Протокол ISUP предназначенный для управления каналами связи (соединительными линями) в цифровом потоке или потоках и передаётся в одном из таких каналов (выделенном специально под эту задачу и называемом сигнальным). Современные же сети NGN и такие её элементы как софтсвитч и IMS подразумевают интеграцию технологий на основе IP - т.е. стек TCP/IP . Таким образом возникает задача передачи сообщений протокола ISUP в пакетной IP-сети . Для конвертации протоколов и данных, используемых в коммутируемое телефонной сети в данные, передаваемые в пакетной сети применяются сигнальные и медиа-шлюзы. Сигнальные шлюзы используются для передачи только управляющих сообщений (сигнального трафика) , медиа-шлюзы обеспечивают преобразование данных передаваемых в голосовых каналах в блоки данных, передаваемых в пакетах и наоборот. При этом одно и то же устройство может одновременно выполнять роли и сигнального и медиа-шлюза.
Протокол M3UA позволяет контроллеру медиа-шлюзов (MGC) получать необходимые сигнальные сообщения, что бы выполнять роль логики коммутатора сети ОКС №7 . Передачу же целевых медиа-данных, (ради чего и устанавливается телефонное соединение ) осуществляет медиа-шлюз, управляемый этим контроллером.
M3UA обеспечивает передачу сигнальных сообщений протоколов телефонии ISUP и SCCP в пакетной сети. Он использует возможности транспортного протокола SCTP , который, в свою очередь, передает информацию через IP-сеть. Протокол M3UA может использоваться либо между сигнальным шлюзом (SG) и контроллером медиа-шлюзов либо между двумя приложениями MGC, работающими в режиме передачи сигнального трафика по IP-сети, без участия SG. Сигнальный шлюз в M3UA является пунктом сигнализации (SP), в котором реализован MTP-3 . Протокол M3UA реализует необходимую функциональность MTP3, в то же время не поддерживает некоторые стандартные функции.
В связи с тем, что с точки зрения организации сети сигнализации ОКС №7, при использовании M3UA, сигнальный шлюз является пунктом сигнализации (SP), сообщения протоколов стека ОКС №7, поступающие в SGW, обрабатываются в МТР3 и перенаправляются в M3UA. Контроллер медиа-шлюзов в M3UA включает в себя элементы - процессов сервера приложений (Application Server Process, ASP), которые в свою очередь связаны с серверам приложений (Application Server, AS). Каждый ASP создаётся для обработки трафиком определенного пойнт-кода из сети ОКС-7.
На основании полученных параметров, таких как пойнт-коды локальной точки сигнализации, а также точки назначения и диапазон используемых каналов (CIC) производится выбор соответствующих элементов - сервера приложений (AS) и процесса сервера приложений (ASP). M3UA подготавливает полученное сигнальное сообщение для передачи SCTP в качестве фрагмента DATA в заданном потоке (Stream).
В контроллере медиа-шлюзов (MGC) принятый фрагмент обрабатывается в SCTP и поступает в M3UA, который отправляет это сообщение в ASP.
Возможны организации сети с использованием M3UA.
Общие принципы построения протоколов адаптации изложены в . Считается, что в контроллере MGC имеется набор логических объектов, называемых серверами приложений AS (Application Server). Они обрабатывают сигнализацию. Для каждого AS определен набор параметров. Например, для AS, обрабатывающего сигнализацию ISUP, данный список включает коды OPC/DPC и заданный диапазон значений идентификаторов соединительных линий CIC (Circuit Identification Code). Каждый сервер приложений AS может иметь один или несколько процессов ASP (Application Server Process) [3]. Обмен сигнальной информацией происходит между пунктами сигнализации SGW и ASP или между пунктами сигнализации и группами ASP. Каждый ASP должен иметь свой код пункта сигнализации (PC). Однако назначение этих кодов может быть достаточно гибким. Например, несколько ASP, связанных с конкретным шлюзом SGW, имеют один и тот же код пункта сигнализации, такой же, как и у сигнального шлюза. Поэтому, с точки зрения сети ОКС №7, это будет один пункт сигнализации. Если ASP имеют различные коды, отличные от кода SGW, тогда сеть ОКС №7 будет рассматривать SGW как пункт транзита сигнализации STP.
Протоколы
ОКС-7 |
TCAP | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MTP3 | MTP3 | ISUP | SCCP | DSS1 | TCAP | |||||||||||||||
SIGTRAN | M3UA | |||||||||||||||||||
Компьютерная
сеть |
SCTP | |||||||||||||||||||
IP |
Часть терминов перекликается с аналогичными терминами в MEGACO/H.248 .
С точки зрения сети сигнализации ОКС-7 имеется пойнт-код PC1, соответствующий ASP в MGC. В этом случае сеть сигнализации ОКС-7 “заканчивается” в SGW. Второй PC2 общий и используется одновременно и шлюзом сигнализации, и контроллером медиа-шлюзов. В этом случае M3UA используется для передачи сигнальных сообщений протокола пользователя MTP3 в ASP.
________ _________ __________ | | | | | MGC| | SP |<----------------->| SGW |<--------------|-->(AS) | |______| сеть ОКС-7 |_______| IP-сеть |________| MTP3 пойнт-код общий пойнт-код PC1 PC2
Имеется пойнт-код PC1, соответствующий ASP в MGC. Также имеется отличный от него пойнт-код PC2 в SGW. В этом случае PC2 c точки зрения сигнализации ОКС-7 SGW является точкой транзита сигнального трафика (т.е. STP), через который достижимы пойнт-коды PC3 и PC4.
________ _____________ ___________ | | | SGW | | MGC| | | | | /----------|-->(AS) | пойнт-код PC3 | SP |<----------------|-->(STP)<--|- | | | | | | \----------|-->(AS) | пойнт-код PC4 |______| сеть ОКС-7 |___________| IP-сеть |_________| MTP3 пойнт-код пойнт-код PC1 PC2
M3UA использует развитую систему управления состояниями элементов сети ASP и SGP при помощи сигнальных сообщений. Рассмотрим некоторые из них.
Чтобы сделать ассоциацию или взаимосвязь между элементами полностью рабочей и функциональной, ряд сообщений протокола M3UA является обязательным. К таковым относится последовательный обмен между элементами сообщениями: ASP UP, ASP UP Acknowledge, ASP Active и ASP Active Acknowledge для ситуации запуска ASP. И аналогичные ASPDN - ASP выключен (ASP Down) и ASPDN ACK - подтверждение выключения ASP (ASP Down Acknowledgment) для остановки.
Другая часть сообщений, такие как Notify, Destination Audits (DAUD), являются рекомендуемыми.
Сообщения DUNA (Destination UNAvailiable), DAVA (Destination Available) и DRST (Destination Restricted) используются SGP для уведомлений об изменении статуса доступности удалённой стороны в сети ОКС-7, т.е. обслуживаемого пойнт-кода определённого коммутатора .
Сообщение SCON (Signaling Congestion) используется SGP для информирования о том, что пучок сигнальных каналов или пучки сигнальных каналов обслуживаемого направления (или направлений) в сети ОКС-7 перегружены и не могут передавать сигнальные сообщения.
SGP ASP1 | | |<-------------ASP Up-----------| |-----------ASP Up Ack--------->| | | |-----NTFY(AS-INACTIVE)(RCn)--->| | | |<------- ASP Active(RCn)-------| RC: Routing Context |-----ASP Active Ack (RCn)----->| (опционально) | | |-----NTFY(AS-ACTIVE)(RCn)----->| | |
SGP ASP1 | | |<------------ASP Up------------| |----------ASP Up Ack---------->| | | | | |<----REGISTER REQ(LRCn,RKn)----| LRC: Local Routing | | Key Id |----REGISTER RESP(LRCn,RCn)--->| RK: Routing Key | | RC: Routing Context |----NTFY(AS-INACTIVE)(RCn)---->| | | | | |<------- ASP Active(RCn)-------| |-----ASP Active Ack (RCn)----->| | | |-----NTFY(AS-ACTIVE)(RCn)----->| | |
В случае неудачной попытки регистрации (например, неверный RK) сообщение «Register Response» будет содержать индикацию неудачи, и ASP впоследствии не будет отправлять сообщение «ASP Active».
SGP ASP1 | | |<-----ASP Inactive (RCn)------| RC: Routing Context |----ASP Inactive Ack (RCn)--->| | | |<-----DEREGISTER REQ(RCn)-----| See Notes | | |---DEREGISTER RESP(LRCn,RCn)->| | | : : | | |<-----------ASP Down----------| |---------ASP Down Ack-------->| | |
Процедура отмены регистрации обычно используется, если ASP ранее использовал процедуры регистрации для настройки на сервере приложений. Обмен сообщениями ASP Inactive и Deregister может содержать несколько контекстов маршрутизации.
ASP SGP --- --- | -------- DAUD ---------> | | <------ SCON(0) -------- | | <------- DAVA ---------- |
ASP SGP --- --- | -------- DAUD ---------> | | <------ SCON(2) -------- | | <------- DAVA ---------- |
ASP SGP --- --- | -------- DAUD ---------> | | <------- DUNA ---------- |