Архитектура протокола управления медиашлюзом
Архитектура протокола управления медиашлюзом — это методология предоставления телекоммуникационных услуг с использованием разложенных мультимедийных шлюзов для передачи телефонных вызовов между сетью Интернет-протокола и традиционными аналоговыми средствами коммутируемой телефонной сети общего пользования (PSTN). [1] Архитектура была первоначально определена в RFC 2805 и использовалась в нескольких известных реализациях протокола передачи голоса по IP (VoIP), таких как протокол управления медиашлюзом (MGCP) и Megaco (H.248), которые являются преемниками устаревшего протокола Simple Gateway Control. Протокол (SGCP).
Архитектура разделяет функции, необходимые для интеграции традиционных телекоммуникационных сетей и современных пакетных сетей, на несколько физических и логических компонентов, в частности, медиашлюз , контроллер медиашлюза и шлюзы сигнализации. Взаимодействие между медиашлюзом и его контроллером определяется протоколом управления медиашлюзом.
Протоколы медиашлюзов были разработаны на основе сетевой модели Интернета ( Internet Protocol Suite ) и называются протоколами управления устройствами. Медиа-шлюз — это устройство, которое предлагает IP-интерфейс и устаревший телефонный интерфейс и преобразует между ними мультимедийные данные, такие как аудио- и видеопотоки. Устаревший телефонный интерфейс может быть сложным, например интерфейс с коммутатором ТфОП , или может быть простым интерфейсом с традиционным телефоном. В зависимости от размера и назначения шлюза он может позволять IP-вызовам завершаться в PSTN или наоборот, или может просто предоставлять средства для подключения телефона к телекоммуникационной системе через IP-сеть.
Первоначально шлюзы рассматривались как монолитные устройства, которые имели управление вызовами с использованием таких протоколов, как H.323 и протокол инициации сеанса , а также аппаратное обеспечение, необходимое для управления интерфейсом PSTN. В 1998 году была предложена идея разделения шлюза на две логические части: одна часть, содержащая логику управления вызовами, называется контроллером медиашлюза (MGC) или агентом вызова (CA), а другая часть взаимодействует с PSTN называется медиашлюзом (MG). При таком функциональном разделении между MGC и MG возник новый интерфейс, требующий инфраструктуры для связи между элементами, что привело к созданию архитектуры протокола управления медиашлюзом.
SIP и H.323 — это протоколы сигнализации, а протоколы управления медиашлюзом — это протоколы управления устройствами. Архитектурное различие между SIP и H.323 и протоколами управления медиашлюзом заключается в том, что отношения между объектами в SIP и H.323 являются одноранговыми, в то время как отношения между объектами в протоколах управления медиашлюзом используют принцип « главный/подчиненный». (технологическая) модель. SIP и H.323 управляют установкой вызовов, подключением, управлением и прекращением вызовов между одинаковыми интерфейсами, тогда как протоколы управления медиашлюзами определяют механизмы настройки путей и потоков мультимедиа между IP и другими сетями. [2]
Реализации
[ редактировать ]Широко используются несколько реализаций протокола управления медиашлюзом. Названия наиболее известных протоколов являются аббревиатурами группы протоколов:
- Протокол управления медиашлюзом (MGCP) был впервые описан в RFC 2705 и пересмотрен в RFC 3435. [3]
- Megaco , или H.248, или Megaco/H.248, был впервые описан в RFC 3525, который был пересмотрен и расширен в различных спецификациях, что привело к его устареванию, как описано в RFC 5125. [4] [5]
Несмотря на схожесть архитектуры, MGCP и H.248/Megaco представляют собой совершенно разные протоколы и несовместимы. Протоколы H.248/Megaco и MGCP дополняют H.323 и SIP, которые оба можно назвать протоколами интеллектуальных конечных точек. H.248/Megaco и MGCP можно назвать протоколами управления устройством. [6] [7]
Другие протоколы управления медиашлюзом включают предшественников MGCP, а именно простой протокол управления шлюзом (SGCP) и управление устройствами по интернет-протоколу (IPDC). Собственный протокол, использующий аналогичную архитектуру, — это протокол управления клиентом Cisco Skinny (SCCP).
Сетевые элементы
[ редактировать ]Медиа-шлюз
[ редактировать ]Медиашлюз — это устройство , которое преобразует медиапотоки в форму цифровых данных или аналоговых сигналов в телекоммуникациях для таких услуг, как голос, видео и факс, между двумя, обычно разными интерфейсами, использующими разные технологии. Одной из технологий обычно является пакетная , кадровая или сотовая сеть. [1] Например, он может преобразовывать голосовые телефонные звонки между традиционными аналоговыми телефонами в цифровой формат для передачи по сети Интернет-протокола (IP), чтобы облегчить передачу голоса по IP .
Контроллер медиашлюза
[ редактировать ]Контроллер медиашлюза (MGC), также известный как агент вызова , управляет медиашлюзами . Он отслеживает шлюзы на наличие событий, таких как состояние снятой трубки, когда пользователь намеревается инициировать телефонный вызов, и выдает шлюзу запросы на инициирование или завершение сеанса, оповещение вызываемой стороны или завершение вызова. Протоколы, используемые для этого взаимодействия между шлюзом и его контроллером, развивались в различных типах и версиях. Простой протокол управления шлюзом (SGCP) и Интернет-протокол управления устройствами (IPDC) были заменены протоколом управления медиашлюзом (MGCP) и Megaco, который также известен как H.248 .
Некоторые MGC взаимодействуют с другими протоколами сигнализации, такими как система сигнализации № 7 (SS7), для соединения с традиционной телефонной системой H.323 и протоколом инициации сеанса (SIP).
Протоколы
[ редактировать ]Протоколы управления устройствами развивались в нескольких версиях. MGCP возникла из группы, которая сейчас называется Международным консорциумом SoftSwitch. Эта группа рано начала с Level 3 Communications (путем приобретения Xcom) и Telcordia (BellCore).
В июле 1998 года компании Telcordia (Bellcore) и Cisco Systems создали протокол под названием Simple Gateway Control Protocol (SGCP) для управления телефонными шлюзами с помощью внешних элементов управления вызовами. [8] Между тем, в середине 1998 года уровень 3 создал Технический консультативный совет (TAC), в состав которого вошли дюжина ведущих производителей коммуникационного оборудования. В августе 1998 года TAC предложил протокол устройств под названием Internet Protocol Device Control (IPDC). [9] IPDC предназначался для использования между медиашлюзом и контроллером медиашлюза. Медиа-шлюз мог действовать как шлюз передачи голоса по IP, шлюз передачи голоса по ATM, медиа-шлюз с коммутируемым модемом, коммутатор каналов или кросс-соединение. В октябре 1998 года простой протокол управления шлюзом (SGCP) был объединен с управлением устройствами по Интернет-протоколу (IPDC), в результате чего появился MGCP. [10]
MGCP был представлен рабочей группе MeGaCo IETF в октябре 1998 года. [11] В ноябре 1998 года Lucent Technologies представила проект протокола третьего устройства, названного протоколом управления мультимедийными устройствами (MDCP), для использования медиашлюзами и их контроллерами. [12] В апреле 1999 года IETF объединила MGCP и MDCP и предложила новый улучшенный протокол под названием MeGaCo (также известный как H.248). [13]
Первая «официальная» версия MGCP определена в RFC 2705 как информационная. RFC 3435 устарел RFC 2705. MGCP в настоящее время является чисто информационным, а не стандартным протоколом, хотя он включает спецификацию протокола. Несмотря на то, что MGCP все еще был проектом Интернета , многие компании, разрабатывавшие его, включили MGCP в свои собственные разработки, а не ждали стандартизированного протокола. Поэтому в октябре 1999 года было принято решение выпустить MGCP в качестве информационного RFC. Разработка MGCP в IETF остановилась, хотя компании продолжают внедрять MGCP. [14] благодаря усилиям PacketCable по развитию сетевой сигнализации вызовов .
Дальнейшая стандартизация MGCP проводилась в IETF, в рабочей группе MEGACO, а также в ITU-T /SG16 под кодовым названием H.GCP. Стандарт RFC 3015 отслеживает протокол MEGACO (также H.248) и
Мотивацией Megaco была необходимость удовлетворить различные требования, которые не были должным образом учтены MGCP. [ нужна ссылка ] Megaco — это эволюция MGCP. Это комбинация MGCP и MDCP, которая была опубликована как стандарт в RFC 3015 в ноябре 2000 года. Megaco и MGCP разные и несовместимы.
H.248 (Протокол управления шлюзом H.248.1 версии 3) опубликован Международным союзом электросвязи (ITU-T) в качестве стандарта протокола. ITU -T опубликовал три версии H.248.1 . IETF опубликовал его как протокол управления шлюзом версии 1 в информационном RFC 3525.
И H.248, и MGCP представляют собой протоколы для управления медиашлюзами с помощью контроллера медиашлюза или агента вызова . В системе VoIP H.248 и MGCP используются с SIP или H.323. SIP или H.323 обеспечивают взаимодействие между контроллерами шлюзов, а MGCP используется для управления созданием среды передачи в медиашлюзах. [15]
Стандартные документы
[ редактировать ]- RFC 2805: Архитектура и требования протокола управления медиашлюзом , апрель 2000 г. (информационный)
- RFC 2705 Протокол управления медиашлюзом (MGCP), версия 1.0 , октябрь 1999 г. (информационный)
- RFC 3435 Протокол управления медиашлюзом (MGCP) , версия 1.0 (заменяет RFC 2705) (информационный)
- RFC 3015 Протокол Megaco, версия 1.0 , ноябрь 2000 г. (стандартная версия)
- RFC 3525 Протокол управления шлюзом, версия 1 , июнь 2003 г. (устарело: RFC 3015) (стандарт)
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б Грин, Н.; Рамальо, М.; Розен, Б. (апрель 2000 г.). Архитектура и требования протокола управления медиашлюзом . дои : 10.17487/RFC2805 . РФК 2805 .
- ^ «Понимание протоколов VoIP» . packageizer.com . Проверено 7 июня 2012 г.
- ^ Андреасен, Ф.; Фостер, Б. (январь 2003 г.). Протокол управления медиашлюзом (MGCP) версии 1.0 . дои : 10.17487/RFC3435 . РФК 3435 .
- ^ Гроувс, К.; Панталео, М.; Андерсон, Т.; Тейлор, Т. (июнь 2003 г.). Протокол управления шлюзом версии 1 . дои : 10.17487/RFC3525 . РФК 3525 .
- ^ Тейлор, Т. (февраль 2008 г.). Реклассификация RFC 3525 в исторический . дои : 10.17487/RFC5125 . РФК 5125 .
- ^ title=Использование MEGACO по отношению к MGCP для создания шлюзового решения.
- ^ «История устава основной рабочей группы SIP h2.48» . packageizer.comg . Проверено 7 июня 2012 г.
- ^ «Простой протокол управления шлюзом (SGCP») . IETF. 30 июля 1998 г. Проверено 8 июня 2012 г.
- ^ «IPDC — Протокол управления соединением» . IETF. Август 1998 года . Проверено 8 июня 2012 года .
- ^ «Коммуникации уровня 3 и Bellcore объявляют о слиянии спецификаций протоколов для передачи голоса по IPe» . Уровень 3 Коммуникации . Проверено 8 июня 2012 года .
- ^ «Протокол управления медиашлюзом (MGCP)» . IETF. 27 октября 1998 года . Проверено 8 июня 2012 года .
- ^ «На пути к объединению сетей PSTN/Интернет — ПРОТОКОЛ УПРАВЛЕНИЯ МЕДИА-УСТРОЙСТВАМИ» . IETF. Ноябрь 1998 года . Проверено 8 июня 2012 года .
- ^ «Протокол МЕГАКО» . IETF. 16 апреля 1999 года . Проверено 8 июня 2012 года .
- ^ Коллинз, Дэниел (22 сентября 2000 г.). «Глава 6: Управление медиашлюзом и архитектура программного коммутатора». Большой сборник с множеством глав и отдельными авторами глав . Книжные издательства. стр. 239–240 . ISBN 0071363262 .
- ^ «Протокол управления медиашлюзом» . telecomspace.com . Проверено 7 июня 2012 г.
Внешние ссылки
[ редактировать ]- Простой протокол управления шлюзом, 1-й проект , IETF, 30 июля 1998 г.
- Протокол управления соединением, 1-й проект , IETF, август 1998 г.
- Протокол управления медиашлюзом (MGCP), 1-й проект , IETF, 27 октября 1998 г.
- ПРОТОКОЛ УПРАВЛЕНИЯ МЕДИА-УСТРОЙСТВАМИ (MDCP), 1-й проект , ноябрь 1998 г.
- 1-й проект MEGACO , IETF, апрель 1999 г.
- Рекомендации МСЭ-Т серии H
- H.248.1 Спецификация базового протокола , ITU-T
- Информационный сайт MGCP
- Информационный сайт H.248
- Реализация протоколов управления медиашлюзами — технический документ RADVISION
- Описание MGCP и SIP Майкл Лами, подразделение корпоративных сетей ADTRAN