Протокол управления шлюзом | |
Взаимосвязь между сетевыми элементами в архитектуре управления медиашлюзом | |
Положение дел | Действующий |
---|---|
Год начался | 2000 г. |
Последняя версия | (13/03) |
Организация | ITU-T , IETF |
Связанные стандарты | H.248.2 ... H.248.98 |
Домен | сетевая архитектура |
Интернет сайт | https://www.itu.int/rec/T-REC-H.248.1 |
Протокол управления шлюзом ( Megaco , H.248 ) является реализацией медиа - шлюза архитектуры протокола управления для предоставления телекоммуникационных услуг по конвергентной об'единенную , состоящей из традиционной коммутируемой телефонной сети общего пользования (PSTN) и современные сети пакетной передачи , такие как Интернет . H.248 - это обозначение рекомендаций, разработанных Сектором стандартизации электросвязи МСЭ (ITU-T), а Megaco - это сокращение протокола управления медиашлюзом, используемого в самых ранних спецификацияхИнженерная группа Интернета (IETF). Стандарт, опубликованный в марте 2013 года ITU-T , называется H.248.1: Gateway control protocol: Version 3 . [1]
Megaco / H.248 следует рекомендациям, опубликованным в RFC 2805 в апреле 2000 г. под названием « Архитектура и требования протокола управления медиашлюзами» . Протокол выполняет те же функции, что и протокол управления медиашлюзом (MGCP), однако является формальным стандартом, в то время как MGCP имеет только информационный статус. Используя различный синтаксис и символическое представление, эти два протокола не могут напрямую взаимодействовать. Оба они дополняют протоколы H.323 и Session Initiation Protocol (SIP). [2] [3]
H.248 стал результатом сотрудничества рабочей группы MEGACO Инженерной группы Интернета (IETF) и Исследовательской группы 16 по электросвязи Международного союза электросвязи. Первоначально IETF опубликовала стандарт как RFC 3015 , который был заменен RFC 3525 . Термин Megaco - это обозначение IETF. Megaco объединяет концепции MGCP и протокола управления мультимедийными устройствами (MDCP). [4] MGCP возник из комбинации простого протокола управления шлюзом (SGCP) с протоколом управления устройствами по Интернет-протоколу (IPDC). [5]
После того как ITU взял на себя ответственность за обслуживание протокола, IETF реклассифицировал свои публикации как исторические в RFC 5125 . ITU опубликовал три версии H.248 [1], последняя из которых - в сентябре 2005 года. H.248 охватывает не только спецификацию базового протокола в H.248.1, но и множество расширений, определенных во всей подсерии H.248.
Обзор протокола [ править ]
H.248 / Megaco из-за своей природы «главный-подчиненный» не описывает установление вызовов между доменами или контроллерами медиашлюза. H.248 / Megaco используется для нисходящей связи с медиашлюзами и не представляет собой полную систему. Архитектура требует других протоколов для связи между несколькими контроллерами MGC.
Устройство, которое выполняет функцию управления вызовом, называется контроллером интеллектуального медиашлюза, а устройство, которое обрабатывает мультимедиа, называется относительно неинтеллектуальным медиашлюзом. H.248 определяет протокол для контроллеров медиашлюзов для управления медиашлюзами для поддержки потоков мультимедиа в IP- сетях и коммутируемой телефонной сети общего пользования (PSTN). Обычно он используется для предоставления услуг передачи голоса по Интернет-протоколу (VoIP), таких как передача голоса и факсов между IP-сетями и PSTN ) или полностью внутри IP-сетей.
Из-за типов устройств, предназначенных для управления H.248 / Megaco, и низкого уровня его структуры управления, H.248 обычно рассматривается как дополнение к H.323 и протоколу инициации сеанса (SIP). В то время как контроллер медиа-шлюза (MGC) использует H.248 / Megaco для управления установлением медиа и управления с помощью нескольких медиа-шлюзов (MG), другие протоколы VoIP , такие как SIP и H.323, используются для одной связи между контроллерами. [3] С точки зрения SIP, комбинация MGC и MG рассматривается вместе как шлюз SIP.
Модель H.248 / Megaco описывает модель соединения, которая содержит логические объекты или объекты в медиашлюзах (MG), которыми может управлять контроллер медиашлюза . Основные сущности - это контексты и окончания.
- Прекращения
- Эти источники или приемники одного или нескольких медиапотоков или управляющих потоков. Прекращение действия может быть физическим или временным.
- Контексты
- Это звездообразные соединения, созданные путем объединения нескольких оконечных устройств. Логический объект в MG, который является ассоциацией между набором окончаний. НУЛЕВОЙ контекст содержит все несвязанные завершения. Контекст - это логический объект на MG, который является ассоциацией между набором окончаний. ContextID определяет контекст.
- Нормальный, «активный» контекст может иметь физическое завершение (скажем, один DS0 в DS3) и одно временное (поток RTP, соединяющий шлюз с сетью). Контексты создаются и освобождаются MG под управлением MGC. Контекст создается путем добавления первого завершения и освобождается путем удаления (вычитания) последнего завершения.
- Завершение может иметь более одного потока, и поэтому контекст может быть контекстом с несколькими потоками. Потоки аудио, видео и данных могут существовать в контексте между несколькими завершениями.
В подсистеме IP-мультимедиа (IMS) функция управления медиашлюзом (MGCF) управляет медиашлюзами (MGW) для отправки и приема вызовов в / из сетей PSTN с коммутацией каналов (CS) с использованием. H.248. MGCF использует сообщения SIP для взаимодействия с функцией управления сеансом вызова (CSCF) и функцией управления межсетевым шлюзом (BGCF) .
Хотя моделирование медиашлюза в H.248 / Megaco отличается от MGCP, существует сходство между семантикой команд в двух спецификациях. Между командами MEGACO и MGCP существует почти однозначное соответствие. Например, команда «Создать соединение» в MGCP имеет эквивалентную команду завершения ADD в MEGACO, команда «Изменить соединение» в MGCP приравнивается к команде завершения MODIFY в MEGACO, а команда «Удалить соединение» соответствует команде завершения SUBTRACT в MEGACO. [2]
Сообщения и команды [ править ]
Контроллер медиа-шлюза всегда управляет медиа-каналами, доступными на самом медиа-шлюзе, управляя конкретными контекстами и завершениями. Когда состояние вызова изменяется, MGC отправляет соответствующее сообщение на шлюз и ожидает подтверждения.
Каждое сообщение является транспортным механизмом для передачи команд, а не самой командой, в отличие от большинства других телекоммуникационных протоколов.
Команды протокола:
- Добавлять
- Двигаться
- Вычесть
- Уведомлять
- Изменить
- AuditValue
- AuditCapabilites
- ServiceChange
Типичный обмен сообщениями MGC и MG [ править ]
Медиа-шлюз Медиа Контроллер-шлюзISUP IAM (начальный вызов) | ------ ДОБАВИТЬ ЗАПРОС ------> | | <------- ДОБАВИТЬ ОТВЕТ ------- | | ------ ОТВЕТ ---------> | | ----- ИЗМЕНИТЬ ЗАПРОС ----> | | <------ ИЗМЕНИТЬ ОТВЕТ ----- | | ------ ОТВЕТ ---------> | ISUP ACM (получен номер назначения) | ----- ИЗМЕНИТЬ ЗАПРОС ----> | | <------ ИЗМЕНИТЬ ОТВЕТ ----- | | ------ ОТВЕТ ---------> | | ---- ИЗМЕНИТЬ ЗАПРОС -----> | | <------ ИЗМЕНИТЬ ОТВЕТ ----- | | ------- ОТВЕТ --------> | ISUP ANM (тональный сигнал контроля посылки вызова) | ----- ИЗМЕНИТЬ ЗАПРОС ----> | | <------ ИЗМЕНИТЬ ОТВЕТ ----- | | ------- ОТВЕТ --------> | ФАЗА ПОДКЛЮЧЕНИЯ ISUP REL (Завершить вызов) | --- ЗАПРОС СУБСТРАКТА ---> | | <---- ОТВЕТ ПО СУБСТРАКТУ ---- | | ------- ОТВЕТ --------> |
Структура сообщения [ править ]
Сообщение {Транзакция {Действие {Контекст {Команда {Завершение {Дескриптор {Пакет}}}}}}}
По аналогии с моделью OSI иерархия уровней взаимодействия с точки зрения передачи по сети (Ethernet или ATM) следующая.
H.248 | |||||
TCP | UDP | SCTP | |||
IP | |||||
Ethernet | Банкомат |
Сравнение с MGCP [ править ]
Модель H.248 / Megaco более сложна, чем модель протокола управления медиашлюзом (MGCP), и обеспечивает большую гибкость при определении управления мультимедиа. Например, в MGCP вызов может использовать конференцию в режиме конечной точки для управления микшированием потоков, но он не может достичь точного управления H.248 / Megaco при управлении медиапотоками.
Модель H.248 / Megaco упрощает установку соединения внутри MG и с объектами за пределами MG. Это упрощает механизм, с помощью которого контроллер медиашлюза (MGC) может указывать связанные медиапотоки, а также указывать направление медиапотока. Таким образом, H.248 / Megaco может обеспечить большую поддержку на уровне приложений, чем MGCP. Например, установка многосторонней конференции с H.248 просто включает в себя добавление нескольких завершений в контекст. В случае MGCP, однако, MGC необходимо установить несколько соединений с конечной точкой особого типа, называемой мостом конференц-связи.
Ниже приведены основные различия между Megaco / H.248 и MGCP:
H.248 / Megaco | MGCP |
---|---|
Вызов представлен завершениями в контексте вызова. | Вызов представлен конечными точками и соединениями |
Типы звонков включают любую комбинацию мультимедиа и конференц-связи. | Типы вызовов включают двухточечный и многоточечный. |
Кодировка текстовая или двоичная | Кодировка - текст |
Транспортный протокол - TCP, UDP или SCTP. | Транспортный протокол - UDP. |
Стандартный протокол для управления медиашлюзом | Статус IETF - информационный . MGCP не определяет интернет-стандарт |
Определено ITU (ранее IETF и ITU) | Существует множество независимых расширений протокола, которыми управляют разработчики. |
Документы стандартов [ править ]
- Рекомендации ITU-T H.248
- Рекомендация МСЭ-Т H.248.1 , Протокол управления шлюзом: версия 3 .
- Рекомендация МСЭ-Т H.248.2 , Протокол управления шлюзом: пакеты факсимильной связи, текстовых разговоров и распознавания вызовов .
- Рекомендация МСЭ-Т H.248.4 , Протокол управления шлюзом: протокол передачи с управлением по потоку (SCTP) .
- Рекомендация МСЭ-Т H.248.12 , Протокол управления шлюзом: пакеты H.248.1 для взаимодействия H.323 и H.324 .
- Рекомендация МСЭ-Т H.248.15 , Протокол управления шлюзом: атрибут пакета SDP H.248 .
- RFC 3015 - протокол Megaco версии 1.0, ноябрь 2000 г. (стандартный трек)
- RFC 3525 - протокол управления шлюзом, версия 1, июнь 2003 г. (Устарело: RFC 3015 ) (стандарт)
См. Также [ править ]
- Протокол инициации сеанса (SIP)
- H.323
- H.225
Ссылки [ править ]
- ^ a b «H.248.1: Протокол управления шлюзом: Версия 3» . Международный союз электросвязи - Телекоммуникации . Проверено 12 июля 2016 .
- ^ a b «Использование MEGACO по сравнению с MGCP для создания шлюзового решения» (PDF) .
- ^ a b "История H2.48" . packetizer.com . Проверено 7 июня 2012 .
- ^ "На пути к межсетевому взаимодействию PSTN / Internet - ПРОТОКОЛ УПРАВЛЕНИЯ МЕДИА-УСТРОЙСТВАМИ" . IETF. Ноября 1998 . Проверено 8 июня 2012 года .
- ^ «Коммуникации уровня 3, Bellcore объявляет о слиянии спецификаций протоколов для передачи голоса по IPe» . Уровень 3 Коммуникации . Проверено 8 июня 2012 года .
Внешние ссылки [ править ]
- Рекомендации МСЭ-Т серии H Сайт публикации МСЭ-Т, где Рекомендации серии H, включая подсерию H.248, можно бесплатно загрузить в формате PDF.
- H.248.1 Спецификация базового протокола .
- История H.248
- Официальный документ MEGACO и MGCP от Hughes Software Systems
- MEGACO, 1-й проект , IETF, апрель 1999 г.]
- Протоколы Megaco и MGCP Дуга Аллена из Dynamix