Первая статья, касающаяся технологии VoIP, была посвящена краткому пояснению сути технологии VoIP и обзору четырех основных коммутирующих протоколов - H.323, SIP, MGCP и MEGACO/H.248. При дальнейшем обсуждении стандартов VoIP и их сочетании с различным оборудованием, таким как VoIP шлюзы, основное внимание будет уделено шестой версии стандарта H.323, одобренной ITU-T в июне 2006 г. (см. Таблицу 1).

Таблица 1

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

Одной из основных новаций последней версии стандарта Н.323 стала концепция «назначенного» привратника (Assigned Gatekeeper), представляющая собой расширение концепции альтернативного привратника.

С помощью «назначенного» привратника конечный пункт может регистрироваться без обращения к списку альтернативных привратников, а при его отказе переключается на альтернативный контроллер согласно процедурам выбора последнего. Конечный пункт или «текущий» привратник продолжают контролировать состояние «назначенного», причем после восстановления его работо-способности происходит обратное переключение системы. Это позволяет оператору поддерживать сеть в состоянии предупредительного обслуживания. При значительном разбросе физического местонахождения альтернативных привратников желательно регистрировать конечные пунк-ты на ближайшем из них. В любом случае концепция «назначенного» привратника дает оператору бо?льшую свободу в использовании сетевых ресурсов.

Другое существенное улучшение стандарта Н.323 касается процедур безопасности. В прежних версиях стандарта H.323 поддержку безопасности обеспечивал протокол безопасности и шифрования для мультимедийных терминалов H.235 - Security and Encryption for H.323 (and Other H.245-Based) multimedia terminals. Он действителен для любых терминалов, применяемых при организации «двухточечных» и «многоточечных» конференций, которые используют протокол управления H.245. Обеспечивая аутентификацию, секретность и целостность систем H.323, протокол H.235 является, скорее, средством идентификации не терминала, а пользователя.

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

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

В шестой версии стандарта H.323 безопасность значительно усилена за счет полной реконструкции H.235, на смену которому пришло целое семейство рекомендаций H.235.0-H.235.9. Производители УАТС могут теперь предложить стандартизованную версию RTP - стандарт SRTP, обеспечивающий безопасность медиа-потоков IP.

Кроме того, в новой, шестой, версии стандарта Н.323 содержатся следующие изменения: новые документы и приложения для H.245, разрешающие использование различных кодов, в том числе GSM, iLBC и H.264; более подробная детализация отдельных процедур, среди которых - процедуры прозрачности вызова, обработки ошибок и т. д.; уточнения в Н.225, проясняющие использование отдельных полей, поддержку качества услуг QoS (H.361) и широковещательных сообщений (Н.460.21); улучшения, связанные с транспортом комбинации текста и данных в реальном времени для поддержки рекомендации V.151.

Большая часть новых функций была введена в стандарт H.323 в последние два года. Наиболее важными из вновь одобренных документов версии 6 стандарта H.323 являются следующие:

  • H.235.0–H.235.9 - определение безопасности систем H.323, включая поддержку протокола SRTP;
  • H.239 - управление индикацией типа информационного потока Role Management;
  • H.241 - расширенные видеопроцедуры Extended Video Procedures;
  • H.249 - расширение индикации ввода пользователя Extended User Input Indications (например, щелчка мыши или движения курсора);
  • H.361 - поддержка качества услуг между терминалами End-to-End Quality of Service (вместо Приложения N H.323) и сигнализации приоритета услуги Service Priority Signaling;
  • H.460.10 - категория коллективного вызова Call Party Category (транспорт поля ISUP через систему H.323);
  • H.460.11 - установление задержанного вызова Delayed Call Establishment (тем самым гарантируется, что медиа-поток появится ранее, чем сигнал о входящем вызове);
  • H.460.12 - индикатор управления бликами Glare Control Indicator;
  • H.460.13 - управление освобождением вызванного пользователя Called User Release Control (при критически важных вызовах, например при обращении в службы скорой помощи, важно знать, как и когда произошло разъединение);
  • H.460.14 - многоуровневый приоритет и прерывание Multi-Level Precedence and Pre-Emption (добавление поддержки MLPP стандартом H.323);
  • H.460.15 - сигнализация паузы транспортного канала и перенаправления вызова Call Signalling Transport Channel Suspension and Redirection;
  • H.460.16 - гарантия надежного разъединения путем введения механизма квитирования Multiple-Message Release Sequence Capability;
  • H.460.17 - туннелирование RAS через H.225.0 Tunneling RAS Through H.225.0;
  • H.460.18 - пропуск сигнализации H.323 трансляторами адресов NAT и межсетевых экранов Traversal of H.323 Signaling across Network Address Translators and Firewalls;
  • H.460.19 - пропуск мультимедийных потоков H.323 преобразователями адресов NAT и межсетевыми экранами Traversal of H.323 Media Across Network Address Translators and Firewalls;
  • H.460.20 - номера дислокации для H.323 Location Number for H.323;
  • H.460.21 - широковещательное сообщение для систем H.323 Message Broadcast for H.323 Systems.

Несколько более подробно рассмотрим еще два стандарта семейства H.323 - протоколы видеокодирования и семейство протоколов конференций Т.120.

Стандартизация в области видеокодирования прошла долгий путь - от первых H.261 и MPEG-1 до современных Н.264/MPEG-4 AVC, причем последние продолжают совершенствоваться. Новейшим стандартом видеокодирования является H.264/AVC, где аббревиатура AVC обозначает Advanced Video Coding, т. е. усовершенствованное видеокодирование. Его основными особенностями стала повышенная эффективность сжатия и транспорта интерактивных и вещательных видеоприложений.

Стандарт T.120 представляет собой совокупность телекоммуникационных и прикладных протоколов для организации и проведения многоточечной конференции в реальном времени. В зависимости от конкретной реализации продукты T.120 могут устанавливать соединения, выполнять передачу и прием данных и работать совместно, используя программное разделение, передачу файлов и др.

Главные особенности стандарта Т.120 заключаются в организации и поддержании конференций на любой платформе, управлении множеством участников и программ, безошибочном и безопасном обмене данными при всем многообразии возможных сетевых сценариев.

Семейство T.120 включает следующие протоколы:

  • T.121 представляет основу для разработки прикладных протоколов;
  • T.122 совместно с Т.125 определяет доступные многоточечные услуги;
  • T.123 специфицирует транспортные профили ТфОП, ISDN, цифровых сетей с коммутацией каналов CSDN, цифровых сетей с коммутацией пакетов PSDN, сети Novell NetWare IPX и сети TCP/IP;
  • T.124 регламентирует общий процесс управления конференцией Generic Conference Control (GCC), обеспечивая полный набор инструмента для ее организации и управления;
  • Т.125 описывает многоточечный протокол связи (Multipoint Communication Service Protocol, MCS), задающий процедуры для передачи сигнальной информации и данных между провайдерами MCS;
  • T.126 определяет процедуры просмотра и аннотирования неподвижных изображений между двумя или несколькими приложениями;
  • T.127 предусматривает средства файлового обмена между участниками конференции, в том числе их одновременную приоритетную передачу, а также опции для сжатия файлов перед их транспортированием.

Архитектура T.120 - это двухуровневая архитектура с предопределенными протоколами взаимодействия уровней. Протоколы нижнего уровня Т.122, T.123, T.124 и T.125 описывают независимый от приложений механизм для организации многоточечной связи, а протоколы верхнего уровня T.126 и T.127 являются прикладными протоколами, причем в рамках одной конференции могут сосуществовать как стандартизованные, так и нестандартизованные приложения.