Недостатки архитектуры Н.323
Основной недостаток архитектуры на базе стандарта Н.323 заключается в сложности разработки и использования систем IP-телефонии. Охватывая несколько уровней модели OSI, стандарт Н.323 структурно является довольно сложным документом, а некоторые его места допускают неоднозначную трактовку.
Так, например, функции безопасности (согласно рекомендации Н.235) определены в Н.323 версии 2 как необязательные. Наличие механизмов аутентификации, шифрования и обеспечения целостности информации не исключается, но и не является необходимым условием того, чтобы считать продукт соответствующим стандарту Н.323.
Согласно Н.323, необязательной является и поддержка серии рекомендаций Н.450, в которой определены механизмы предоставления дополнительных видов обслуживания, например, перевод и переадресация телефонных вызовов.
Упростить процесс внедрения технологии IP-телефонии призван проект TIPHON, реализация которого позволит успешно решить задачи:
установления;
модификации;
разъединения телефонных соединений;
межсетевого взаимодействия;
управления вызовами;
управления запросами о качестве обслуживания;
шифрования;
аутентификации пользователей и др.
Проект TIPHON (Telecommunications and Internet Protocol Harmonization over Networks - название проекта ETSI) был разработан для обеспечения взаимодействия IP-сетей и коммутируемых сетей с коммутацией каналов.
Функциональная модель TIPHON состоит из трех компонентов: контроллера зоны (Gatekeeper), шлюза (Gateway), терминала. Шлюз состоит из трех функциональных объектов:
шлюза сигнализации (Signalling Gateway, SG);
транспортного шлюза (Media Gateway, MG);
контроллера транспортного шлюза (Media Gateway Controller, MGC).
Шлюз сигнализации служит промежуточным звеном сигнализации при взаимодействии сетей IP с сетями, использующими технологию коммутации каналов (Switched Circuit Network, SCN). В задачи транспортного шлюза входят:
преобразование и/или перекодирование передаваемой информации;
обеспечение приема и передачи трафика SCN, пакетного трафика и потоков плезиохронных цифровых систем передачи (ИКМ);
трансляция адресов;
подавление эхо;
воспроизведение различных сообщений для абонентов;
прием и передача цифр номера абонента многочастотным кодом DTMF (Dual Tone Multifrequency).
Контроллер MGC выполняет процедуры сигнализации Н.323, которые определены в рекомендациях Н.323, Н.225 (RAS и Q.931) и Н.245, и преобразует (конвертирует) сообщения сигнализации SCN в сообщения сигнализации Н.323. Основная его задача - управлять работой транспортного шлюза: осуществлять контроль соединений, использования ресурсов, трансляции протокольных блоков данных.
Главная функция транспортного шлюза (MG) - инкапсуляция цифрового потока, поступающего по тракту ИКМ, в IP-пакеты и выделение (декапсуляция) исходного сообщения из принимаемых IP-пакетов. Перечисленные функции могут выполнять разные устройства:
шлюзы;
серверы доступа;
узлы доступа с технологией ATM;
серверы интерактивных речевых сообщений.
Контроллер зоны (Gatekeeper), функции которого обычно реализуются программным обеспечением сервера для обработки телефонных вызовов, выполняет преобразование адресов (например, телефонных номеров в соответствующие IP-адреса Н.323 и обратно) и маршрутизацию вызовов.
Контроллер зоны в модели TIPHON поддерживает все те функции, которые определены для него в стандарте Н.323. Но, помимо этого, он решает и другие задачи:
тарификации;
взаиморасчетов;
составления отчетов об используемых ресурсах;
управления взаимодействием с другими объектами модели.
Разработанная в рамках проекта TIPHON модель сети, состоящая из функциональных элементов и интерфейсов, показана на рисунке 3.4.
Рисунок 3.4 - Функциональная архитектура, предложенная в проекте TIPHON
Чтобы соответствовать рекомендациям TIPHON, программно-аппаратные средства поставщика должны поддерживать следующие интерфейсы:
интерфейс D - предназначен для маршрутизации вызовов между контроллерами зоны (gatekeeper);
интерфейс C - для взаимодействия между контроллером транспортного шлюза (MGC) и контроллером зоны;
интерфейс N - предназначен для взаимодействия между объектами MGC и транспортным шлюзом (MG).
Контроллер и шлюз обмениваются информацией при:
создании, модификации и разъединении соединений;
определении требуемого формата информации;
включении в поток тональных сигналов и различных речевых уведомлений;
запросе данных о событиях, связанных с прохождением информационного потока.
Показанные на рисунке 3.4 службы поддержки могут быть использованы для аутентификации, биллинга, преобразования адресов и решения других задач.