Автор работы: Пользователь скрыл имя, 08 Июня 2014 в 15:22, дипломная работа
Основной целью группового вещания является создание эффективного механизма передачи данных по схеме "один-ко-многим" и "многие-ко-многим". Традиционные механизмы стека TCP/IP доставки пакетов мало пригодны для поддержки группового вещания. Например, использование уникальных адресов (unicast) приводит к необходимости установления многочисленных двухточечных соединений между отправителем и каждым из получателей. Другим способом передачи данных является широковещательная передача, когда станция направляет пакеты, используя широковещательные адреса (broadcast). Пакеты с такими адресами передаются всем конечным узлам указанной сети независимо от того, нужны ли они каждому из них. Во многих ситуациях такой способ передачи также оказывается неэффективным вследствие своей избыточности, которая ведет к чрезмерному росту трафика, особенно в крупных сетях.
Средство IP/TV Content Manager, используемое для установки мультикастовых программ и управления, доступно через любой браузер HTML. The IP/TV Content Manager предоставляет расписание каналов и программ, на которые обе системы ,Server и Viewer могут ссылаться, а так же параметры, которые ограничивают число audio/video-потоков, циркулирующих в сети. IP/TV Server переносит мультикастные программы согласно параметрам, введенным в Content Manager, включая время начала, “только audio”, или “audio/video”. Content Manager требует систему Windows NT, на которой работает сервер Microsoft's Internet Information Server или систему Unix с сервером web.
IP/TV Streamwatch
является программой
IP/TV использует
такие интеллектуальные
Возможность Slidecast позволяет программе просмотра выводить на экран сразу два сеанса связи. Slidecast является эффективным средством для презентаций, тренинга, и других многоэкранных видео-приложений.
Возможность Question Manager обеспечивает пересылку от клиента к лицу, дающему презентацию, запросов в интерактивном режиме. Лицо, ведущее презентацию, может отвечать на полученный вопрос в реальном времени
IP/TV управляет как групповыми так и индивидуальными потоками. IP/TV может посылать один групповой (multicast) поток и до семи индивидуальных (unicast) потоков на группу.
Сервер IP/TV Server может записывать потоки реального времени (real-time RTP streams) для воспроизведения в будущем.
IP/TV не
зависит от используемого
IP/TV воспроизводит и записывает аудио-, видео- и слайд-потоки.
IP/TV может распространять цифровое видео и аудио- информацию в реальном времени через современные IP-сети ЛВС и корпоративные или научные территориальные сети.
IP/TV придерживатся индустриальных стандартов и включает стандарты IETF RTP, RTCP, IP multicast.
IP/TV эффективно использует полосу за счет передачи многоадресной рассылки одного аудио-видео-потока для неограниченного числа клиентов.
Распределенный (кластерный) вариант Cisco IP/TV 3400 является мощным, масштабируемым решением видео-коммуникаций. Этот продукт предоставляет гибкие альтернативы для продвижения видео-программ, изображения высокого качества и звука, может комплексно обслуживать видео-коммуникации в условиях роста бизнес-приложения вплоть до тысячь абонентов, и обеспечивает высокую надежность мультимедийной сети.
Продукт Cisco IP/TV 3400 основан на архитектуре распределенных видео-серверов, согласно которой видеоданные реплицируются и диспетчируется к серверам конкретной рабочей группы. Это позволяет не только локализовать ресурсы полосы пропускания сети, но и обеспечить надежность работы системы в целом. Согласно принятому подходу, вы можете легко добавлять серверы по мере внедрения новых приложений или увеличения масштаба предприятия.
На рис.5.1. показана схема взаимодействия клиента с распределенной системой Cisco IP/TV, включающей управление контентом,IP/TV Content Menager, несколько групп серверов IP/TV.
Рис. 5.1 – Распределенный вариант Cisco IP/TV
1) Программа
просмотра на компьютере
2) Управляющая
станция, Content Manager, опрашивает свою
базу данных для определения
местонахождения контента и
3) Программа просмотра Viewer выполняет запрос к этому серверу IP/TV.
4) Сервер IP/TV передает видео-программу на Viewer.
Таким образом, распределенная архитектура Cisco IP/TV предотвращает перегрузку каналов в сети за счет, во-первых, режима мультикастинга и, во-вторых, за счет распределения нагрузки между группами серверов. Пользовательский запрос обслуживается наименее загруженным локальным IP/TV-сервером, тем самым ограничивая трафик в географически ограниченном пространстве.
Cisco IP/TV Content Manager
Cisco IP/TV Server
Cisco IP/TV Server for Live MPEG2 Streams
Cisco IP/TV Viewer for Non-MPEG2 Streams
Cisco IP/TV Viewer for MPEG2 Streams
Продукты Cisco IP/TV доступны в комбинации “начальный набор” (starter kit) и как отдельные единичные лицензии и комплекты. Розничные цены взяты из прайс-листа компании Plus Communications.
Tаблица 5.1. – Комплектация продуктов Cisco IP/TV
Номер продукта |
Описание |
Цена,$ |
IPTV-START-WIN-20 IP/TV |
Starter Kit w/20 Viewer License |
8 125 |
IPTV-SERV-WIN-1 IP/TV |
Server Only for Windows |
4 375 |
IPTV-CM-WIN-1 IP/TV 2.0 |
Content Manager |
5 000 |
IPTV-MPEG-COMP |
FutureTel Composite MPEG Encoder Card |
5 000 |
IPTV-VIEW-WIN-25 IP/TV |
Viewer for Windows, 25 License Bundle |
3 125 |
IP/TV Streamwatch |
IPTV-STREAM-WIN-1 |
1 250 |
Комплекс RealSystem состоит из:
Все эти программы легко найти и скачать в Internet. Для использования сервера необходимо зарегистрироваться на сайте производителя и получить по e-mail номер лицензии (бесплатно). На сайте RealNetworks можно найти и бета версии программ следующего поколения RealSystem G2, обеспечивающего улучшенное качество и сильно расширенные возможности. Также компания предлагает инструменты для преобразования презентаций PowerPoint и Macromedia в файлы RealVideo.
RealPlayer
Необходим для просмотра и прослушивания потоков RealAudio/Video. Работает под такими операционными системами, как Windows NT/95/98.
Несомненным плюсом программы является наличие ссылок на популярные сайты с файлами RealAudio/Video, таким образом после установки программы Вам не придется долго искать сайт для проверки ее работы. Через меню можно настроить работу программы: Ваше подключение к сети (модем, ISND, LAN и т.д.), работа через proxy, транспорт TCP/ UDP/ HTTP, автоматический upgrade и другие.
RealEncoder
Это программа предназначенная для подготовки RealAudio (.ra) и RealVideo (.rm) файлов и потоков. Исходные файлы могут быть типов WAV, AU, AVI, MPEG и MOV. Также можно кодировать потоки с любых аудио/видео источников (от вторых требуется MS Video for Windows совместимость) и передавать их на RealServer. Программа работает под Windows 95/NT. Минимальные требования требования к компьютеру: Pentium 166, 16Mb RAM, 1G свободного места на диске, TrueColor видео, 16 бит звук.
Вариантов работы три: кодирование из файла в файл, кодирование с media источника в файл, кодирование с media источника и передача на RealSystem сервер для online вещания.
Во время кодирования видео можно наблюдать его результаты и сравнивать с оригиналом. Для правильного восприятия желательно использовать достаточно быстрый ПК. При кодировании live video отображение этих окон лучше запретить. Для упрощения создания медиафайлов предложено несколько предопределенных шаблонов (Recording Templates). Также Вы можете исправить готовые или добавить свои. В них указываются параметры кодирования - скорости, кодеки, установки качества.
RealServer
Это и есть главная часть программного комплекса RealSystem. Существуют разные версии этого ПО. Они отличаются ценой, количеством одновременных соединений и сервисными возможностями. RealServer Basic безплатен (но требует регистрации по e-mail) и поддерживает до 25 одновременных соединений. По внешним признакам RealServer мало отличается от WWW или FTP серверов. Запускаться может под Windows 9x/NT, в последнем случае и как сервис. Естественно сервер может работать на ПК, на котором нет WWW сервера. Запуск и остановка сервера производится из RealServer Control Center. Кроме этого из него можно проверить работу сервера, проиграв тестовые примеры. Для этого требуется наличие на ПК RealPlayer. В базовом варианте предусмотрены и средства скромного Web-администрирования - можно посмотреть файлы примеров и некоторую статистику работы - версию ПО, количество подключенных пользователей и общую используемую полосу. В профессиональной версии (не бесплатной) есть более развитые средства мониторинга на базе Java приложения.
Стоимость
Все продукты в принципе бесплатны, но представляют собой урезанные коммерческие продукты (в названии присутствует слово плюс Plus). Так к примеру RealServer Plus стоит около 2000 долларов, RealPlayer Plus – 30 долларов.
Вещание было организовано в двух вариантах:
Вариант первый.
В качестве технологии вещания была выбрана Windows Media компании Microsoft. Выбор объясняется тем, что Windows Media Service включен в состав Windows 2000 Advanced Server.
Итак, первым шагом является установка Windows 2000 Advanced Server. Далее необходимо произвести установку Windows Media Server и сконфигурировать его, выбрав при этом тип вещания, в данном случае – это Multicast. После проведения данных процедур нужно создать станцию при этом выбрать откуда сервер будет получать медиа-потоки, из ASF-файла хранящегося на диске или буде получать их с кодера. В случае выбора ASF-файла, указывается путь до него, если же выбор пал на кодер, то необходимо указать IP-адрес и номер порта машины, на которой установлен кодер.
При создании станции автоматически создается asx-файл (файл обьявления), содержащий в себе файл описания nsc, который содержит информацию расположения станции, включая IP-адрес и порт с которого производится вещание, а также а также информация о потоке (скорость, размер изображения и кодек).
После того, как создан файл-объявление, его можно размещать разными путями:
Далее производим запуск вещания, при этом в сети наблюдается поток малтикаст-пакетов.
Процедура присоединения пользователей довольно простая, пользователь загружает Media Player и кликает на файл .asx. Разумеется что пользователь видит передачу не с самого начала, а лишь с того момента в который он присоединился.
Вариант второй
И так для того чтобы осуществить работу протоколов управления группами IGMP и протоколов групповой маршрутизации, необходимо минимум два маршрутизатора. Для этих целей были задействованы два маршрутизатора FreeBSD версии …. В данная версия поддерживает протокол групповой маршрутизации DVMRP версии 3 и IGMP. Перед тем как начать вещание необходимо сконфигурировать ядро для групповых взаимодеуствий.
После этой процедуры можно запускать вещание с Media Server(a). Итак, сервер отправляет пакеты по своей локальной сети с групповым адресом. Присоединенный к локальной сети маршрутизатор получает пакеты и отправляет их на все выходные интерфейсы. Таким образом и второй маршрутизатор получит эти пакеты. Далее каждый маршрутизатор выполняет проверку RPF, дабы убедиться, что через интерфес с которого он получил пакет проходит самый короткий путь до источника. Кроме того, каждый моршрутизатор периодически отправляет IGMP- запросы для выявления в своих сетях хостов-приемников.