Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лекция 6. Стек протоколов H.323




 

Цель лекции: ознакомление с стеком протоколов H.323.

H.323 это не один стандарт, а целая серия стандартов для поддержки передачи речи и видео по сетям без обеспечения качества услуг. Он содержит спецификации алгоритмов кодирования речи и видео, протоколы установления и управления соединениями, меры для обеспечения передачи в реальном времени, интерфейсы с другими сетями и т. д. Стек протоколов H.323, приведен на рисунке 6.1 [7].

 

 

Рисунок 6.1 - Cтек протоколов H.323

 

Семейство протоколов H.323. включает в себя три протокола составляющие основу:

- протокол RAS (Registration, Admission and Status) – протокол взаимодействия оконечного оборудования с Gatekeeper (привратником);

- H.225 – протокол управления соединениями;

- H.245 – протокол управления логическими каналами.

H.323 включает также такие стандарты кодирования речи, как G.711, G.722, G.723.1, G.728 и G.729, из которых G.711 является основным.

Особое положение занимает подгруппа стандартов для контроля вызовов, в том числе для установления соединения, управления потоками, контроля доступа, передачи служебных сообщений и т. п. Ключевым компонентом этой подгруппы является протокол управляющего канала H.245 для передачи разного рода служебной информации во время сеансов H.323. Он применяется для согласования конечными точками взаимоприемлемых параметров, открытия и закрытия логических каналов, передачи сообщений для управления потоками и других необходимых команд и запросов.

Соединение же между двумя устройствами H.323 устанавливается и закрывается с помощью другого протокола данной подгруппы - протокола сигнализации вызова Q.931, а регистрация и контроль доступа, контроль за доступной пропускной способностью и статусом устройств H.323 осуществляются посредством третьего протокола этой подгруппы - RAS (в его названии перечислены основные выполняемые им функции - регистрация, контроль доступа и мониторинг статуса). В сети без привратников RAS канал вообще не используется.

RAS – протокол взаимодействия оконечного оборудования с привратником. Под оконечным оборудованием следует понимать терминалы, шлюзы, устройства управления конференциями. Основными функциями выполняемыми протоколом RAS являются:

- поиск и обнаружение привратника (gatekeeper);

- процедура регистрации оконечного оборудования на привратнике (gatekeeper);

- управление доступом оконечного оборудования к сетевым ресурсам;

- установление места дислокации оконечного оборудования в сети;

- управление размером полосы пропускания в течении обработки вызова;

- мониторинг текущего состояния оконечного оборудования;

- информирование привратника о освобождении полосы пропускания, ранее занимаемой оконечным оборудование.

H.323 использует транспортировку информации как с гарантией доставки, так и без нее. Первая применяется для передачи служебных сообщений и данных, так как в этом случае потери информации недопустимы, а вторая - для речи и видео, поскольку запоздавший пакет вряд ли будет полезен соответствующему приложению. Доставка с гарантией обеспечивается протоколом TCP, а доставка без гарантии осуществляется посредством UDP.

Доставка речи и видео в реальном масштабе времени обеспечивается протоколами RTP (Real-Time Transfer Protocol) и RTCP (Real-Time Transfer Control Protocol). Каждый пакет RTP имеет основной заголовок, а также дополнительные поля, в случае, когда число участников сеанса больше двух. На рисунке 6.2 представлена структура пакета RTP в случае организации речевой связи между двумя абонентами.

Заголовок RTP состоит из следующих полей:

- поле версии (2 бита): текущая версия вторая;

- поле P - поле заполнения (1 бит). Это поле сигнализирует о наличии заполняющих октетов в конце полезной нагрузки. В этом случае последний октет указывает число заполняющих октетов;

- поле X - поле расширения заголовка (1 бит). Когда это поле задано, то за основным заголовком следует еще один дополнительный, используемый в экспериментальных расширениях RTP;

- поле CC - поле числа отправителей (4 бита). Это поле содержит число идентификаторов отправителей, чьи данные находятся в пакете, причем сами идентификаторы следуют за основным заголовком;

- поле маркера (1 бит). Смысл бита маркера зависит от типа полезной нагрузки. Бит маркера используется обычно для указания границ потока данных. В случае передачи видео он задает конец кадра. В случае передачи речи он задает начало разговора после периода молчания;

 

 

Рисунок 6.2 - Формат пакета RTP

 

- поле типа полезной нагрузки (7 бит). Это поле идентифицирует тип полезной нагрузки и формат данных, включая сжатие и шифрование. В стационарном состоянии отправитель использует только один тип полезной нагрузки в течение сеанса, но он может его изменить в ответ на изменение условий, если об этом сигнализирует протокол управления передачей в реальном времени;

- поле порядкового номера (16 бит). Каждый источник начинает нумеровать пакеты с произвольного номера, увеличиваемого затем на единицу с каждым посланным пакетом данных RTP. Это позволяет обнаружить потерю пакетов и определить порядок пакетов с одинаковой отметкой о времени. Несколько последовательных пакетов могут иметь одну и ту же отметку о времени, если логически они порождены в один и тот же момент (например, пакеты, принадлежащие к одному и тому же видеокадру);

- поле отметки о времени (32 бита). Здесь записывается момент времени, в который был создан первый октет данных полезной нагрузки. Единицы, в которых время указывается в этом поле, зависят от типа полезной нагрузки. Значение определяется по локальным часам отправителя;

- поле идентификатора источника синхронизации: генерируемое случайным образом число, уникальным образом идентифицирующее источник в течение сеанса;

- поле полезной нагрузки: в случае передачи речи, полезной нагрузкой являются речевые кадры, сформированные вокодером.

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

На рисунке 6.3 представлен упрощенный сценарий установления соединения между двумя пользователями.

 

 

Рисунок 6.3 - Упрощённый сценарий установления соединения в сети Н.323

 

В данном сценарии предполагается, что конечные пользователи уже знают IP-адреса друг друга. Рассмотрим этот упрощенный сценарий:

- оконечное устройство пользователя А посылает запрос соединения - сообщение SETUP - к оконечному устройству пользователя В;

- оконечное устройство вызываемого пользователя В отвечает на сообщение SETUP сообщением ALERTING;

- после того, как пользователь В принимает вызов, к вызывающей стороне А передается сообщение CONNECT;

- оконечные устройства обмениваются по каналу Н.245 информацией о типах используемых речевых кодеков(G.729, G.723.1 и т.д.);

- открываются логические каналы для передачи речевой информации;

- речевая информация передаётся в обе стороны в сообщениях протокола RTP; кроме того, ведется контроль передачи информации при помощи протокола RTCP.

 




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 896; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.019 сек.