Опубликован: 13.08.2008 | Уровень: специалист | Доступ: платный | ВУЗ: Московский государственный технический университет им. Н.Э. Баумана
Лекция 4:

Протокол Н.323

< Лекция 3 || Лекция 4: 123 || Лекция 5 >

Мультимедиа шлюз (Gateway)

Представляет из себя устройство, предназначенное для преобразования мультимедийной и управляющей информации при сопряжении разнородных сетей ( рис. 4.2).

Шлюз H.323/PSTN

Рис. 4.2. Шлюз H.323/PSTN

Шлюз не входит в число обязательных компонентов сети H.323. Он необходим только в том случае, когда требуется установить соединение с терминалом другого стандарта. Эта связь обеспечивается трансляцией протоколов установки и разрыва соединений, а также форматов передачи данных. Согласно H.323, мультимедиа шлюз - это опциональный элемент в конференции H.323. Он может выполнять много различных функций. Типичной его функцией, например, является задача преобразования форматов протоколов передачи (например, H.225.0 и H.221). Шлюзы H.323 широко применяются в IP-телефонии для сопряжения IP-сетей и цифровых или аналоговых коммутируемых телефонных сетей (ISDN или PSTN). При отсутствии в сети шлюза должна быть обязательно реализована одна из его функций - преобразование номера ТфОП в транспортный адрес IP-сети с помощью других средств. Со стороны сетей с маршрутизацией пакетов IP, так же, как и со стороны ТфОП, шлюз может участвовать в соединениях в качестве терминала или устройства управления конференциями.

Контроллер управления многоточечными конференциями (Multipoint Control Unit - MCU) предназначен для организации конференций с участием трех и более участников. В этом устройстве должен присутствовать контроллер Multipoint Controller (MC) и, возможно, процессоры Multipoint Processors (MP). Контроллер MC поддерживает протокол Н.245 и предназначен для согласования параметров обработки аудио- и видеопотоков между терминалами. Процессоры занимаются коммутированием, микшированием и обработкой этих потоков.

Конфигурация многоточечной конференции может быть централизованной, децентрализованной, гибридной и смешанной.

Схемы централизованной и децентрализованной организаций конференции в H.323

Рис. 4.3. Схемы централизованной и децентрализованной организаций конференции в H.323

Централизованная многоточечная конференция требует наличия устройства MCU. Каждый терминал обменивается с MCU потоками аудио, видео, данными и командами управления по схеме "точка-точка". Контроллер MCU, используя протокол H.245, определяет возможности каждого терминала. Процессор MP формирует необходимые для каждого терминала мультимедийные потоки и рассылает их. Кроме того, процессор может обеспечивать преобразования потоков от различных кодеков с различными скоростями данных.

Децентрализованная многоточечная конференция использует технологию групповой адресации. Участвующие в конференции H.323-терминалы осуществляют многоадресную передачу мультимедиа потока остальным участникам без посылки на MCU. Передача контрольной и управляющей информации осуществляется по схеме "точка-точка" между терминалами и MCU. В этом случае контроль многоточечной рассылки осуществляется контроллером MCU.

Гибридная схема организации конференц-связи является комбинацией двух предыдущих. Участвующие в конференции H.323-терминалы осуществляют многоадресную передачу только аудио- или только видеопотока остальным участникам без посылки на MCU. Передача остальных потоков осуществляется по схеме "точка-точка" между терминалами и MCU. В этом случае задействуются как контроллер, так и процессор MCU.

Схемы децентрализованной и смешанной организаций конференции в H.323

Рис. 4.4. Схемы децентрализованной и смешанной организаций конференции в H.323

В смешанной схеме организации конференц-связи одна группа терминалов может работать по централизованной схеме, а другая группа - по децентрализованной.

Контроллер зоны (или Gatekeeper) - рекомендуемое, но не обязательное устройство, обеспечивающее сетевое управление и исполняющее роль виртуальной телефонной станции.

Контроллер зоны обеспечивает услуги управления вызовами для H.323-оконечных точек, типа трансляции адреса и управления шириной полосы пропускания в соответствии с протоколом RAS. Контроллер зоны в H.323-сети не обязательный компонент. Однако если он присутствует в сети, то терминалы и шлюзы должны использовать его услуги. H.323-стандарт определяет как обязательные услуги контроллера зоны, так и дополнительные (факультативные) функциональные возможности, которые он может обеспечивать.

Факультативной возможностью контроллера зоны является маршрутизация сигналов вызова. Оконечные точки посылают сообщения сигналов вызова контроллеру зоны, который направляет их к оконечным точкам адресатов. Поочередно оконечные точки могут посылать сообщения сигнализации вызова непосредственно друг другу. Эта возможность ценна для текущего контроля обращений и управления обращениями в сети. Маршрутизация обращений через контроллер зоны обеспечивает лучшую эффективность работы сети, поскольку контроллер может принимать решения о маршрутизации, основанные на ряде факторов, например, о балансировке загрузки среди шлюзов.

Услуги, предлагаемые контроллером зоны, определены в RAS и включают трансляцию адреса, управление приемами, управление шириной полосы частот и зональное управление. H.323-сети, не имеющие контроллер шлюза, не имеют этих возможностей. H.323-сети, содержащие IP-телефоны и шлюзы, должны обязательно содержать контроллер зоны, чтобы транслировать входящие E.164-телефонные адреса в транспортные адреса. Контроллер зоны - логический компонент H.323, но он может быть выполнен и как часть шлюза.

Обязательные функции контроллера зоны
  • Трансляция адреса

    Вызов, порожденный внутри H.323-сети, может использоваться для адресования нужного терминала с помощью его псевдонима (краткого названия). Вызов, порожденный вне H.323-сети и полученный через шлюз для адресования терминалу получателя, может использовать номер телефона в соответствии с рекомендацией E.164 (например, 310-442-9222 ). Данная рекомендация используется для адресования абонентов сети ISDN. Контроллер зоны преобразует полученный E.164-номер телефона или псевдоним в сетевой адрес (например, 204.252.32.156 для IP-сети) терминала адресата. Оконечная точка адресата может быть достигнута с использованием этого сетевого адреса.

  • Управление регистрацией

    Контроллер зоны может управлять регистрацией оконечных точек в H.323-сети. При этом используются RAS-сообщения: запрос регистрации ( ARQ ), подтверждение ( ACF ) и отклонение ( ARJ ). Управление регистрацией может быть фиктивной функцией, которая допускает все оконечные точки к H.323-сети.

  • Управление полосой пропускания

    Контроллер обеспечивает управление полосой пропускания, используя RAS-сообщения: запрос ширины полосы пропускания ( BRQ ), подтверждение ( BCF ) и отклонение ( BRJ ). Например, если сетевой диспетчер определил порог для числа одновременных соединений для H.323-сети, контроллер зоны может отказываться устанавливать новые соединения, если только этот порог достигнут. В результате имеется возможность ограничивать общее значение распределенной полосы пропускания некоторой частью общей полосы сети передачи данных, оставляя остающуюся ширину полосы пропускания для приложений передачи данных. Управление полосой пропускания может также быть фиктивной функцией, которая просто получает запросы без их обработки.

  • Факультативные функции контроллера зоны
    • Управление вызовами

      Контроллер зоны может маршрутизировать вызовы между H.323-оконечными точками. В двухточечной конференции контроллер зоны может обрабатывать H.225 сообщения сигналов вызовов. В качестве альтернативы контроллер зоны может разрешать оконечным точкам самостоятельный обмен H.225-сообщениями сигналов вызовов непосредственно друг с другом.

    • Авторизация вызова

      Когда оконечная точка посылает сообщения вызова контроллеру зоны, он, в соответствии со стандартом H.225, может принимать или отклонять вызов. Причинами для отклонения могут быть ограничения по доступу или времени, заданные для конкретных терминалов или шлюзов.

    • Управление вызовом

      Контроллер зоны может отслеживать данные относительно всех активных H.323-соединений, что позволяет управлять зоной, обеспечивая контроль ширины полосы пропускания, и обеспечивать балансировку загрузки сети за счет перенаправления вызовов между терминалами и шлюзами.

Процедура соединения по H.323

Рассмотрим по шагам сценарий установления соединения между двумя терминалами H.323 без использования контроллера зоны ( рис. 4.5).

  1. Оконечный пункт A (вызывающая сторона) соединяется с оконечным пунктом B (вызываемая сторона) и посылает сообщение Setup (установка, как определено в H.225.0), включающее тип вызова (например, только звуковые сигналы), номер вызываемой и вызывающей стороны и адрес.
    Сценарий установки соединения по протоколу H.323

    увеличить изображение
    Рис. 4.5. Сценарий установки соединения по протоколу H.323
  2. Оконечный пункт B откликается сообщением уведомления ( Alerting ). Оконечный пункт A должен принять это сообщение прежде, чем истечет время, отведенное на установку.
  3. Когда пользователь в оконечном пункте B отвечает на вызов (снимает трубку), сообщение Connect (соединение) передается в оконечный пункт A.
  4. Оба терминала передают информацию о своих возможностях (типы среды, выбор кодека и информация о мультиплексировании) в сообщении TerminalCapabilitySet (установка возможностей терминала).
  5. Каждый терминал отвечает сообщением TerminalCapabilitySetAck (подтверждение установки возможностей терминала). В случае если удаленный оконечный пункт не обладает какими-то возможностями, будет передано сообщение TerminalCapabilitySetReject (отклонение установки возможностей терминала), и терминалы продолжат передавать эти сообщения, пока не определят, что устанавливаемые возможности поддерживаются обоими оконечными пунктами.
  6. Каждый терминал передает сообщение H.245 OpenLogicalChannel (открыть логический канал), позволяющее открыть логический канал с удаленным оконечным пунктом, чтобы настроить речевые каналы, по которым будет производиться обмен мультимедийными потоками.
  7. В случае готовности к приемке данных каждый терминал передает OpenLogicalChannelAck (подтверждение открытия логического канала) в удаленный оконечный пункт, определяя номер порта, на который удаленному оконечному пункту следует передавать данные RTP, и номер порта, на который следует передавать данные RTCP удаленному оконечному пункту.
  8. Оконечные пункты обмениваются информацией в пакетах RTP. Во время этого обмена передаются пакеты RTCP для контроля качества передачи данных.
  9. Когда оконечный пункт A дает отбой (вешает трубку), он должен передать сообщение H.245 CloseLogicalChannel (закрыть логический канал) для каждого канала, открытого с оконечным пунктом B.
  10. Оконечный пункт B отвечает сообщением CloseLogicalChannelAck (подтверждение закрытия логического канала).
  11. Оконечный пункт A посылает команду H.245 EndSessionCommand (команда завершения сеанса) и закрывает канал после приема такого же сообщения от оконечного пункта B.
  12. Оба терминала посылают сообщение H.225.0 ReleaseComplete (освобождение завершено) по каналу сигнализации вызова, которое закрывает канал и завершает соединение.
< Лекция 3 || Лекция 4: 123 || Лекция 5 >
Нияз Сабиров
Нияз Сабиров

Здравствуйте. А уточните, пожалуйста, по какой причине стоимость изменилась? Была стоимость в 1 рубль, стала в 9900 рублей.

Елена Сапегова
Елена Сапегова

для получения диплома нужно ли кроме теоретической части еще и практическую делать? написание самого диплома требуется?

Станислав Максимов
Станислав Максимов
Россия, г. Москва
Владислав Федоров
Владислав Федоров
Россия