Инструменты пользователя

Инструменты сайта


h.323

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

h.323 [2018/12/12 14:08] (текущий)
Строка 1: Строка 1:
 +====== Н.323 ======
 +
 +{{htmlmetatags>​
 +metatag-description=(H.323 — набор стандартов для передачи мультимедиа-данных по сетям с пакетной передачей.)
 +}}
 +<note warning>​Используйте [[SIP]] - Н.323 устарел.</​note>​
 +H.323 — рекомендация ITU-T, определяющая набор стандартов для передачи мультимедиа-данных по сетям с пакетной передачей.
 +
 +Протоколы входящие в семейство протоколов Н.323:
 +  * [[RAS]](Registration,​ Admission, Status) - протокол взаимодействия оконечного оборудования с привратником ([[gatekeeper]]).
 +  * [[Н.225]] (Q.931) - протокол управления соединениями (установка и контроль).
 +       * [[FastStart]]
 +  * [[Н.245]] - протокол для согласования параметров соединения и управления логическими каналами.
 +       * [[h245Tunnelling]]
 +
 +**Протокол RAS** обеспечивает взаимодействие оконечных и других устройств с привратником. Основными функциями протокола являются:​ регистрация устройства в системе,​ контроль его доступа к сетевым ресурсам,​ изменение полосы пропускания в процессе связи, опрос и индикация текущего состояния устройства. В качестве транспортного протокола используется протокол с негарантированной доставкой информации [[UDP]].
 +
 +**Протокол Н.225.0 (Q.931)** поддерживает процедуры установления,​ поддержания и разрушения соединения. В качестве транспортного протокола используется протокол с установлением соединения и гарантированной доставкой информации [[TCP]].
 +
 +По протоколу Н.245 происходит обмен между участниками соединения информацией,​ которая необходима для создания логических каналов. По этим каналам передается речевая информация,​ упакованная в пакеты RTP/UDP/IP.
 +
 +Выполнение процедур,​ предусмотренных протоколом RAS, является начальной фазой установления соединения с использованием сигнализации Н.323. Далее следуют фаза сигнализации Н.225.0 (Q.931) и обмен управляющими сообщениями Н.245. Разрушение соединения происходит в обратной последовательности:​ в первую очередь закрывается управляющий канал Н.245 и сигнальный канал Н.225.0, после чего привратник по каналу RAS оповещается об освобождении ранее занимавшейся полосы пропускания.
 +
 +  * [[wpru>​H.323]]
 +====== Упрощенный сценарий установления соединения между двумя пользователями ======
 +Сложность протокола Н.323 демонстрирует упрощенный сценарий установления соединения между двумя пользователями. В данном сценарии предполагается,​ что конечные пользователи уже знают IP-адреса друг друга. В обычном случае этапов бывает больше,​ поскольку в установлении соединения участвуют привратники и шлюзы.
 +  * **Рассмотрим шаг за шагом этот упрощенный сценарий:​**
 +
 +  - Оконечное устройство пользователя А посылает запрос соединения - сообщение SETUP - к оконечному устройству пользователя В на ТСР - порт1720.
 +  - Оконечное устройство вызываемого пользователя В отвечает на сообщение SETUP сообщением ALERTING, означающим,​ что устройство свободно,​ а вызываемому пользователю подается сигнал о входящем вызове.
 +  - После того, как пользователь В принимает вызов, к вызывающей стороне А передается сообщение CONNECT с номером ТСР-порта управляющего канала Н.245.
 +  - Оконечные устройства обмениваются по каналу Н.245 информацией о типах используемых речевых кодеков(G.729,​ G.723.1 и т.д.), а также о других функциональных возможностях оборудования,​ и оповещают друг друга о номерах портов [[RTP]], на которые следует передавать информацию.
 +  - Открываются логические каналы для передачи речевой информации.
 +  - Речевая информация передаётся в обе стороны в сообщениях протокола [[RTP]]; кроме того, ведется контроль передачи информации при помощи протокола [[RTCP]].
 +====== Установление соединения между терминалами H.323 ======
 +  * **Установление соединения между терминалами H.323**
 +Рассмотрим последовательность шагов по установлению связи между двумя мультимедийными H.323-терминалами (T1 и Т2), соединенными с контроллером зоны. Последнее условие не исключает прямых вызовов.
 +
 +{{:​h323pics.jpg|}}
 +
 +  - T1 посылает контроллеру зоны сообщение ARQ по RAS-каналу и запрашивает разрешение на использование прямого канала сигнализации с Т2.
 +  - Контроллер зоны удовлетворяет запрос T1 сообщением ACF.
 +  - T1 посылает терминалу Т2 Q.931-сообщение «setup».
 +  - T2 отвечает Q.931-сообщением «call proceeding».
 +  - T2 регистрируется у контроллера зоны, отправляя ему сообщение ARQ по RAS-каналу.
 +  - Контроллер зоны подтверждает регистрацию RAS-сообщением ACF.
 +  - T2 уведомляет T1 о своей регистрации (а следовательно,​ о разрешении установить соединение) Q.931-сообщением «alerting».
 +  - После установления соединения T2 информирует Т1 о завершении процедуры Q.931-соообщением «connect».
 +
 +  * **Установление соединения по протоколу H.245**
 +{{:​h323picsh245.jpg|}}
 +  - T1 посылает сообщение «TerminalCapabilitySet» терминалу T2.
 +  - T2 подтверждает начало сеанса согласования возможностей сообщением «TerminalCapabilitySetAck».
 +  - T2 информирует терминал T1 о своих параметрах сообщением «TerminalCapabilitySet».
 +  - T1 завершает процесс согласования возможностей сообщением «TerminalCapabilitySetAck».
 +  - T1 открывает канал передачи мультимедиа-информации в направлении T2 сообщением «openLogicalChannel» (в него входит транспортный адрес RTCP-канала).
 +  - T2 подтверждает открытие однонаправленного логического канала от T1 сообщением «openLogicalChannelAck» (оно включает также RTP-адрес терминала T2 и RTCP-адрес,​ полученный от T1).
 +  - T2 открывает мультимедиа-канал в направлении T1, информируя об этом сообщением «openLogicalChannel» (в его составе — RTCP-адрес).
 +  - T1 подтверждает установление однонаправленного логического канала от T2 сообщением «openLogicalChannelAck» (оно включает RTP-адрес терминала T1 и RTCP-адрес,​ полученный от T2). На этом процесс установления двунаправленного соединения завершается.
 +
 +  * **Прекращение сеанса связи**
 +{{:​h323picsclose.jpg|}}
 +  - T2 инициализирует разъединение,​ посылая H.245-сообщение «EndSessionCommand».
 +  - T1 завершает обмен данными и подтверждает разъединение сообщением «EndSessionCommand».
 +  - T2 разрывает соединение после отправки Q931-сообщения «release complete».
 +  - T1 и T2 инициализируют свое отключение от контроллера зоны RAS-сообщениями DRQ.
 +  - Контроллер зоны отключает T1 и T2, предварительно оповестив их об этом сообщениями DCF.
  
h.323.txt · Последние изменения: 2018/12/12 14:08 (внешнее изменение)