Раздел: Документация
0 ... 38 39 40 41 42 43 44 ... 55 ГЛАВА 6. КОМПЛЕКСЫ КВКС 6.1. КОМПЛЕКСЫ КВКС ДЛЯ РАБОТЫ В IP СЕТЯХ Интерес к системам КВКС, ориентированным на использование в IP сетях, непрерывно растет, что стимулирует производителей соответствующих программных средств к постоянному совершенствованию своих продуктов. Типичными и наиболее широко используемыми в настоящее время комплексами таких КВКС являются NetMeeting и CU-SeeMe. Несколько задержавшись на старте этой гонки, Microsoft стремительно наращивает темпы своей работы в области создания программно-аппаратных средств КВКС. Выпустив в августе 1996 г. первую версию системы NetMeeting 1.0, фирма завоевала немало сторонников, предложив весьма широкий набор функций для совместной работы. Уже в начале мая 1997 г. вышла версия NetMeeting 2.0, включающая возможности и видеоконференций, а в конце 1997 появилась версия NetMeeting 2.1, привлекшая всеобщее внимание. Продолжает совершенствовать свои возможности и пионер Интернет-видеоконференцсвязи система CU-SeeMe. Сопоставление некоторых возможностей этих продуктов приведено в таблице 6.1. Таблица 6.1
Таблица показывает, что оба продукта обладают достаточно полным набором функциональных свойств. Указанные комплексы рассмотрены более подробно ниже. 6.2. КОМПЛЕКС NetMeeting 6.2.1. Архитектура Система NetMeeting является одновременно как клиентским приложением, так и платформой для создания коммуникационных приложений независимыми производителями. Реализация этих свойств стала возможной благодаря открытой архитектуре программного обеспечения системы, базирующейся на международных стандартах Н.323, Т.120 (ITU) и LDAP (IETF). Эти стандарты совместно с компонентами транспортного уровня, уровня приложений, интерфейсом пользователя и коммуникационными компонентами ActiveX формируют архитектуру системы, представленную на рис.6.1. Нижние уровни системы (выделены серым цветом) обеспечивают транспортировку данных и медиа-потоков. Протокол нуль-модемного соединения позволяет реализовать только документ-конференцию. Протоколы TCP и UDP используются соответственно для передачи контрольной информации (в том числе, сигналов управления) и аудио/видео информации. Winsock предоставляет интерфейс для стека сетевых протоколов, транслируя информацию от приложений к сети и обратно. Ядром системы являются компоненты, реализующие функции, которые предусмотрены рекомендациями ITU Т.120 и Н.323. Требования и основные механизмы этих рекомендаций рассмотрены выше. Протокол LDAP (Lightweight Directory Access Protocol) [70,71], разработанный инженерной группой Интернет (IETF), является стандартным средством поддержки служб каталогов. Он используется приложением ILS (Internet Locator Server) для формирования каталогов активных пользователей, с которыми возможно установить соединение. Возможности обмена информацией, реализованные в системе, становятся доступными конечному пользователю посредством хорошо организованного интерфейса. Этот интерфейс представляет все функции системы в форме интуитивно понятных иконок, «горячих» клавиш, простых панелей регулировок и системы окон, в которых запускаются отдельные приложения. NerMeeting как платформа разработчика обеспечивает программистов средствами, которые позволяет включать стандартные функции КВКС (Chat, Whiteboard, службу каталогов, аудио и видео коммуникации) в другие сетевые приложения и Web-документы. Предоставляемые программные модули базируются на технологии ActiveX. Интерфейс польэоытеля Active X Conferencing Components Chat Whiteboard
Протоколы p жом стаций T 120 ILS LDAP Протоколы рекомендаций H 323 Контр и управл Н.245 Н2вЗ Н261 Q.711 G.723 Дополи, аудио/ видео кодеки RTP/RTCP (Н.225) Камера Микроф Аудиосистема WIN SOCK
Рис 6.1. Архитектура системы NetMeeting Соответствие средств КВКС стандартам ITU является критически важным, ибо только оно способно превратить эти средства в действенный инструмент телекоммуникаций. Система NetMetting 2.1 в этом отношении является достаточно зрелым продуктом. Все его важнейшие функции реализованы на базе открытых протоколов Н.323, Т. 120, LDAP. Особенно важной является реализация требований стандарта Т. 120, ибо именно он обеспечивает возможность проведения многоточечной конференции с обменом данными и совместным использованием приложений, работу на виртуальной рабочей доске и обмен файлами. В NetMetting 2.1 все эти приложения функционируют настолько удачно, что они становятся общепризнанной реализаций документ-конференции, используемой другими производителями в своих системах КВКС (Intel, PictureTel и др.). Протоколы семейства Т. 120 обеспечивают реализацию следующих функций системы NetMeeting: -установление и управление многоточечными соединениями, обеспечение надежности передачи данных документ-конференции -передачу файлов (Т. 127) и совместное использование приложений (Т. 128 [72]). Отметим, что приложение Whiteboard в версии 2.1 системы не соответствует рекомендациям Т. 126, которые определяют формат обмена информацией между взаимодействующими виртуальными досками и функции управления пространством рабочей доски при ее групповом использовании -взаимодействие клиентских приложений, функционирующих в различных сетях и на различных платформах благодаря поддержке протокола TCP/IP. Протоколы семейства Н.323 в системе NetMeeting v.2.1 обеспечивают: -установление и управление аудио/видео соединениями между клиентами NetMeeting посредством TCP/IP сетей; при этом мультиплексирование медиапотоков осуществляется в соответствии с протоколом Н.225 -установление многоточечных аудио/видео соединений посредством MCU и конференц-серверов между клиентами NetMeeting и другими Н.323-совместимыми системами - применение аудио и видео кодеков, оптимизирующих использование существующего Интернет-соединения. NetMeeting 2.1 поддерживает семейство кодеков, обеспечивающих интенсивность потока данных от 4.8 кбит/с до 64 кбит/с. В условиях Интернет используются кодеки, удовлетворяющие стандартам Н.263 и G.723 и являющиеся кодеками «по умолчанию». Вместе с этим, система поддерживает кодеки стандартов Н.261 и G.711, в зависимости от требований других Н.323-совместимых систем -поддержку ТЛ20-коммуникаций, благодаря которой установление соединения для документ- и видеоконференций выглядит для пользователя единой процедурой - возможность взаимодействия с Н.323-шлюзами, поставляемыми другими производителями (Microsoft не выпускает эти сетевые продукты). Отметим, что система NetMeeting не имеет в своем составе модуля конференц-менеджера, но располагает возможностью решать основные задачи этого модуля посредством стандартных средств сетевой ОС WindowsNT и протокола LDAP. Протокол LDAP (подробную информацию о нем можно получить по адресу http: info.internet.isi.edu:80/in-notes/rfc/) используется в системе NetMeeting для обеспечения функционирования службы каталогов, позволяющей провести динамическую регистрацию активных пользователей системы на серверах ILS (Internet Locator Server, Microsoft) в масштабах как Интернет, так и Интранет. Служба каталогов системы NetMeeting представляет собой клиент-серверную структуру, в которой роль клиента выполняет специальное приложение в системе КВКС NetMeeting, а сервером служит ILS. Связь между ними реализуется посредством протокола LDAP. Использование этого протокола обеспечивает следующие функциональные возможности: -публикацию атрибутов активного пользователя (имя, аудио/видео возможности, текущее состояние), позволяющую потенциальному абоненту установить соединение с необходимым ему партнером -динамическое обновление и удаление устаревшей информации из каталога. Каждая запись в каталоге остается истинной лишь в пределах времени активного состояния конкретного пользователя. Каждая запись к ILS-каталоге имеет определенное время жизни, определяемое в минутах NetMeeting периодически обновляет эти данные, оставляя лишь те записи, которые соответствуют активным пользователям. Заметим в этой связи, что наиболее распространенная в настоящее время версия 2.0 протокола LDAP не поддерживает механизм динамического обновления каталогов, и эта функция в NetMeeting реализуется на базе фирменного расширения протокола. Версия динамического протокола LDAP v.3, в разработке которого активное участие принимает и фирма Microsoft, вероятно, будет принята в ближайшее время. 6.2.2. Установление соединений Cal Type the e-mati name computer name or network address of the person you would tike to call Address (194.85.96.13fJ CailuJng: j Automate Cai properties 1 Join the meeting named *3 ~3 Caft Cancel Рис. 6.2. Вызов Н.323-терминала IP-сети NetMeeting обеспечивает несколько удобных и простых функций для соединения с партнерами по конференции. Прежде всего, соединение можно реализовать набором IP-адреса (самый быстрый способ). В этом случае (рис.6.2) для поиска компьютера-партнера используется процедура WINPINGFG ОС Windows 95. Соединение может устанавливаться и указанием в поле Address имени машины в Microsoft-сети посредством протокола NetBeui. Наконец, связь с партнером возможна и по адресу его электронной почты посредством Microsoft Internet Locator Server (ILS) или выбором требуемого участника из списка базы данных ILS. Эта база данных содержит имена всех активных пользователей NetMeeting, пожелавших зарегистрироваться в ней. В настоящее время она содержит многие тысячи записей. Указанные возможности позволяют установить соединение между Н.323-системами. Вместе с этим, в версии 2.1 реализована возможность соединений системы NetMeeting с Н.323-шлюзами. Напомним, что Н.323-шлюз позволяет Н.323-терминалу, работающему в LAN, установить соединение с другими Н.32х-терминалами в PSTN или ISDN. Такой Н.323-шлюз выполняет трансляцию сигналов вызова, передачи данных и перекодировки аудио/видео потоков. Потенциально NetMeeting может установить соединение с любым телефонным абонентом в мировой телефонной сети. IP-адрес используемого шлюза указывается в поле «Use Н.323 gateway» меню Tools-Options-Audio (рис.6.4). Вызов абонента в этом случае осуществляется указанием его телефонного номера в поле Address (рис.6.3) меню Call - New Call. Возможно также установление соединения с несколькими участниками многоточечной конференции. Функция Host Meeting (меню Call) позволяет организовать конференцию со многими участниками. Организатор такой конференции располагает возможностью установить соединение с партнерами, которые, конечно, должны быть заранее уведомлены о времени конференции. Равным образом любой желающий (абонент Б) может присоединиться к конференции, связавшись с одним из ее участников (абонентом А) посредством процедуры, описанной выше. В последнем случае при выходе из конференции абонента А ее покидает и участник Б. NetMeeting позволяет также подключиться к конференциям, организованным на специальных серверах. Такие конференции имеют, как правило, Calf Type the е mail name computer name or network address of the person you would tike to cal. Сай using.
Cd\ properties Г" Join the meeting named: J" Call Cancel Рис. 6.3. Вызов абонента телефонной сети 0 ... 38 39 40 41 42 43 44 ... 55
|