Сообщение setup передается вызывающим оборудованием с целью
Обновлено: 05.07.2024
1. Учебный курс Сетевое программное обеспечение
СПбГУТ им. М.А.Бонч-Бруевича
Факультет СС, СК и ВТ
Учебный курс
Сетевое программное
обеспечение
Тема 2
Сеть Н.323
Проф. Б.С. Гольдштейн
2010
2. Сигнализация H.323
2
Сигнализация H.323
“
Describes terminals and other entities that
provide multimedia communications services
over Packet Based Networks (PBN) which may
not provide a guaranteed Quality of Service.
H.323 entities may provide real-time audio,
video and/or data communications.
ITU-T Recommendation H.323 Version 4
”
3. Компоненты H.323
4. Терминал Н.323
Внешнее
видеооборудование
Внешнее
аудиооборудование
Видеокодеки
H.261, H.263
Блок
синхронизации
Аудиокодеки
G.711, G.722,
G.723, G.728,
G.729
Телематические
приложения (T.120)
Модуль
H.225.0
Модуль управления
Пользовательский
интерфейс
управления
системой
Сигнализация H.245
Сигнализация H.225.0
Сигнализация RAS
Сетевой
интерфейс
5. H.323 терминал
5
H.323 терминал
H.323 терминал – клиентское
окончание, поддерживающее:
H.225 call control signaling.
H.245 control channel signaling.
RTP/RTCP protocols for media packets.
Audio codecs.
Video codecs support is optional.
6. Шлюз (Gateway)
7. Н.323 Привратник
8. Функции привратника
9. H.323 – рамочная спецификация
9
H.323 – рамочная спецификация
Media
H.323
H.261 и H.263 – Видеокодеки.
G.711, G.723, G.729 – Аудиокодеки.
RTP/RTCP – Медиа
Media
Data/Fax
Call Control &
Signaling
Data/Fax
T.120 – Data conferencing.
T.38 – Fax.
Call Control & Signaling
H.245 - Capabilities advertisement,
media channel establishment,
conference control.
H.225
Q.931 - call signaling, call setup.
RAS – registration, admission
control with a gatekeeper.
Audio
Codec
G.711
G.723
G.729
Video
Codec
H.261
RTCP
T.120 T.38
H.263
H.225 H.225
Q.931
RAS
TCP
UDP
H.245
RTP
UDP
TCP
IP
TCP
10. Семейство протоколов Н.323
протокол взаимодействия оконечного оборудования с
привратником – RAS, работает по протоколу UDP
протокол управления соединениями - H.225, работает
по протоколу TCP
протокол управления логическими каналами - Н.245,
работает по протоколу TCP
протокол переноса речевой и видеоинформации в
реальном времени - RTP, работает по протоколу UDP
протокол контроля переноса информации по
протоколу RTP - RTСP, работает по протоколу UDP
11. Протокол RAS
12. Управляющий канал H.245
Определение ведущего и ведомого устройств (Master/slave
determination);
Обмен данными о функциональных возможностях (Capability
Exchange);
Открытие и закрытие однонаправленных логических каналов
(Logical Channel Signalling);
Открытие и закрытие двунаправленных логических каналов
(Bidirectional Logical Channel Signalling);
Определение задержки, возникающей при передаче
информации от источника к приемнику и в обратном
направлении (Round Trip Delay Determination);
Выбор режима обработки информации (Mode Request);
Сигнализация по петле, создаваемой для целей технического
обслуживания оборудования (Maintenance Loop Signalling).
13. Управляющий канал
14. H.323 компоненты и сигнализация
14
H.323 компоненты и
сигнализация
H.225/RAS messages
over RAS channel
H.225/Q.931 (optional)
H.225/RAS messages
over RAS channel
Gatekeeper
H.225/Q.931 (optional)
H.245 messages (optional)
H.245 messages (optional)
H.225/Q.931 messages over
call signaling channel
Terminal
H.245 messages over
call control channel
ТфОП
Gateway
H.245 – A protocol for capabilities advertisement, media channel
establishment and conference control.
H.225 - Call Control.
- Q.931 – A protocol for call control and call setup.
- RAS – Registration, admission and status protocol used for
communicating between an H.323 endpoint and a gatekeeper.
15. Простой вызов H.323
15
Простой вызов H.323
Both endpoints have previously
registered with the gatekeeper.
Terminal A initiate the call to the
gatekeeper. (RAS messages are
exchanged).
The gatekeeper provides
information for Terminal A to
contact Terminal B.
Terminal A sends a SETUP message
to Terminal B.
Terminal B responds with a Call
Proceeding message and also
contacts the gatekeeper for
permission.
Terminal B sends a Alerting and
Connect message.
Terminal B and A exchange H.245
messages to determine master
slave, terminal capabilities, and
open logical channels.
The two terminals establish RTP
media paths.
Terminal A
Gatekeeper
Terminal B
1. ARQ
2. ACF
3. SETUP
4. Call Proceeding
5. ARQ
6. ACF
7.Alerting
8.Connect
H.245 Messages
RTP Media Path
RAS messages
Call Signaling Messages
Note: This diagram only illustrates a simple
point-to-point call setup where call signaling is
not routed to the gatekeeper. Refer to the H.323
recommendation for more call setup scenarios.
16. Сигнализация H.225/Q.931(Q.932)
Setup передается вызывающим оборудованием с
целью установить соединение.
TCP порт 1720 вызываемого оборудования.
Call Proceeding передается вызывающему
оборудованию, чтобы известить его о том, что вызов
принят к обслуживанию.
19. Cообщения H.225
20. Обнаружение привратника
ручной способ обнаружения привратника
автоматический способ обнаружения привратника
Автоматический способ обнаружения привратника
Оконечное
оборудование
Привратник
GRQ
rasAdderess
GCF/ GRJ
224.0.1.41
(Gatekeeper UDP Discovery
MulticastAddress)
UDP порт
1719(1718)
GRQ - Gatekeeper Request
GCF - Gatekeeper Confirmation
GRJ - Gatekeeper Reject
21. Процесс регистрации и отмены регистрации
22. Доступ оконечного оборудования к сетевым ресурсам
Оконечное
оборудование
Привратник
ARQ
ACF/ ARJ
Идентификаторы
Полоса пропускания
ARQ - Admissions Request
ACF - Admissions Confirm
ARJ - Admissions Reject
Транспортный адрес
сигнального канала
встречного
оборудования
Адрес Привратника
23. Определение местоположения оборудования в сети
Оконечное
оборудование
Привратник
LRQ
LCF/ LRJ
LRQ - Location Request
LCF - Location Confirmation
LRJ - Location Reject
destinationInfo
24. Изменение полосы пропускания в процессе обслуживания вызова
Оконечное
оборудование
Привратник
BRQ
BCF/ BRJ
BRQ - Bandwidth Change Request
BCF - Bandwidth Change Confirm
BRJ - Bandwidth Change Reject
25. Опрос текущего состояния оборудования
Оконечное
оборудование
Привратник
ACF
IRQ
irrFrequency
IRR
RCF или ACF
willRespondToIRR
IRR
needResponse = TRUE
IRQ - Information Request
IRR - Information Request Response
IACK
INAK
26. Освобождение полосы пропускания
27. Определение ведущего и ведомого оборудования
Первый вариант
Оконечное
оборудование 1
MSD
Второй вариант
Оконечное
оборудование 2
Оконечное
оборудование 1
Оконечное
оборудование 2
MSD
MSD
MSDAck(ведомое)
MSDAck(ведущее)
MSDAck
(ведущее)
MSDAck
(ведомое)
terminalType
statusDeterminationNumber
[0 – (224-1)]
Процедуры открытия логических каналов
Однонаправленный логический канал
Оконечное
оборудование 1
Оконечное
оборудование 2
Двунаправленный логический канал.
Оконечное
оборудование 1
OpenLogicalChannel
Оконечное
оборудование 2
OpenLogicalChannel
OpenLogicalChannelAck
OpenLogicalChannelAck
OpenLogicalChannelConfirm
Uni-directional
Logical Signaling
Bi-directional
Logical Signaling
mediaTransportChannel –RTP
mediaControlChannel -RTCP
sessionID - RTCP
Закрытие логических каналов
CloseLogicalChannel для поддержки
предоставления дополнительных услуг
EndSessionCommand для разрушения
соединения (закрытие канала Н.245)
30. Базовое соединение с участием привратника
31. Разработчики архитектуры
ETSI – European Telecommunication
Standards Institute. Европейский
институт стандартов в области
связи.
TIPHON – Telecommunications and
Internet Protocol Harmonization over
Networks (1997-2003)
32. Версии H.323
33. Основная литература
Л1. Гольдштейн А.Б., Гольдштейн
Б.С. SoftSwitch//СПб.: BHV-2006.
Л2. Гольдштейн Б.С., Пинчук
А.В., Суховицкий А.Л. IPтелефония//М.: Радио и связь.
2001, 2003, 2006.
Другие информационные элементы делятся на две категории: однобайтовые и переменной длины более одного байта.
Существует два типа однобайтовых информационных элементов. Тип 1 изображен на рис. 4.3. Значение 1 бита 8 указывает на то, что элемент относится к категории однобайтовых, а биты 5—7 используются в качестве идентификатора элемента. В битах 1—4 кодируется содержимое информационного элемента.
Тип 2 показан на рис. 4.4. Здесь также значение 1 бита 8 указывает на то, что информационный элемент относится к категории однобайтовых.
Рис. 4.3. Однобайтовый информационный элемент: тип 1
Оставшаяся часть байта, используется исключительно в качестве идентификатора информационного элемента.
Рис. 4.4. Однобайтовый информационный элемент: тип 2
На рис. 4.5 показана структура информационного элемента переменной длины. Бит 8 первого байта имеет значение 0, отличая эту категорию информационных элементов от однобайтовых информационных элементов. Оставшаяся часть первого байта служит для идентификации информационного элемента. Второй байт определяет длину содержимого информационного элемента, а третий и последующие байты представляют содержимое, которое может размещаться в нескольких полях.
Рис. 4.5. Информационный элемент переменной длины
Ниже рассматриваются основные информационные элементы протокола DSS-1.
Информационный элемент средства доставки информации (bearer capability) описывает характеристики средств доставки, запрашиваемые у сети вызывающим пользователем. Этот информационный элемент посылается также и вызываемой стороне с целью обеспечить согласованную работу терминалов. Например, если на исходящей стороне соединения речевой сигнал преобразуется в цифровую форму с помощью определенного алгоритма кодирования, то, чтобы принимающая сторона была в состоянии декодировать цифровой сигнал правильно и произвести его обратное преобразование в аналоговый сигнал, ей должно быть известно, как сигнал кодировался на передающем конце.
вид информации, например, речь, 3.1 Кгц аудио, или 7 Кгц аудио;
режим переноса информации — коммутация каналов или пакетов;
пропускная способность канала (64 Кбит/с, 384 Кбит/с);
стандарт кодирования;
протокол обработки информации пользователя, уровень 1 (стандарт адаптации скоростей, алгоритм сжатия и т.п.);
скорость передачи данных терминалом пользователя.
Значения этого параметра:
00 — стандарт ITU-T;
01 -стандарт IOS/IEC
10 - национальный стандарт;
11 — специальный сетевой стандарт.
Параметр вид информации (information transfer capability) принимает одно из следующих значений:
01000 — неограниченная цифровая информация;
01001 — ограниченная цифровая информация;
10000 — аудио в полосе 3.1 Кгц.
Параметр режим передачи (transfer mode) кодируется следующим образом:
10 — пакетный режим; 00 — канальный режим.
Параметр скорость передачи информации (information transfer rate) может иметь, в частности, такие значения:
00000 — пакетный режим;
10000 — канальный режим 64 Кбит/с;
10011 — канальный режим 384 Кбит/с.
Параметр протокол обработки информации пользователя уровень 1 (user information layer 1 protocol) может принимать, например, значения:
00001 — адаптация скоростей согласно рекомендациям V.I 10 и Х.ЗО ITU-T;
00010 — кодирование по -закону;
00011 — кодирование по А-закону.
Параметр скорость передачи информации терминалом пользователя (user rate) присутствует только тогда, когда предыдущий параметр имеет значение 00001. В этом случае, например, скорости 56 Кбит/с соответствует код 01111.
Параметр синхр/асинхр может принимать значения: 0 — синхронные данные; 1 — асинхронные данные. Параметр соглашение о передаче звуковых сигналов может принимать значения: 0 — передача не возможна; 1 — передача возможна.
Номера вызываемого и вызывающего абонентов (called and calling paf-ty numbers>. Эти информационные элементы содержат сведения о типе номера (международный, междугородный, местный) и о плане нумерации. Наиболее часто используется национальный план нумерации, обычно соответствующий рекомендациям ITU-T E.164 и E.I 63. Могут использоваться и другие планы нумерации, такие как X.I 21 (общий план нумерации, используемый в сетях данных), F.69 (телексный план нумерации) или частный план нумерации ведомственной сети.
Параметр тип номера может иметь значения: 001 — международный номер; 010 — национальный номер; 100 — абонентский (списочный) номер; 011 — номер сетевой службы (оператора).
Возможное значение параметра идентификация плана нумерации: 0001 — план нумерации lSDN/телефонная сеть общего пользования. Каждая цифра номера кодируется как символ семибитового международного алфавита № 5 и занимает один байт.
Рис. 4.7. Формат номера вызывающего абонента
Информационный элемент номер вызывающего абонента (рис. 4.7) содержит, кроме того, параметры индикатор предоставления (00 — предоставление [номера вызывающего пользователя] разрешается; 01 — представление ограничено) и индикатор верификации [номера вызывающего пользователя] (00 — дан пользователем, сетью не проверялся, 01 — дан пользователем, проверен сетью, 10 —дан пользователем, проверить не удалось, 11 —дан сетью). Отметим, что верификация номера имеет большое значение в соединениях с терминальным оборудованием пользователя, которое не обслуживается персоналом (компьютеры, устройства факсимильной связи) и используется только для приема вызовов.
Информационный элемент идентификация канала (channel identification) указывает тот канал в интерфейсе, который должен использоваться для связи (рис. 4.8). В данном элементе содержится следующая информация: а) интерфейс BRI или PRI, б) идентифицированный канал является или не является D-каналом, в) идентифицированный канал является В 1-каналом или В2-каналом, г) идентифицированный канал является блоком каналов НО, Н 10, Н 11 и т.д.
Параметр идентификация интерфейса определяет способ идентификации интерфейса. Параметр тип интерфейса имеет следующие значения: 0 — базовый доступ и 1 — первичный доступ. Параметр индикатор предпочтения имеет значения: 0 — предпочтение указанному каналу, 1 — приемлем только указанный канал. Параметр выбор информационного канала идентифицирует В-канал в базовом доступе: 01 - В 1-канал, 10-В2-канал, 11 -любой канал. Параметр стандарт кодирования имеет значения: 00 — кодирование МККТТ, 01 — стандарт ISO, 10 — национальный стандарт. Параметр номер канала идентифицирует В-канал в первичном доступе. Параметр номер/таблица определяет идентификацию В-канала и имеет значения: 0 — идентифицируется номером в следующем байте; 1 — идентифицируется таблицей в следующих байтах.
Информационный элемент отображение (display) содержит символы ASCII/IA5, которые посылаются пользователю для отображения на экране терминала.
0000100 — 2/3 группа устройств факсимильной связи; 0110001 — телетекст! 10101—телекс.
Информационный элемент совместимость в нижних уровнях (low layer compatibility) используется с той же целью, что и информационный элемент совместимости в верхних уровнях, однако его содержимое анализируется не только вызываемой и вызывающей сторонами, но также и сетью (для проверки соответствия предоставляемым средствам доставки информации).
Состояние соединения (call state) — данный информационный элемент содержит сведения о текущем состоянии процесса управления соединением, как на стороне пользователя, так и на сетевой стороне.
Параметр описание изменения может принимать одно из следующих значений:
0000001 — соединение проходит не только через ISDN;
0000010 — вызываемое оборудование не относится к ISDN;
0000011 — вызывающее оборудование не относится к ISDN;
0001000 — возможна передача по В-каналу акустических сигналов.
Рассмотрим теперь понятие подмножество кодов. Формат информационного элемента переменной длины предусматривает семь битов для идентификатора информационного элемента. Таким образом, в этой категории может быть идентифицировано до 128 различных информационных элементов. Число битов, выделенных для этой цели в однобайтовом информационном элементе, зависит от его типа: 3 бита выделены в типе 1 и 7 битов — в типе 2. Таким образом, в этой категории могут быть идентифицированы, по крайней мере, 8 различных информационных элементов. Комбинируя две категории, возможно идентифицировать до 136 информационных элементов, хотя на практике это число сокращается до 133, т.к. некоторые значения резервируются. Группа из 133 идентификаторов информационных элементов и именуется подмножеством кодов.
Рис. 4.11. Многократное использование кодов идентификатора информационного элемента
Рис. 4.12. Информационный элемент сдвига
Рекомендациями ITU-T в дополнение к подмножеству кодов 0 идентифицированы еще три подмножества кодов. Подмножество 5 резервируется для национального использования, что дает операторам сети возможность применять системы кодирования, которые не являются частью международной спецификации. Подмножество 6 резервируется для местных сетей, а подмножество 7 — для пользовательской информации, то есть для идентификации информационных элементов, специфицируемых пользователем.
Стандарт Н.323 поддерживает следующие типы оборудования:
2) Привратник (Gatekeeper, контроллер зоны, Softswitch)
4) Блок MCU – устройство управления многоточечной конференцией
Терминалы Н.323 осуществляют передачу мультимедийной информации в реальном масштабе времени.
Терминал включает в себя:
1) Элементы аудио (микрофон, акустические системы, телефонный микшер, гарнитура, системы акустического эхоподавления)
2) Элементы видео (монитор, видеокамера)
3) Элементы сетевого интерфейса
4) Интерфейс пользователя
Шлюзы
Шлюзы обеспечивают:
1) Сжатие информации (голоса)
2) Конвертирование ее в IP-пакеты
3) Направление в IP-сеть
С противоположной стороны шлюз осуществляет обратные действия: расшифровку и расформирование пакетов вызовов.
Шлюз должен обеспечивать поддержку следующих видов сигнализации:
- абонентскую
- 2 ВСК
- цифровую абонентскую сигнализацию DSS-1
- ОКС №7
Разновидности шлюзов:
1. Автономные IP-шлюзы
2. Шлюзы-маршрутизаторы
3. RAS-шлюзы (VoIP)
4. Шлюзы-модули для УПАТС
5. Шлюзы с интеграцией бизнес-приложений
6. Учрежденческие АТС на базе шлюзов
Привратник (Gatekeeper, Softswitch)
Привратник предназначен для установления всех соединений в IP-сети.
Функции:
1. Преобразование адреса-псевдонима в транспортный адрес
2. Контролирует доступ в сеть
3. Контролирует полосу пропускания
4. Управляет зонами
Multipoint Control Unit
Блок конференц-связи предназначен для связи от трех пользователей и более.
Возможны 3 вида конференций:
- централизованная
- децентрализованная
- смешанная
23/IX. Сигнализация Н.323.
В семейство протоколов Н.323 включают 3 основных сигнальных протокола:
- RAS - протокол взаимодействия оконечного оборудования с привратником
- Н.225 - протокол управления соединениями
- Н.245 - протокол управления логическими каналами
Рис. Семейство протоколов сигнализации Н.323
- Master/slave determination - определения ведущего и ведомого устройств
- Capability Exchange - обмена данными о функциональных возможностях
- Logical Channel Signaling - открытия и закрытия однонаправленных логических каналов
- Bidirectional Logical Channel Signaling - открытия и закрытия двунаправленных логических каналов
- Close Logical Channel Signaling - закрытия логических каналов
- Round Trip Delay Determination - определения задержки, возникающей при передаче информации от источника к приемнику и в обратном направлении
- Mode Request - выбора режима обработки информации
- Maintenance Loop Signaling - сигнализации по петле, создаваемой для целей технического обслуживания оборудования
25/IX. Алгоритм установления соединения.
ОТ1 выдает запрос на получение доступа к сети ARQ
- идентификатор (имя) информационного элемента (1 байт);
- длина содержимого информационного элемента (1 байт со значением от 1 до 255);
- содержимое информационного элемента.
O — Optional (Необязательный элемент)
В таблице названия информационных элементов выделены цветом, чтобы в дальнейшем было проще различать входящие в каждый информационный элемент части.
Рассмотрим отдельно все информационные элементы.
Элемент "Возможности несущего канала — средства доставки (Bearer capability) — код 00000100"
Элемент содержит 4 части. Первая показана на рис. 12.7.
Первая часть содержит информацию о средствах кодирования и виде передаваемой информации. Возможные значения этих полей показаны в таблице 12.6 (стандарты кодирования) и табл. таблице 12.7 (вид передаваемой информации).
Для рассмотрения сигнала "ВЫЗОВ (SETUP)" названия вида передаваемой информации достаточно точно указывают назначение и не требуют комментария.
Поля коммутация и скорость обмена имеют значения, указанные в таблице 12.8 (коммутация) и таблице 12.9 (скорость обмена).
При значении коммутации каналов со скоростью N x 64 Кбит/с требуется заполнение поля "Скорость мультиплексированного потока". Она будет указывать занимаемую полосу и, следовательно, число каналов N.
Третья часть содержит наиболее значительную часть информации.
Возможные значения полей показаны в таблице 12.10 (протокол 1-го уровня пользователя), таблице 12.11 (синхронизация), таблице 12.12 (сигнализация).
В таблице 12.10 перечислены протоколы ITU -T:
G.711 — кодирование речевого сигнала со скоростью 64 Кбит/с (Импульсно-кодовая модуляция). Законы преобразования такой информации (m-закон и A-закон); изложены в разделе, где рассматривается этот вид модуляции .
I.462 — поддержка ISDN - терминального оборудования с пакетным режимом;
I.463 — поддержка ISDN - терминального оборудования с типом интерфейса V;
I.465 — поддержка ISDN - терминального оборудования с типом интерфейса V и со статистическим мультиплексированием .
Четвертая часть показана на рис. 12.10.
Эта часть указывает на применяемые протоколы 2-го (уровень звена данных) уровня. Эта часть указывает на применяемые протоколы 2-го (уровень звена данных) уровня (табл. 12.15)
Читайте также: