Что такое протокол H.323
Во время видеоконференцсвязи стороны могут использовать оборудование разных производителей. Чтобы терминалы взаимодействовали между собой, а пользователи могли видеть и слышать друг друга, все устройства должны поддерживать единый стандарт. Таким стандартом является протокол h323. Он позволяет десяткам, сотням, тысячам людей одновременно созваниваться по видеосвязи, разговаривать по телефону, обмениваться файлами и писать сообщения в чатах. При этом неважно, какую платформу для ВКС и оборудование какого производителя они используют: стандарты h323 объединяют конечные точки в одну систему.
Эволюция и развитие протокола
Протокол видеоконференцсвязи — это не отдельная величина, а целый набор стандартов. Их разрабатывает Международный союз электросвязи — ITU. Одно из подразделений союза ITU — комитет ITU-T. Именно здесь в 1996 году создали стек протоколов под кодовым обозначением h.323. До этого момента все приложения для проведения конференций использовали собственные транспортные протоколы. Если какая-то компания решала создать проект для ВКС, ей приходилось дополнительно включать в корпоративную сетевую инфраструктуру каналы ISDN (они передавали цифровой сигнал по телефонным сетям). Благодаря созданию стандарта h.323, удалось наладить коммуникацию между терминалами разных производителей. Необходимость в постоянном дополнении инфраструктуры отпала. Со временем у протокола н. 323 появились новые версии: каждая была более функциональной, по сравнению с предыдущей.
Версии стандарта H.323
Всего выпущено 7 версий протокола:
- Первый выпуск позволил наладить взаимодействие между устройствами разных брендов (но только в рамках локальной корпоративной сети).
- Вторая, выпущенная в 1998 году, сделала технологию более надежной. Разработчики сделали акцент на защите конфиденциальных данных от взлома и возможности идентификации пользователей. Кроме того, добавили опцию переадресации звонков и ускорили процесс соединения между абонентами.
- Третий выпуск вывел h.323 протокол на следующий, еще более высокий уровень. Стала возможной передача сигналов для сотен и тысяч вызовов через одно TCP-соединение. Транспортные протоколы tcp (Transmission Control Protocol) гарантируют целостность передаваемой информации. Если какие-то данные в процессе передачи искажаются или теряются, то tcp выполняет запрос повторно.
- В четвертой модификации увеличилась емкость терминалов. Терминал h323 — это устройство, через которое пользователь присоединяется к сеансу связи. Сюда относят компьютеры, ноутбуки, смартфоны и другое оборудование, которое можно подключить к интернету и оснастить видеокамерой, наушниками, микрофоном.
- Изменения в пятой версии протокола коснулись общей стабилизации стандарта. Разработчики привели все предыдущие модификации в целостное состояние.
- Шестой выпуск утвердили в 2006 году. Основные новшества затронули стандарт H.225 и протокол H.245. Добавили функцию поддержки гейткипера — центрального элемента, исполняющего роль виртуальной АТС.
- Седьмая, самая грандиозная модификация стандарта H.323, вышла в 2007 году. Стала возможной поддержка нескольких языков. Кроме того, пользователям предоставили возможность подключаться к эфиру без указания дополнительных данных.
Благодаря сигнальному протоколу H.323, в онлайн-конференции могут принимать участие пользователи, в распоряжении которых оборудование с разным функционалом. К примеру, если часть абонентов использует устройства с камерой и микрофоном, а другая часть — только с наушниками, то все стороны все равно будут слышать спикера. Просто одни смогут еще и видеть выступающего, а остальные — только воспринимать на слух.
Архитектура
Архитектура H.323 состоит из 4 основных компонентов: терминала, шлюза, гейткипера и MCU. Эти компоненты совместно с сетевой структурой обеспечивают двухсторонние и многосторонние сеансы связи. Расскажем подробнее:
- Терминал H.323 — это конечная точка. Точки соединяются между собой через IP-телефонию или видеоконференцсвязь.
- Шлюз — компонент системы, который используется в тех случаях, когда терминалы связываются из разных сетей. Шлюзы устанавливают соединение, преобразуют звуковые форматы, настраивают обмен информацией. Когда общение происходит в рамках одной сети, в использовании шлюзов нет необходимости.
- Гейткипер — центральное звено voip h323 протокола. Его функции: управление пропускной способностью, адресация вызовов, установление подлинности шлюзов и терминалов. В рекомендации H.323 гейткипер (привратник) не отмечен как обязательный элемент системы, однако без него не получится использовать многие возможности современных систем для ВКС.
- MCU — сервер многоточечных конференций. Он необходим, когда речь идет о многосторонней видеосвязи. Каждый терминал сначала отправляет данные на MCU, который, в свою очередь, распределяет входящие потоки аудио и видеоинформации по остальным конечным устройствам.
Протоколы и кодеки
У каждого терминала персональный IP-адрес. Его используют для транспортировки H.323-пакетов в рамках сети. Чтобы передавать звук и видео, а также принимать медиафайлы от других устройств, терминал должен поддерживать следующие протоколы:
- H.245. Это управляющий канал сигнализации, по которому передаются запросы, ответы, команды и сообщения-индикации.
- Q.931. Это стандарт, который определяет процесс установки соединения и разъединения связи.
- RAS. Протоколы RAS обеспечивают взаимодействие между терминалами, шлюзами и гейткипером. В стандарте RAS для передачи информации используется протокол UDP (User Datagram Protocol).
- RTP/RTCP. Сигнальные протоколы для потоковой передачи медиа в режиме реального времени.
Что касается кодеков, то изначально предполагалось: стек h.323 будет использоваться, в основном, для обмена аудиоданными (этот стандарт предназначался, в первую очередь для ip-телефонии). И к терминалам предъявлялись требования по поддержке хотя бы одного кодека из серии G.7XX. Это семейство отвечает за кодирование и раскодирование аудиофайлов. Кодеки G.7XX гарантируют минимальную задержку передачи аудиопотоков, высокое качество звука, возможность восстановления поврежденных и потерянных файлов. Эти параметры крайне важны в сетях ip-телефонии.
Со временем стала обязательной и поддержка видеокодеков. Так как стандарт h.323 определяет сегодня не только аудио-, но и видеоконференцсвязь. За кодирование видео отвечают кодеки из серии H.26X.
Протоколы H.323 и SIP: в чем отличие
Основная сфера услуг, в которой получил распространение стандарт H.323 — IP телефония. Принципиальное отличие протокола SIP в том, что этот стандарт более универсален. SIP не зависит от формата, поэтому его можно использовать для видеозвонков, голосовых вызовов, общения в чате, обмена файлами через интернет. Архитектура SIP более гибкая в плане настройки. Она настраивается, исходя из задач пользователя.
Заключение
H.323 и SIP считаются главными сигнальными протоколами для видеоконференцсвязи. За счет этих стандартов устанавливается связь между терминалами пользователей, настраивается обмен данными: текстовыми сообщениями, аудио- и видеопотоками. SIP более универсален, так как может работать практически с любой системой и с любым провайдером.