Similar presentations:
Технология H.323 IP-телефонии
1.
ВыходСодержание
Теоретическая
часть
О программе
Перейти к тесту
2.
О программеЛабораторная работа на тему:
«Технология H.323 IP-телефонии»
Выполнила: Забавникова Анна
группа АС-21
3.
1.Общие сведения2. Транспортные
протоколы
4.
1. Общие сведения1.1 Протокол Н.323
1.2 Семейство
протоколов Н.323
1.3 Сигнализация Н.323
1.4 Основные сценарии
IP-телефонии
Назад
Содержание
►вперед
5.
1.1. Протокол Н.323H.323 - протокол передачи данных, а также передачи в
реальном времени аудио- и видеоинформации по сетям,
поддерживающим пакетную коммутацию. В число таких сетей
входят сети, работающие по протоколу IP (интернет), местные сети,
поддерживающие обмен интернет-пакетами, производственные,
городские и региональные сети. H.323 может применяться в
многополюсных мультимедиа-коммуникациях. Предоставляет массу
услуг для использования в коммерческих, бизнес - и
развлекательных приложениях. Значительно влияет на
совместимость мобильных мультимедиа-приложений и услуг
третьего поколения беспроводных технологий. H.323 —
основополагающий стандарт, где описывается, каким образом
чувствительный к задержке трафик, в частности голос и видео,
получает приоритет в локальных и глобальных сетях. Он состоит из
ряда рекомендаций по смежным техническим вопросам, таким, как
качество речи, контроль вызовов и спецификации привратников.
Назад
Содержание
►вперед
6.
Преимущества:– Возможность существенного снижения затрат на междугородние и
международные телефонные переговоры.
– Возможность передачи голосового трафика от головных офисов в
филиалы в единой информационной IP магистрали.
Смысл введения стандарта H.323 прост - он предлагает
протокол, с помощью которого коммуникационные программные
продукты, созданные различными производителями, могут работать
совместно (то есть взаимодействовать). Компания Intel внесла
большой вклад в создание, развитие и распространение технологии
H.323.
Совместимые с H.323 приложения и поддерживающая их
инфраструктура Internet являются основой нового направления
развития коммуникационных возможностей, связанных с
использованием ПК. Программное обеспечение, разработанное Intel
и другими компаниями на основе стандарта H.323, впервые позволит
нам без проблем, с помощью простого нажатия кнопки, осуществлять
обмен аудио- и видео- данными.
Назад
Построение сети по рекомендации Н.323
Конец раздела
7.
Протоколуправления
2.2.Семейство
протоколов
Н.323
Протокол RAS (Registration,
обеспечивает
ДляAdmission,
переноса Status)
сигнальных
Протоколканалами.
Н.225.0 (Q.931)
поддерживает
логическими
По протоколу
взаимодействие
оконечных
и
других
устройств
с привратником.
сообщений
Н.225
и управляющих
Контроль
переноса
Сигнальные
сообщения
RAS
Демонстрация
по
щелчку
мыши!
процедуры
установления,
поддержания
Н.245
происходит
обмен
между
Гарантированная
доставка
Негарантированная
доставка
Н.225
- протоколом
Основными
функциями
протокола
являются:
регистрация
устройства
сообщений
Н.245
используется
пользовательской
переносятся
с
исоединения
разрушения
соединения.
участниками
информацией,
управления
Для
переноса
речевой
и ресурсам,
вПротокол
системе,
контроль
его
доступа
к
сетевым
изменение
информации
по
протоколу
информации
по протоколу
протокол
с
установлением
информации
негарантированной
доставкой
В
качестве
транспортного
протокола
которая
необходима
для
создания
соединениями
видеоинформации
используется
полосы
пропускания
в- процессе
связи,
опрос
и индикация
текущего
соединения
и с гарантированной
производится
информации
UDP.
TCP
UDP
используется
протокол
с
установлением
логических
каналов.
По
этим
каналам
протокол
передачи
состояния устройства.В качестве
транспортного
используется
доставкой
информации
- TCP
протоколом
RTCPпротокола
соединения
и
гарантированной
доставкой
передается
речевая
информация,
Потоки речи
информации в реальном
протокол с негарантированной
доставкой информации
UDPи
TCP.
Н.225
упакованная
в информации
пакеты
RTP/UDP/IP
времени
- RTP.
видеоинформации
Н.245
Управление
соединением (Q.931)
RAS
TCP
RTCP
RTP
UDP
IP
Канальный уровень
Физический уровень
Рисунок 1. Семейство протоколов Н.323
H.245
RAS
Q.931
8.
Основными процедурами, выполняемыми оконечным оборудованием ипривратником с помощью протокола RAS, являются:
1. Обнаружение привратника.
2. Регистрация оконечного оборудования у привратника.
3. Контроль доступа оконечного оборудования к сетевым ресурсам.
4. Определение местоположения оконечного оборудования в сети.
5. Изменение полосы пропускания в процессе обслуживания вызова.
6. Опрос и индикация текущего состояния оконечного оборудования.
7. Оповещение привратника об освобождении полосы пропускания, ранее
занимавшейся оборудованием.
Выполнение первых трех процедур, предусмотренных протоколом RAS,
является начальной фазой установления соединения с использованием
сигнализации Н.323. Далее следуют фаза сигнализации Н.225.0 (Q.931) и
обмен управляющими сообщениями Н.245. Разъединение происходит в
обратной последовательности: в первую очередь закрывается
управляющий канал Н.245 и сигнальный канал Н.225.0, после чего по
каналу RAS привратник оповещается об освобождении ранее
занимавшейся оконечным оборудованием полосы пропускания.
Для переноса сообщений протокола RAS используется протокол
негарантированной доставки информации UDP. Важно отметить, что в сети
без привратника сигнальный канал RAS вообще не используется.
ссылка
Таблица 1 Таблица 2 Таблица 3
9.
Рассмотрим формат сообщения протокола Q.931:Дискриминатор
протокола
Указатель
вызова–(CRV) предназначен
предназначен для идентификации
для идентификации вызова
протокола 3-го
уровня
среди
других вызовов или
Биты
регистрации
услуги
в интерфейсе
Информационные
элементы
(IE) –
Тип сообщения (MT)
–
“пользователь сеть”
6 общее
5 название
4 параметров,
3
2
1
-8
кодирует7конкретное
детализирующих
сообщение.
сообщение
согласно
егопротокола конкретное
Дискриминатор
(Protocol discriminator)
К таким параметрам,
например,
назначению
Длина значения указателя вызова
0
0
0относятся
0 – атрибутыLength
запрошенной
CRV (в байтах)
– скорость,
вид
передаваемой
Значениеуслуги
указателя
вызова (Call
reference
value – CRV)
информации, номер абонента и т.п.
Тип сообщения (Message type – MT)
0
Другие информационные элементы (IE)
Рисунок 1а Формат сообщений протокола Q.931
Используйте левую
кнопку мыши!!!
Байты
1
2
3
4
5
10.
Пример трассировки сообщенийSetup (установить)
08 01 01 05 04 04 88 90 21 8F 6C 07 00 80 32 33 39 37 34
01
.... РАСШИРЕНИЕ
0001 Длина цифры Номера =
- 1-.......
80 - 1 ....... 8F
РАСШИРЕНИЕ
21 - 0 23974.
....... РАСШИРЕНИЙ
6С - Элемент
Информации
=Элемент
Рекомендации
(32 33 39=37
.0
......
синхронный/Асинхронный
=
00
0
.......
РАСШИРЕНИЙ
04
Информации
07
Длина
=
7
октетов.
.00.....
Индикатор
представления
=
90
- 1 ....... РАСШИРЕНИЕ
.01.....
Уровень
1 =ID23974 )
ЗВОНЯЩИЙ
НОМЕР
Запроса
=
1.
Number
digits
88
1
.......
РАСШИРЕНИЕ
Синхронные
данные
.000....
Тип
числа(номера)
СПОСОБНОСТЬ
=
(07 Length способ
= 7 octets
) Пользовательский
позволенное
Представление
.00.....
Способ
передачи=
...
00001
СТОРОНЫ
(CgPN).
(Info
(
01
....0001
Call
- 0.00.....
.......
флаг
= переговоры,
Кодирование
стандарта
.. 0..... Переговоры
=
В-полосе
не =
Неизвестный
ПРЕДЪЯВИТЕЛЯ.
05 (ы)
-01
0 .......
E
...08-Дискриминатор
000.. Запасной
бит
Кругооборота
разряд
информации 1
Element
=....
CALLING
PARTY
Reference
Length
=
1)
04
- 0000
Длина
=
4
октета.
(04
СОЗДАТЕЛЬ
CCITT
Протокола
=
Q.931.
возможные
Насчитывающих
(04
Info
Element
= BEARER
.0000101
Сообщений
......
00 индикаторов
Screening
=
...
10000
Информации
передают
норму
=
протокол
= CCITT V.110
и
NUMBERdiscriminator
(CgPN)
) Пользовательских
Length
=
4
octets
)
.0000001
Ценностей
...
01000
Информации
передают
(Protocol
=
...
01111
разрядов
=
56
kbit/s
планирует
=
Неизвестный.
CAPABILITY
(BC)
)
напечатают
=
Пользователь,
если,
не показанный
64
kbit/s.
(90
X.30.
Рекомендации
способность
V.6.
(8F
(00
0.......
EXT
УСТАНОВКА.
Q.931)
на экране.
(80
1....... EXT(21 0.......= Неограниченная
1.......
EXT
EXT
Запроса
=
1.
(01
цифровая
информация.
1.......
EXT
.000....
Type
of
number
=
(05
0.......
.00..... Presentation
indicator
.00..... Transfer
mode==ECircuit .01..... Layer 1 ID
0.......
Flag1.......
=
(88 Message
EXT
.0......
Synchronous/Asynchronous
=
Unknown
.0000101
Presentation
allowed
mode
...00001
User
info
ORIGINATOR
.00.....
Coding
standard
=
CCITT
Synchronous
data
....0000
Numbering
plan
=
typetransfer
= SETUP
) = 164protocol = CCITT V.110
...000.. ...10000
Spare bit(s)
Info
rate
layer
.0000001
Call
Info
transfer capability
=
..0..... indicator
Negotiation
= In-band
negotiation
not
Unknown
)
......00 Screening
=...01000
User
&Value
X.30Используйте
)= digital
левую
kbit/s )
Reference
1)
Unrestricted
info
)
possible
provided, not screened )
кнопку мыши!!!
...01111 User rate = 56 kbit/s V.6 )
11.
1.4. Основные сценарии IP-телефонииНаиболее часто используются 3 сценария IP-телефонии:
1. “компьютер-компьютер”;
2. “компьютер-телефон”;
3. “телефон-телефон”.
Если оба абонента подключены с помощью терминала Если
оба абонента подключены с помощью терминала Н.323, то не
требуется подключения шлюзов.Нет перехода с одной
технологии на другую, т.к. протокол Н.323 поддерживают сами
терминалы.
При технологии “телефон-компьютер” рассматриваются две
модификации:
- от компьютера (пользователя IP-сети) к телефону (абоненту
ТфОП) (рисунок 5)
- от абонента ТфОП к пользователю IP-сети с идентификацией
вызываемой стороны на основе нумерации по Е.164 или IPадресации (рисунок 6).
12.
Демонстрацияпопосле
левому
щелчку аналоговые
мыши!!! речевые
Выходные данные
сжатия
В этом
сценарии
Абонент А
Абонент Б
формируются в пакеты, к сигналы
которымот микрофона абонента А
Функции
передачи
добавляются заголовки
протоколов,
преобразуются в цифровую форму с
после чего пакеты передаются
Сжатие
помощью аналого-цифрового
пакетизация
через IP-сеть
в
систему
IP-телефонии,
речевой
АЦП
преобразователя (АЦП), обычно
информации
обслуживающую абонента
Б.
Управление 8
и битов/отсчет,
при 8000 отсчетов/с,
Когда пакеты принимаются
сигнализация
Развертывание
в итоге - 64 Кбит/с.
системой абонента Б,
заголовки
Отсчеты речевых
данных
речевой
депакетизация
ЦАП
информации
протокола удаляются.
в цифровой форме затем
Сжатые
Функции приемаречевые данные поступают в
сжимаются кодирующим устройством
IPустройство,
развертывающее
их
в
Функции
передачи
для сокращения нужной для ихсеть
первоначальную
форму,
т.е речевые
Сжатие
передачи
полосы
в
отношении
пакетизация
АЦП
речевой
данные
снова
преобразуются
в
Под
IP-сетью,
подразумевается
4:1,
8:1
или
10:1.
информации
аналоговую
форму иссеть
помощью
либо глобальная
Управление
сигнализация
цифро-аналогового
преобразователя
Интернет, либо
корпоративная
Развертывание
речевойсеть
(ЦАП)
и попадают
в телефон
предприятия
Intranet.
ЦАП
депакетизация
информации
абонента Б
Функции приема
Рисунок 2. Сценарий IP-телефонии "компьютер-компьютер"
13.
Для поддержки сценария "компьютер - компьютер» поставщикууслуг Интернет желательно иметь отдельный сервер (привратник),
преобразующий имена пользователей в динамические адреса IP.
Сам сценарий ориентирован на пользователя, которому сеть
нужна, в основном, для передачи данных, а программное
обеспечение IP-телефонии требуется лишь иногда для
разговоров с коллегами.
Н.323-терминал
Н.323-терминал
IPсеть
Рисунок 3. Упрощенный сценарий IP-телефонии "компьютер-компьютер"
(аналог рисунка 2)
Назад
Содержание
►вперед
14.
ТФОП /ISDN
шлюз
шлюз
Н.323-терминал
Н.323-терминал
IPсеть
IPсеть
Рисунок 4. Упрощенный сценарий IP-телефонии "компьютеркомпьютер". Соединение пользователей IP-сетей через транзитную
СКК
Назад
Содержание
►вперед
15.
Н.323-терминалIPсеть
Вызов инициирован
пользователем IP-сети
шлюз
Шлюз (GW) для взаимодействия сетей
ТФОП
/
ТфОП и IP может быть
реализован
ISDN
в отдельном устройстве или
интегрирован
в существующее оборудование ТфОП
или IP-сети. Показанная на рисунке сеть
СКК может быть корпоративной
сетью или сетью общего
Рисунок 5. Вызов абонента ТфОП пользователем IP-сети по
пользования.
сценарию "компьютер - телефон"
Используйте левую
кнопку мыши!!!
Назад
Содержание
►вперед
16.
Разъединение с любой стороныIP- передается противоположной
стороне по протоколу сигнализации
сеть
и вызывает завершение
установленных
Н.323-терминал
соединений и освобождение
ресурсов шлюза для обслуживания
шлюз
следующего вызова
Демонстраци
От шлюза к абоненту А поступает
запрос
ввести номер, к которому должен
быть
я левым
ТФОП
/
направлен
вызов
(например, номер службы),
щелчком
и личный
идентификационный номер
(PIN)
ISDN
для аутентификации и последующего
мыши!
начисления
платы,
если
это
служба,
вызов
При попытке вызвать справочно
которой абонентом
оплачивается
вызывающим абонентом.
Вызов
инициирован
ТфОП
-информационнуюОсновываясь
службу,
на вызываемом номере,
шлюз
определяет наиболее доступный
используя услуги пакетной
телефонии
путь
к данной службе. Кроме того,
и обычный телефон,
на
шлюзIP-сети
активизирует
свои
функции
кодирования
Рисунок 6. Пользователя
вызывает
абонент
ТФОП
по
и пакетизации
речи, устанавливает
начальной фазе абонент
А
сценарию "компьютерконтакт
- телефон"
со службой, ведет мониторинг процесса
вызывает близлежащий
обслуживания вызова и принимает информацию
шлюз IP-телефонии
о состояниях этого процесса (например,
занятость, посылка вызова, разъединение и т.п.)
от исходящей стороны через протокол управления
и сигнализации.
Назад
Содержание
►вперед
17.
Демонстрация левым
щелчком
После
этого шлюз проситIP-сеть
ввести
телефонный
мыши!номер вызываемого абонента,
анализирует этот номер и определяет,
какой шлюз имеет лучший доступ к нужному
телефону. Как только между входным
шлюз устанавливается
шлюз
и выходным шлюзами
контакт, дальнейшее установление
соединения к вызываемому
абоненту услуг IP-телефонии
Поставщики
ТФОП
ТФОП
выполняется выходным
шлюзом через
предоставляют
услуги
"телефон-телефон»
/ISDN
/ISDN
его местную телефонную
сеть
путём установки
шлюзов IP-телефонии
на входе и выходе IP-сетей. Абоненты
подключаются к шлюзу поставщика через ТфОП,
набирая специальный номер доступа.
Абонент получает доступ к шлюзу,
Рисунок 7. Соединение
абонентов
ТфОП черезидентификационный
транзитную IP-сеть
используя
персональный
по сценарию
"телефон-телефон"
номер (PIN)
или услугу идентификации номера
вызывающего абонента
(Calling Line Identification)
Конец раздела
Назад
18.
1.3.Сигнализация Н.3231.3.1 Алгоритмы установления, поддержания
и разрушения соединения
1.3.2 Базовое соединение с участием привратника
1.3.3 Базовое соединение без участия привратника
1.3.4 Установление соединения с участием шлюза
Назад
Содержание
►вперед
19.
3.1 Алгоритмы установления, поддержания иразрушения соединения
Рассмотрим наиболее часто применяемые на практике примеры
базового соединения в сети, базирующейся на рекомендации Н.323.
В качестве примеров взяты случаи:
- вызываемый и вызывающий пользователи зарегистрированы в
одном и том же привратнике, который маршрутизирует сигнальную и
управляющую информацию;
- вызываемый и вызывающий пользователи соединяются
непосредственно друг с другом, привратник в сети отсутствует.
Прежде чем рассматривать эти два сценария, отметим, что в
общем случае алгоритмы установления, поддержания и разрушения
соединений по Н.323 включают в себя следующие фазы:
Фаза А. Установление соединения;
Фаза В. Определение ведущего/ведомого оборудования и обмен
данными о функциональных возможностях;
Фаза С. Установление аудиовизуальной связи между вызывающим и
вызываемым оборудованием;
Фаза D. Изменение полосы пропускания, запрос текущего состояния
оборудования,
создание
конференций
и
обращение
к
дополнительным услугам;
Фаза Е. Завершение соединения.
20.
Обнаружение привратникаДля взаимодействия оконечного оборудования с привратником нужно,
Если на GRQ отвечает несколько привратников,
чтобы устройству стал известен сетевой адрес подходящего привратника.
оконечное оборудование может выбрать
Процесс определения этого адреса называется обнаружением привратника.
по два
своему
усмотрению
любой
из них,
после
Определены
способа
обнаружения
- ручной
и автоматический.
Ответить
оконечному
оборудованию
чего инициировать
регистрации.
Ручной способ заключается
в том, процесс
что привратник,
обслуживающий данное
могутЕсли
одинвили
несколько
привратников,
течение 5заранее
секунд при
ни один
привратник
неустройства.
ответит Первая
устройство, определяется
конфигурации
этого
передав
на
адрес,
указанный
в
поле
фаза установления
соединения
начинается
сразу может
с запроса регистрации
на GRQ,
оконечное
оборудование
rasAddress
запроса
GRQ,
сообщение
устройства,
который передается
на уже
известный
адрес
привратника и
Устройство
передает
запрос
повторить
запрос. Если
ответ
опять
несетевой
будет
получен,
GCF с предложением
своих
услуг
на UDP-порт
1719, GRQ
а в
вприбегнуть
случае
с привратником,
режиме
многоадресной
рассылки,
необходимо
квзаимодействия
ручному
способу
Если
привратник
не
имеет
и с указанием
транспортного
адреса
поддерживающим
первую
версию
протокола
Н.323,
на
порт
1718.
используя
IP-адрес
обнаружения привратника.
При возникновении
возможности зарегистрировать
канала
RAS
Рассмотрим
автоматический
способ обнаружения
привратника:
224.0.1.41Gatekeeper
UDP
Discovery
Multicast Address
ошибки
в процессе
регистрации
у своего
привратника,
оконечное
оборудование,
он
- иполучении
UDP порт отказа
1718
- Gatekeeper
UDP
Discovery
Port.
т.е. при
в регистрации
или
при
отвечает
на
запрос
сообщением
GRJ
Оконечное
отсутствии ответа на запрос регистрации,
оконечное
Привратник
оборудование
оборудование должно провести процедуру
GRQ
обнаружения
привратника снова.
GCF / GRJ
Рисунок 8. Автоматическое обнаружение привратника
Демонстрация по
левому щелчку
мыши!
21.
Таблица 1. Сообщения RASО (options) - необязательное, М (mandatory) - обязательное.
Сообщен Переда
ие RAS
ча
оконеч
ным
оборудо
ванием
1
GRQ
Приём
оконеч
ным
оборуд
ование
м
Перед
ача
привр
атник
ом
Приём
приврат
ником
3
4
5
2
0
м
Примечания
6
Gatekeeper Request (Запрос
привратника) Любой
привратник, принявший это
сообщение, должен на него
ответить
GCF
0
м
Gatekeeper Confirm
(Подтверждение привратника)
Привратник идентифицирует
себя
GRJ
0
м
Gatekeeper Reject (Отказ
привратника) Указывается
причина
RRQ
м
м
Registration Request (Запрос
регистрации)
22.
Продолжение таблицы 1. Сообщения RAS1
2
3
4
5
6
RCF
м
м
Registration Confirm
(Подтверждение регистрации)
RRJ
м
м
Registration Reject (Отказ в
регистрации) Указывается
причина
URQ
0
м
0
м
Unregistratton Request (Запрос
отмены регистрации). Терминал
желает отменить регистрацию у
привратника
UCF
м
0
м
0
Unregistration Confirm
(Регистрация отменена)
URJ
0
0
м
0
Unregistration Reject (Отказ в
отмене регистрации) Указывается
причина
ARQ
м
м
Admission Request (Запрос
доступа)
ACF
м
м
Admission Confirm (Подтверждение
доступа)
ARJ
м
м
Admission Reject (Отказ в доступе)
Указывается причина
23.
Продолжение таблицы 1. Сообщения RAS1
2
3
4
5
6
BRQ
м
м
0
м
Bandwidth Request (Запрос
изменения полосы пропускания)
BCF
м
м
м
0
Bandwidth Confirm (Подтверждение
изменения полосы пропускания)
BRJ
м
м
м
0
Bandwidth Reject (Отказ в
предоставлении полосы)
Указывается причина
м
м
IRQ
IRR
м
DRQ
м
м
0
Information Request (Запрос
информации)
м
Information Response (Ответ на
запрос информации)
м
Disengage Request (Запрос
разъединения). Информирует
привратник, что оконечное
оборудование освобождает ранее
занимавшуюся полосу пропускания,
или оборудование о том, что ему
необходимо освободить занимаемую
полосу пропускания
24.
Продолжение таблицы 1. Сообщения RAS1
2
3
4
5
6
DCF
м
м
м
м
Disengage Confirm (Подтверждение
получения сообщения DRQ)
DRJ
м
м
м
м
Disengage Reject (Отклонение
запроса/разъединения) Передаётся
привратником, если оконечное
оборудование не было зарегистрировано у
данного привратника
LRQ
0
0
м
Location Request (Запрос местоположения)
Запрос предоставления транспортного
адреса оконечного оборудования
LCF
0
м
0
Location Confirm (Сообщение о
местоположении оборудования) Сообщается
транспортный адрес искомого оконечного
оборудования
LRJ
0
м
0
Location Reject (Отказ дать сведения о
местоположении оборудования)
Указывается причина, вероятнее всего "искомое оборудование не
зарегистрировано у привратника"
25.
Таблица 2. Параметры сообщения RASПараметр
Описание
requestSeqNum (rSN)
монотонно увеличивающееся число(номер), уникальное для
отправителя, которое должно быть возвращено приемником в
любых сообщениях, связанных с этим определенным
сообщением
protocolIdentifier (pI)
Идентификатор протокола
nonStandardData (nSD)
несет информацию, не определенную в этой Рекомендации
(например собственные данные)
rasAddress (rA)
транспортный адрес, который привратник использует для
сообщений статуса и регистрации
endpointType (eT)
определяет тип (ы) конечной точки, которая регистрирует
gatekeeperIdentifier (gI)
для идентификации привратника, от которого терминал хотел
бы получить разрешение регистрироваться. Отсутствие (или
пустой указатель) gatekeeperIdentifier, указывает, что
терминал интересуется любым доступным привратником
callServices (cS)
Обеспечивает информацию относительно поддержки
дополнительных протоколов Q-ряда привратнику и
вызванному терминалу
endpointControlled (eC)
конечная точка применит его собственный механизм
резервирования
26.
Продолжение таблицы 2. Параметры сообщения RASendpointAlias (eA)
список адресов псевдонима, которыми другие терминалы
могут идентифицировать этот терминал
alternateEndpoints (aE)
последовательность расположенных по приоритетам
альтернатив привратника для rasAddress, endpointType, или
endpointAlias
cryptoTokens (cT)
зашифрованные символы
authenticationCapability
(aC)
указывает опознавательные механизмы, поддержавшие
конечной точкой
algorithmOIDs (aOID)
указывает алгоритм шифрования, требуемый Привратником
integrityCheckValue (iCV) обеспечивает улучшенное установление подлинности
целостности сообщения
alternateGatekeeper (aG)
последовательность расположенных по приоритетам
альтернатив для gatekeeperIdentifier и rasAddress. Клиент
должен использовать эти альтернативы в будущем, если
привратник не отвечает на запрос
authenticationMode (aM)
указывает опознавательный механизм, который используется.
Привратник должен выбрать authenticationMode из
authenticationCapability, обеспеченного конечной точкой в
GRQ
27.
Продолжение таблицы 2. Параметры сообщения RASrejectReason (rR)
причина для отклонения регистрации
altGKInfo (aGKI)
дополнительная информация об альтернативных
привратниках. Если эта информация есть, конечная точка
должна повторно передать запрос одному из дополнительных
привратников, внеся в список. Если дополнительный
привратник отклоняет запрос, конечная точка должна принять
отклонение. Если дополнительный привратник не отвечает,
конечная точка может послать запрос другой замене в списке.
discoveryComplete (dC)
набор к ВЕРНОМУ, если конечная точка требования
предшествовала этому сообщению с процедурой открытия
привратника; набор к ЛОЖНОМУ только при регистрации.
Обратите внимание, что регистрация может стареть, и
конечная точка получит отказ на RRQ или ARQ с кодексом
причины(разума) discoveryRequired или notRegistered
соответственно. Это указывает, что конечная точка должна
исполнить процедуру открытия (или динамический или
статический) перед изданием RRQ с набором
discoveryComplete к ИСТИННОМУ
callSignalAddress (cSA)
один или больше транспортного запроса, сообщающего
адреса для этой конечной точки, которые должны быть
незарегистрированы
28.
Продолжение таблицы 2. Параметры сообщения RASterminalType (tT)
определяет тип (ы) конечной точки (терминала)
TerminalAlias (tA)
дополнительная ценность - список адресов псевдонима,
которыми другие терминалы могут идентифицировать этот
терминал. Если terminalAlias является пустым, или адрес E.164
не присутствует, адрес E.164 может быть назначен
привратником, и включен в RCF.
endpointVendor (eV)
информация о продавце конечной точки
timeToLive (tTL)
продолжительность законности регистрации, в секунды. После
этого времени привратник может счесть регистрацию
устаревшей
keepAlive (kA)
если установлено в ВЕРНЫЙ указывает, что конечная точка
послала этот RRQ как "поддерживающийся". Конечная точка
может послать простой RRQ, состоящий только из rasAddress,
keepAlive, endpointIdentifier, gatekeeperIdentifier, символы и
timeToLive. Привратник в квитанции(получении) RRQ с keepAlive
полевым набором к ВЕРНОМУ должен игнорировать другие
области(поля) кроме endpointIdentifier, gatekeeperIdentifier,
символы и timeToLive. rasAddress в простом RRQ должен только
использоваться привратником как предназначение для RRJ,
когда конечная точка не зарегистрирована
willSupplyUUIEs (wSUUI)
если установлено в ВЕРНЫЙ, это указывает, что конечная точка
снабдит Q.931 информацию сообщения в IRR сообщениях если
требуется привратником
29.
Продолжение таблицы 2. Параметры сообщения RASmaintainConnection (mC) если ВЕРНО, это указывает, что отправитель сообщения
способен к поддержке сигнальной связи, когда никакие
запросы в настоящее время не сообщены по связи
supportsAnnexECallSign
alling (sAECS)
если ВЕРНО, это указывает, что отправитель этого
сообщения способен к запросу, сообщающему на
ненадежном транспортном канале как описано в H.323
Приложения E
endpointIdentifier (eI)
идентификатор конечной точки, который был назначен на
терминал RCF
willRespondToIRR
(wRTIR)
Верный, если Привратник пошлет IACK или INAK сообщение
в ответ на незапрашиваемое IRR сообщение с его
needsResponse полевым набором к ИСТИННОМУ
preGrantedARQ (pGARQ)
указывает события, для которых привратник
предпредоставил допуск. Это учитывает более быстрое
время установки запроса в окружающей среде, где допуск
гарантируется через другие средства кроме обмен ARQ/ACF.
Обратите внимание, что, даже если эти области(поля)
установлены в ИСТИННЫЙ, конечная точка может все еще
посылать ARQ привратнику по причинам типа перевода
адреса, или конечная точка не поддерживает этот
измененный сигнальный способ
30.
Продолжение таблицы 2. Параметры сообщения RASpreGrantedARQ (pGARQ)
Если preGrantedARQ не присутствует, то передача сигналов
ARQ должна использоваться во всех случаях.
Области(поля):
makeCall - Если makeCall флаг ВЕРЕН тогда,
привратник предпредоставил разрешение конечной точке,
чтобы начать(ввести) запросы без первой посылки ARQ.
Если makeCall флаг ЛОЖЕН, конечная точка должна всегда
посылать ARQ, чтобы получить разрешение делать запрос.
useGKCallSignalAddressToMakeCall - Если makeCall
и useGKCallSignalAddressToMakeCall оба флага установлены
в ИСТИННЫЙ, то, если конечная точка не посылает, ARQ
привратнику, чтобы делать запрос, конечная точка должен
послать весь запрос H.225.0, сообщающий запросу
привратника сигнальный канал.
answerCall - Если answerCall флаг ВЕРЕН тогда,
привратник предпредоставил разрешение конечной точке,
чтобы ответить на запросы без первой посылки ARQ. Если
answerCall флаг ЛОЖЕН, конечная точка должна всегда
посылать ARQ, чтобы получить разрешение ответить на
запрос.
31.
Продолжение таблицы 2. Параметры сообщения RASpreGrantedARQ
(pGARQ)
useGKCallSignalAddressToAnswer - Если answerCall и
useGKCallSignalAddressToAnswer оба флага установлены в
ИСТИННЫЙ, то, когда конечная точка не посылает, ARQ
привратнику, чтобы ответить на запрос, конечная точка должна
гарантировать, что вся передача сигналов запроса H.225.0
прибывает от привратника. Если конечная точка была
проинструктирована, чтобы использовать привратника при
ответе, но он не знает, прибыл ли поступающий запрос от
привратника (который может вовлечь смотрение на
транспортный адрес), конечная точка должна выпустить ARQ
независимо от состояния флага
useGKCallSignalAddressToAnswer.
irrFrequencyInCall - Это указывает частоту, в секунды,
IRR сообщений, посланных привратнику, когда конечная точка
находится в одном или более запросах. Если это не
присутствует, привратник не хочет незапрашиваемые IRR
сообщения. Когда конечная точка посылает эти IRR
сообщения, ценность рекомендации запроса должна быть
сделана уникальной для терминала, поскольку это было бы
произведено в Запросе Допуска.
32.
Продолжение таблицы 2. Параметры сообщения RASpreGrantedARQ
(pGARQ)
Однако, это - не "нормальный" crv, и не может многократно
использоваться для дальнейшей связи (DRQ, IRQ или BRQ).
Идентификатор запроса должен быть тот же самый который
используется в запросе сигнальные сообщения канала для
связанного запроса.
totalBandwidthRestriction - Это ограничивает полное
использование полосы пропускания для конечной точки когда в
запросах. Если это не присутствует, нет никакого постоянного
ограничения полосы пропускания.
-useAnnexECallSignalling - Если ВЕРНО, этот параметр
указывает, что конечная точка, получающая это сообщение shal
использует запрос, сообщающий исключительно на
ненадежном транспортном канале как описано в Приложении
E/H.323 при размещении запросов. Если ЛОЖНО, это не
должно использовать Приложение E/H.323 для передачи
сигналов запроса.
maintainConnection - Если ВЕРНО, это указывает, что
привратник (в случае направления привратника) способен к
поддержке сигнальной связи, когда никакие запросы в
настоящее время не сообщены по связи.
reason (r)
Используемый, когда привратник посылает URQ, чтобы
указать, почему привратник рассматривает
незарегистрированную конечную точку
33.
Продолжение таблицы 2. Параметры сообщения RAScallType (cTy)
использующий эту ценность, привратник может пытаться определять
"реальное" использование полосы пропускания.
callModel (cM)
терминал определяет, идет ли передача сигналов запроса,
посланная на destCallSignalAddress к привратнику или на терминал.
gatekeeperRouted указывает, что передачу сигналов запроса
передают через привратника, в то время как прямое указывает, что
способ запроса конечной-точки-к-конечной-точке находится в
использовании
destinationInfo
(dI)
последовательность псевдонима обращается для предназначения
для адресов типа E.164 или H323_IDs. При посылке ARQ, чтобы
ответить на запрос, destinationInfo указывает предназначение
запроса (конечная точка ответа). Если по крайней мере один
псевдоним зарегистрирован с привратником, и никакие два
псевдонима в ARQ не зарегистрированы отличным людям,
привратник должен признать ARQ как обращение к
зарегистрированной идентичности
destCallSignalAd
dress (dCSA)
транспортный адрес, используемый для передачи сигналов запроса
destExtraCallInfo
(dECI)
содержит внешние адреса для многократных запросов
(необходимость делать возможные дополнительные запросы канала,
то есть для 2*64 kbit/s обращаются к WAN стороне. Будет только
содержать адреса E.164 и не будет содержать номер начального
канала)
34.
Продолжение таблицы 2. Параметры сообщения RAScallReferenceValu
e (cRV)
CRV от Q.931 для этого запроса; только местная законность.
Используется привратником, чтобы связать ARQ со специфическим
запросом
conferenceID
(cID)
уникальный идентификатор конференции
activeMC (aMC)
если ВЕРНО, сторона запроса имеет активный МС; иначе ЛОЖНЫЙ
answerCall (aCa)
используемый, чтобы указать привратнику, что запрос - приход
canMapAlias
(cMA)
если установлено в ВЕРНЫЙ указывает, что, если окончаниеACF
содержит destinationInfo, destExtraCalInfo и/или remoteExtension области,
конечная точка может копировать эту информацию к destinationAddress,
destExtraCallInfo и remoteExtensionAddress областям сообщения
УСТАНОВКИ соответственно
callIdentifier (cI)
глобально уникальный идентификатор запроса, установленный
происходящей конечной точкой, которая может использоваться, чтобы
связать RAS, сообщающих с измененной передачей сигналов Q.931,
используемой в этой Рекомендации
srcAlternatives
(sA)
последовательность расположенных по приоритетам исходных
альтернатив конечной точки для srcInfo, srcCallSignalAddress, или
rasAddress
destAlternatives
(dA)
последовательность расположенных по приоритетам альтернатив
конечной точки предназначения для destinationInfo или
destCallSignalAddress
35.
Продолжение таблицы 2. Параметры сообщения RASsrcInfo (sI)
последовательность псевдонима обращается для исходной конечной
точки, типа адресов E.164 или H323_IDs. При посылке ARQ, чтобы
ответить на запрос, srcInfo указывает создателя запроса
irrFrequency (iF)
частота, в секунды, конечная точка должна послать IRRs
привратнику в то время как на запросе, включая в то время как в
ожидании
destinationType
(dT)
определяет тип конечной точки предназначения
remoteExtension
Address (rEA)
содержит адрес псевдонима вызванной конечной точки в случаях,
где эта информация необходима
TransportQOS
(TQOS)
привратник может указать к конечной точке, где ответственность
находится для резервирования ресурса. Если привратник получил
TransportQOS в ARQ, то это должно включить TransportQOS
(возможно измененный согласно выполнению привратника) в ACF
willRespondToIR
R (wRT)
ВЕРНЫЙ, если Привратник пошлет IACK или INAK сообщение в
ответ на незапрашиваемое IRR сообщение, когда needsResponse
область IRR установила в ИСТИННЫЙ
uuiesRequested
(uR)
привратник может просить конечную точку уведомить привратника
запроса H.225.0 сигнальные сообщения, что конечная точка
посылает или получает, если конечная точка указала эту способность
в ARQ, урегулировав willSupplyUUIEs к ИСТИННОМУ. uuiesRequested
указывает набор запроса H.225.0, сигнальные сообщения которого
конечная точка должна уведомить привратника
36.
Продолжение таблицы 2. Параметры сообщения RASuseAnnexECallSi
gnalling (uAECS)
если ВЕРНО, этот параметр указывает, что конечная точка,
получающая это сообщение должна использовать запрос,
сообщающий исключительно на ненадежном транспортном канале
как описано в Приложении E/H.323 для запроса, сообщающего к
запросу, сообщающему адрес, обозначенный выше. Если ЛОЖНО,
это не должно использовать Приложение E/H.323 для передачи
сигналов запроса
allowedBandWidt
h (aBW)
максимум, позволенный в это время в приращениях 100 битов,
включая текущее распределение
sourceInfo (sIn)
указывает отправителя LRQ. Привратник может использовать эту
информацию, чтобы решить, как ответить на LRQ
integrity (i)
указывает получателю, какой механизм целостности должен быть
применен на сообщения RAS
replyAddress
(rAd)
транспортный адрес, чтобы послать IRR
perCallInfo (pCI)
Информация о специфическом запросе:
-nonStandardData - Несет информацию, не определенную в этой
Рекомендации (например, составляющие собственные данные)
callReferenceValue - Q.931 CRV того запроса, о котором
ответ
-conferenceID - Уникальный идентификатор конференции
37.
Продолжение таблицы 2. Параметры сообщения RASperCallInfo (pCI)
создатель - Если ВЕРНЫЙ подвергаемая сомнению
конечная точка был создатель запроса, если ЛОЖНЫЙ конечная
точка было предназначение запроса
аудио - Информация о звуковом канале (ах)
видео - Информация о видео канале (ах)
данные - Информация о канале (ах) данных
h245 - транспортный адрес H.245 управляет каналом
callSignalling - транспортный адрес запроса H.225.0
сигнальный канал
callType - Обеспечивает информацию относительно
топологии запроса
полоса пропускания - Текущее использование в
приращениях 100 bit/s; включает только аудио и видео, исключая
удары головой(заголовки) и наверху
callModel - Указывает, идея конечной точки которого модель
запроса находится в использовании
callIdentifier - глобально уникальный идентификатор
запроса, установленный происходящей конечной точкой, которая
может использоваться, чтобы связать RAS, сообщающих с
измененной передачей сигналов Q.931, используемой в этой
Рекомендации
38.
Продолжение таблицы 2. Параметры сообщения RASperCallInfo (pCI)
cryptoTokens - Зашифрованные символы
substituteConfIDs - внесение в список всего ConferenceIDs,
полученного в H.245 SubstituteCID сообщения, имеющие отношение к
первоначальным RAS perCallInfo conferenceID
pdu:
h323pdu - копия H.225.0 и Q.931 PDU как требуется
привратником в uuiesRequested или в ACF или в IRQ
посланный - Набор к ВЕРНОМУ указывать конечную точку
послал h323pdu; набор к ЛОЖНОМУ указывать конечную точку
получил h323pdu
Tokens (t)
символы - Это - некоторые данные, которые могут быть обязаны
позволять действие. Данные должны быть вставлены в сообщение
если доступно
needResponse
(nR)
если это установлено в ИСТИННЫЙ и привратник, обозначенный или
в RCF или в ACF, что это ответит на незапрашиваемый IRRs
(урегулировав willRespondToIRR к ИСТИННОМУ), тогда Привратник
должен ответить с IACK или INAK. Если привратник не указал или в
RCF или в ACF, которому это ответит на незапрашиваемый IRRs
(урегулировав willRespondToIRR к ЛОЖНОМУ), то привратник может
игнорировать needResponse БУЛЕВЫЙ
srcCallSignalAddr транспортный адрес, используемый в источнике для передачи
ess (sCSA)
сигналов запроса
39.
Продолжение таблицы 2. Параметры сообщения RASgatekeeperContro
lled (gC)
привратник исполнит резервирование ресурса от имени конечной
точки
noControl (noC)
Никакое резервирование ресурса не необходимо
Language (L)
Указывает язык (и), в котором пользователь предпочел бы вызывать
и получать объявления
disengageReason
(DRe)
причину изменения требуют привратник или терминал
bandWidth (bW)
полоса пропускания - 100 битов, которые требуются для
двунаправленного запроса. Например, 128 запросов kbit/s были бы
сообщены как запрос о 256 kbit/s
40.
Таблица 3. Связь процедур и параметровG G
R C
Q F
rSN
pI
nSD
rA
eT
gI
cS
eA
aE
sCS
A
+
+
+
+
+
+
+
+
+
G R R
R R C
J Q F
R
R
J
U U
R C
Q F
U
R
J
A A A
R C R
Q F J
B B
R C
Q F
B
R
J
L L
R C
Q F
L
R
J
D D
R C
Q F
D I I
R R R
J Q R
+ ++ +++ +++ +++ +++ +++ +++ +
+ ++ ++
+ ++ +++ +++ +++ +++ +++ +++ +
+
+
+
+
+
+ ++ +++
+
+
+
+
+
+
+
+
+
+
+
+
41.
Продолжение таблицы 3. Связь процедур и параметровG G
R C
Q F
bW
cT
aC
aOI
D
iCV
aG
aM
rR
aGK
I
dC
G R R
R R C
J Q F
R
R
J
U U
R C
Q F
U
R
J
A A
R C
Q F
A
R
J
B B
R C
Q F
B
R
J
L L
R C
Q F
L
R
J
D D
R C
Q F
D
R
J
I I
R R
Q R
+ + + +
+ + + + + ++ + + + + + + + + ++ + + + + + +
+
+ +
+ + + + + ++ + + + + + + + + ++ + + + + + +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
42.
Продолжение таблицы 3. Связь процедур и параметровG
R
Q
tT
tA
G
C
F
G R
R R
J Q
R
C
F
R
R
J
U U
R C
Q F
U
R
J
A A
R C
Q F
A
R
J
B B
R C
Q F
B
R
J
L L
R C
Q F
L
R
J
D
R
Q
D
C
F
D
R
J
I I
R R
Q R
+
+ +
eV
+
tTL
+ +
kA
+
wS
UUI
+
mC
+ +
sA
EC
S
+
eI
+ +
+ +
+
+
+
+
+
+
+
43.
Продолжение таблицы 3. Связь процедур и параметровG
R
Q
G
C
F
G R
R R
J Q
R
C
F
R
R
J
U
R
Q
eC
cS
A
wR
TIR
aM
C
U
C
F
U
R
J
A A
R C
Q F
A
R
J
B B
R C
Q F
B
R
J
L L
R C
Q F
L
R
J
D
R
Q
D
C
F
D
R
J
I I
R R
Q R
+
+ +
+
+
+
+
+
+
+
wR
T
nR
gC
no
C
L
DR
e
+
+
+
+
+
44.
Продолжение таблицы 3. Связь процедур и параметровG
R
Q
pGA
RQ
G G R R
C R R C
F J Q F
R
R
J
U U
R C
Q F
U
R
J
A A
R C
Q F
A
R
J
B B
R C
Q F
B
R
J
L L
R C
Q F
L
R
J
D D
R C
Q F
D
R
J
I I
R R
Q R
+
cTy
+
cM
+ +
dI
+ +
dCS
A
+ +
dEC
I
+ +
sI
+
cRV
+
+
+
cID
+
+
+
+
+ +
+
+
45.
Продолжение таблицы 3. Связь процедур и параметровG
R
Q
G G R
C R R
F J Q
R
C
F
R
R
J
U U
R C
Q F
U
R
J
A A
R C
Q F
aC
a
+
cM
A
+
cI
+
sA
+
dA
+
A
R
J
B B
R C
Q F
B
R
J
L L
R C
Q F
+
D D
R C
Q F
D
R
J
I IR
R R
Q
+
+
+
+
iF
+
dT
+
+
rE
A
+
+
TQ
OS
L
R
J
+ +
+
46.
Продолжение таблицы 3. Связь процедур и параметровG
R
Q
uR
uA
EC
S
aB
W
sIn
rAd
pCI
t
i
r
G
C
F
G R
R R
J Q
R
C
F
R
R
J
U U
R C
Q F
U
R
J
A A
R C
Q F
A
R
J
B B
R C
Q F
B
R
J
L L
R C
Q F
+
+
L
R
J
D
R
Q
D
C
F
D
R
J
I
R
Q
I
R
R
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ +
+
47.
Регистрация оконечного оборудованияОконечное оборудование передает
Привратник
отвечает на запрос
Оконечное
Привратник должензапрос
ответить
подтверждением
регистрации
RRQ
Привратник
подтверждением
RCF
оборудование
Регистрация
Оконечное оборудование UCF.
Такая
процедура
на
сетевой
адрес
привратника,
либо
RRQ
или отказом в регистрации
оконечного
может отменить регистрацию
позволяет
оборудованию
изменить свой
Полученный
при выполнении
процедуры
RRJ. Если оконечноеоборудования у
у привратника,
передав
alias-адрес
или
транспортныйобнаружения,
адрес. Если либо
автоматического
RСF or
RRJ его
оборудование не указываетпривратника
свой
сообщение Unregisterоборудование
Requestизвестный
(URQ)
не было
зарегистрировано
у
априори.
Стоит отметить,
что
alias-адрес в запросе RRQ, привратник
привратника,
последний должен
запрос направляется
на общеизвестный
может сам назначить такой адрес и
Оконечное
ответить на требование
URQ отказом
URJ
номер
UDP-порта
1719.
Привратник
Инициирование
вернуть
его
в
сообщении
RCF
оборудование
Этот порт имеет соответствующее
процесса отмены
URQ
название - Gatekeeper UDP
регистрации
Registration
and Status
оконечным
получении
сообщения
URQ Port.
может
отменить
UСF/URJПриПривратник
оконечное оборудование
регистрацию
оборудования, оборудованием
должно ответить
подтверждением
передав сообщение
Оконечное
UCF
URQ
Привратник
оборудование
URQ
UСF
Рисунок 9. Процесс регистрации и отмены регистрации
Инициирование
процесса отмены
регистрации
привратником
48.
Доступ к сетевым ресурсамОконечное
оборудование
Привратник
ARQ
ACF / ARJ
Демонстрация по
левому щелчку
мыши!
начальной
фазе установления
соединения,
Если требуемая
полоса
Рисунок 10.ВДоступ
к сетевым
ресурсам
а также после получения запроса соединения
недоступна,
привратник
В сообщении
ARQможет
обязательно
содержится
идентификатор
оборудования,
Привратник
выделить
требуемую
полосу
(сообщения
оборудование
обращается
передает
сообщение
пославшего сообщение
ARQ,Setup),
и контактная
информация
того
оборудования, с
пропускания
или
снизить
предел
суммарной
к привратнику
при помощи
запроса
ARQ (ARJ)
которым желает связаться
оборудование,
пославшее
сообщение
ARQ.
Admission
Reject
скорости,
передав
сообщение
Контактная
информация
оборудования
включает
вACF.
себя оборудованием,
alias-адрес и/или
с просьбой
разрешить
соединение
с другим
транспортный
адрес
сигнального
канала,
но,
как правило,
в запрос
ARQ
В этом
же сообщении,
кроме
суммарной
скорости,
что
является
началом
процедуры
доступа
к сетевым
ресурсам.
помещается
только alias-адрес
вызываемого
В сообщении ARQ
указывается
транспортный
адресоборудования.
сигнального
Важно
отметить,
что
процедура
доступа
выполняется
указывается также верхний предел суммарной скорости передачи и приема
канала встречного
оборудования,
если сигнальный
всеми
участниками
соединения
пользовательской информации
по всем речевым
и видеоканалам без учета
канал
будет организован
непосредственно
между
заголовков
RTP/UDP/IP
и другой служебной
информации.
Во время связи
темзаи секунду
другим суммарная
оборудованием,
или
адрес ипривратника,
средняя
скорость
передачи
приема информации
оконечным
не должна превышать
этот сообщения.
верхний предел.
если оноборудованием
будет маршрутизировать
сигнальные
Отметим, что суммарная скорость не включает в себя скорость передачи и
приема информации по каналу передачи данных, по управляющему и
сигнальному каналам.
49.
Определение местоположения оборудования в сетиОконечное
оборудование
Привратник
LRQ
Демонстрация по
левому щелчку
LCF / LRJ
мыши!
Оконечное оборудование или привратник,
которые имеют alias-адрес некоторого
Привратник, у которого зарегистрировано
оборудования
и желают узнать
его
Привратник, получивший
на транспортный
адрес
указанное оборудование,контактную
должен ответить
информацию
(адреса
сигнального
своего канала RAS запрос
LRQ, должен
ответить
сообщением LCF,
и канала
RAS),
могут послать запрос
отказомканала
LRJ, если
искомое
оборудование
содержащим требуемую контактную
LRQТе
по же
адресу
канала RAS
у него не зарегистрировано.
привратники,
у которых
информацию
отдельно
взятого привратника
или
искомое оборудование
не зарегистрировано,
а сообщение
по вобщему
всех привратников
LRQ было получено
режимеадресу
многоадресной
рассылки
(режим Gatekeeper's
Discovery
Multicast)
Gatekeeper's Discovery
Multicast, вообще
не должны
отвечать на запрос
Рисунок 11 Определение местоположения оборудования в сети
50.
Изменение полосы пропусканияОконечное
оборудование
Привратник
BRQ
BCF / BRJ
Демонстрация по
левому щелчку
мыши!
Оконечное оборудование, которому нужно
Рисунок 12. Изменение
полосы пропускания
в процессе
обслуживания
превысить
указанный предел,
должно
передать
Если привратник может выделить требуемую
вызова
привратнику запрос BRQ,
полосу пропускания, он отвечает сообщением
до получения
ответа
средняя или
В процессе обслуживанияно
вызова
оконечное
оборудование
BCF. Далее
речевые
привратник могут предпринять
попытку
изменитьдолжна
в ту илибыть
инуюнесторону
суммарная
скорость
видеоканалы
закрываются,
а затем
при помощи
суммарнуюи скорость
передачи
информации.
Данная
процедура
выше этого
предела.
управляющих
Н.245 открываются каналы
называется
изменениемсообщений
полосы пропускания.
с новой
скоростью передачи
и приемасуммарную
информации.
Оконечное
оборудование
может изменять
скорость, не
обращаясь
заже
разрешением
посленеэтого
изменения
Если
привратник кпопривратнику,
каким-либо если
причинам
может
средняяудовлетворить
суммарная скорость
не превысит
предела,
при
требование
оборудования,
онопределенного
отклоняет
получении доступа
к сетевым и
ресурсам.
это требование
передает сообщение BRJ
51.
Опрос текущего состояния оборудованияОконечное
оборудование
Привратник
IRQ
IRR
Демонстрация по
левому щелчку
мыши!
Запрос информации о текущем
состоянии (статусе) оборудования
Рисунок 13. Опрос текущего состояния оборудования
производится привратником
при запрос IRQ, оконечное
Получив
помощи сообщения IRQ.
оборудование должно передать
Интервал
междумомент
посылками
IRQ может определить
запрашиваемую
информацию
в
Привратник
в любой
времени
текущее
оставлен
на усмотрение
производителя,
сообщении
IRR
состояние
оборудования,
т.е. установить,
доступно
ли ему
это
но должен
быть
не меньше
10с опросом текущего
оборудование.
Данный
процесс
называется
состояния оборудования. Очевидно, что если питание оборудования
выключено, или если в его работе возникла какая-либо неисправность,
то оборудование становится недоступным.
52.
Освобождение полосы пропусканияОконечное
оборудование
Привратник
DRQ
DCF
Демонстрация по
левому щелчку
мыши!
В конечной фазе завершения
соединения
Рисунок 14. Освобождение
полосыоборудование
пропускания извещает
Привратник отвечает привратник об освобождении раннее
Следует
отметить, что после того, как полоса пропускания
подтверждением
занимавшейся
полосыпередавать
пропускания.
освобождена, оконечное
оборудование
не
должно
DCF
Оконечное
оборудование
незапрашиваемые сообщения
IRR. Привратник
может передает
сам инициировать
своему
привратникусуществующего
сообщение
освобождение сетевых ресурсов,
т.е. разрушение
DRQсообщение DRQ,
соединения, передав сообщение DRQ. Получив
оконечное оборудование должно закрыть логические каналы,
управляющий и сигнальный каналы, а затем ответить подтверждением
DCF.
В случае, если привратник инициирует завершение конференции,
сообщение DRQ должно передаваться каждому ее участнику.
53.
Рисунок 15. Пример соединения с участием привратника3.2 Базовое соединение с участием привратника
Оконечное
Оконечное
После открытия управляющего канала
Затем
инициируется
процедура
определения
Привратник
Вызываемое
оборудование
Также
привратник
передает
оборудование 1
оборудование 2
После
обменаобмен
данными
о функциональных
Н.245
начинается
данными
о функциональных
Привратник
заменяет
этот
адрес
ARQ
ведущего/ведомого
оборудования,
необходимая
вызывающему
оборудованию
В первом случае
вызываемое оборудование
также
отвечает
возможностях
и определения
ведущего на
и Setup
возможностях
оборудования.
В
рассматриваемом
нами
транспортным
адресом
своего
ACF
сообщение
Call
Proceeding,
для разрешения
конфликтов,
возникающих
между
передает сообщение
Alerting,
и привратник
сообщением
Call Proceeding
ведомого
оборудования
может
выполняться
случае
все управляющие
сообщения,
передаваемые
управляющего
канала Н.245
и
Setup
Привратник
пересылает
означающее,
что
полученной
Setup
маршрутизирует
его
к
вызывающему
двумя устройствами при
организации
процедура
открытия
однонаправленных
отконференции,
одного
оконечного
оборудования
к другому,
Далее
открывается
разговорная
сессия.
пересылает
Connect
вызывающему
Вызывающее
оборудование
сообщение
Setup
информации
ВОборудование,
ответ
достаточно
на полученные
для сообщения
оборудованию.Вызываемому
пользователю
Call Proceeding
логических
каналов.
Впринявшее
требовании
открыть
сообщение
когда оба они могут
быть
активными
контроллерами
маршрутизируются
привратником.
Терминалы
Оборудование
вызывающего
пользователя
оборудованию,
после
чего
Call
Proceeding
вызываемому
передает
сообщение
ARQ
обслуживания
masterSlaveDetermination
поступившего
оба устройства
подается
визуальныйили
илимежду
акустический
сигнал
логический
канал
(в нашем
ARQот
случае
-оборудования,
прямой
TermlnalCapabllitySet
другого
обмениваются
сообщениями
TermlnalCapabilttySet,
конференций,
передает
двумя устройствами,
речевую
информацию,
пытающимися
упакованную
открывается
управляющий
оборудованию
передают
сообщения
вызова
masterSlaveDeterminationAck,
о входящем
вызове, открыть
а вызывающему
с alias-адресом
Далее
вызывающее
вызываемого
логический
канал)
openLogicalChannel
оборудование
подтверждает
его
передачей
ACF
/ получение
ARJ
в которых
указываются
возможные
алгоритмы
В логические
ответ
на
сообщение
openLogicalChannel
в пакеты
RTP/UDP/IP,
на
транспортный
адрес
канал
Н.245
одновременно
двунаправленные
вдекодирования
которых
указывается,
какое
из
этих устройств
дается индикация того,RTP-канала
что вызываемый
В ответ
оборудование
привратник
абонента
передает
передает
на
сообщение
указывает
вид
информации,
который
будет
сообщения
TermlnalCapabllttySetAck
принимаемой
информации.
оборудование
должно
передать
Alerting
оборудования
вызванного
пользователя,
каналы. В ходе
процедуры
устройства
Alerting
является
для
данного
соединения
Connect
ведущим,
а
какое - ведомым.
пользователь неПосле
занятаокончания
ивызванный
ему подается
разговорной
передаваться
по этому
каналу,
ион
алгоритм
ACF
этот
сфазы
уведомлением,
транспортный
адрес
что именно
Следует отметить,
что сообщение
подтверждение
openLogicalChannelAck,
пользователь
передает
пакетированную
обмениваются
сообщениями
masterSlaveDetermlnation
Connect
Следующим
шагом,
если
сигнальный
канал
Напомним,
что
возможен
сценарий
вызывной сигнал.
При отказе
вразрушения
допуске
начинается
фаза
соединения.
TerminalCapabilitySet
кодирования.
Вуказывается
нашем
случае
логический
канал
TermjnalCapabllHySet
в
котором
должно
транспортный
бытьпроцедуры
первым
адрес,
будет
запрос
маршрутизировать
соединения
Setup
сигнальные
речевую
информацию
на
транспортный
адрес
TerminalCapabilitySet
еще
открыт,
передается
сообщение
Release
Complete.
Если
оборудование
имеет
возможность
Master-Slave
Determination,
к ресурсам сети
вызываемое
оборудование
Оборудование
пользователя,
инициирующего
предназначается
для
переноса
речи,
поэтому
на который
передающей
стороне
RTP-канала
оборудования
вызывающего
пользователя.
сообщения
(Gatekeeper
сообщением,
routed
передаваемым
callпредусматривающий
signaling),
по
Пользователь,
получивший
команду
TerminalCapabilitySetAck
принять
вызов,
оно
передает
запрос
сокращение
количества
передаваемых
закрывает сигнальный
канал
TerminalCapabilitySetAck
путем
передачи
разъединение,
должно
речевой
вуказанием
сообщение
openLogicalChannel
включается
следует
посылать
RTP
пакеты,
Припрекратить
помощи
канала
RTCP
ведется
контроль
управляющему
каналу
endSessionCommand
и спередачу
транспортного
от
пользователя,
адреса
инициировавшего
допуска
к ресурсам
сети ARQ,
на который
сообщений
привратнику
сообщения
Release
информации,
закрыть
логические
каналы
и соединения,
передать
параметр
mediaControlChannel
с указанием
а
также
транспортный
адрес
канала
RTCP
После
того
MSD
как
вызываемый
пользователь
передачи
разрушение
информации
по
RTP
каналам
должен
прекратить
передачу
своего
сигнального
канала
MSD
привратник
может
ответить
подтверждением
Complete.
по управляющему каналу сообщение
Н.245
транспортного
адреса
канала
RTCP,
при помощи
речевой
информации,
закрыть
логические
примет
входящий
вызов,
привратнику
ACF
или
отказом
в
допуске
к
ресурсам
endSessionCommand, означающее,
что производится
MSDAck
каналыкоторого
и передать
сообщение
endSessionCommand.
контроль
передачи
передается сообщение Connect с
MSDAckДалее,
сети
ARJ
если сигнальный
канал
остался открытым,
пользователь хочет завершить
соединение
RTP пакетов
транспортным
адресом
передается
сообщение
Release
Complete,
Далее
от управляющего
встречного оборудования
канала Н.245
OpenLogicalChannel
и
сигнальный
канал
закрывается
OpenLogicalChannel
После вышеописанных
действий
оконечное
ожидается сообщение
endSessionCommand,
вызываемого
оборудования
оборудование
извещает
об
после
приемапривратник
которого управляющий
OpenLogicalChannelAck
OpenLogicalChannelAck
освобождении зарезервированной
полосы
пропускания.
канал Н.245
закрывается
С этой целью каждый из участников соединения
передает
по привратник
каналу RASдолжен
запрос выхода из
На запрос
DRQ
РАЗГОВОРНАЯ
соединения
ФАЗА
DRQ
ответить
подтверждением
DCF,
после чего обслуживание вызова
EndSessionCommand
считается завершенным
EndSessionCommand
Release Complete
Release Complete
DRQ
DRQ
Демонстрация по левому щелчку мыши!
.
DCF
DCF
В Начало
54.
Обозначения и пояснения к рисунку:«Пример соединения с участием привратника»
Сообщения Н.245
Сообщения RAS
Сигнальные сообщения
Чтобы ускорить открытие разговорной сессии, управляющий
канал может быть открыт вызываемым оборудованием после
получения сообщения Setup с транспортным адресом
управляющего канала Н.245 вызывающего оборудования или
привратника, или вызывающим пользователем после получения
сообщения Call Proceeding или Alerting, содержащего
транспортный адрес управляющего канала Н.245 вызываемого
пользователя или привратника.
55.
Рисунок 16. Пример соединения без участием привратника3.3 Базовое соединение без участия привратника
Оконечное
оборудование 1
Важно!
Оконечное
оборудование 2
Демонстрация по щелчку мыши!
Вызывающее оборудование
посылает запрос соединения Call proceeding
Вызываемое
Alerting Connect
Setup на известный
оборудование отвечает
Транспортный адрес
Следующим
шагом
передается
сообщение
TCS сообщением
TCS
Далее
открывается
разговорная
сессия.
на
Setup
Затем
сообщение
Alerting.
сигнального канала Release Complete, и сигнальный канал
После
окончания
разговорной
фазы
вызывающего
пользователя
Call
Proceeding
Вызываемому
пользователю
вызываемого Оборудование
оборудования
закрывается.
Пользователь,
получивший
команду
TCSAck
TCSAck
Setup
начинается
фаза
разрушения
соединения.
передает
речевую
информацию,
дается
визуальный или
endSessionCommand
от пользователя,
Оборудование
пользователя,
инициирующего
Как только
вызываемый
упакованную
в пакеты RTP/UDP/IP,
MSD
MSD на должен
инициировавшего
разъединение,
акустический
сигнал о
разъединение,
прекращает
передачу
речевой
пользователь
примет
входящий
транспортный
адрес
RTP-канала
оборудования
прекратить
передачу
речевой
информации,
входящем
вызове,
а вызывающему
информации,
закрывает
логические
вызов,
передается
сообщение
MSDAck
MSDAck
вызываемого
пользователя,
а оно,
свою
закрыть
логические
каналы
иочередь,
передать
Ожидается
сообщение
-в
индикация
того, что
каналы
и
передает
по
управляющему
каналу
сообщение
endSessionCommand.
Далее,
если
Connect
с указанием
передает
пакетированную
речевую
информацию
endSessionCommand
от
встречного
вызываемый
пользователь
OLC
OLC
сообщение
Н.245
endSessionCommand,
После
открытия
управляющего
канала
сигнальный
канал
остался
открытым,
передается
транспортного
адреса
на транспортный
адрес
RTP-канала
оборудования
оборудования,
после
чего
не занят
и получает
вызывной
сообщение
Release
Complete,
сигнальный
означающее,
что
пользователь
хочет
выполняются
все процедуры,
Управляющего канала
Н.245 управляющий
вызывающего
пользователя
канал
Н.245
сигнал
OLCAck
OLCAck
канал
закрывается,
и
обслуживание
завершить
соединение
описанные в первомзакрывается
случае: обмен
вызываемого оборудования,
вызова
считается завершенным
о функциональных
возможностях,
после чегоданными
открывается
определение
управляющий канал
Н.245 ведущего/ведомого
РАЗГОВОРНАЯ
ФАЗА
оборудования, открытие однонаправленных
EndSessionCommand
логических каналов
EndSessionCommand
Release Complete
В Начало
56.
Обозначения и пояснения к рисунку:«Пример соединения без участия привратника»
Сообщения Н.245
Сигнальные сообщения
Случай, когда вызываемое и вызывающее оборудование
взаимодействуют непосредственно друг с другом, привратник в сети
отсутствует.
И здесь, чтобы ускорить открытие разговорной сессии,
управляющий канал тоже может быть открыт вызываемым
оборудованием после получения сообщения Setup с транспортным
адресом управляющего канала Н.245 вызывающего оборудования,
или вызывающим пользователем после получения сообщения Call
Proceeding или Alerting, в котором содержится транспортный адрес
управляющего канала Н.245 вызываемого оборудования.
57.
Рассмотрим наиболее часто используемые сигнальные сообщения:Сообщение Setup передается вызывающим оборудованием с целью
установить соединение. Это сообщение передается на общеизвестный
TCP порт 1720 вызываемого оборудования.
Сообщение
Call
Proceeding
передается
вызывающему
оборудованию, чтобы известить его о том, что вызов принят к
обслуживанию.
Сообщение Alerting передается вызывающему оборудованию и
информирует его о том, что вызываемое оборудование не занято, и
что пользователю подается сигнал о входящем вызове.
Сообщение Connect передается вызывающему оборудованию и
информирует его о том, что вызываемый пользователь принял
входящий вызов. Сообщение Connect может содержать транспортный
адрес управляющего канала Н.245.
Сообщение Release Complete передается вызывающим или
вызываемым оборудованием с целью завершить соединение. Это
сообщение передается только в том случае, когда открыт сигнальный
канал.
58.
3.4 Установление соединения с участием шлюзаРассмотрим варианты, предполагающие участие шлюза - элемента
сети Н.323. Первый вариант - это случай, когда абонент ТфОП вызывает
пользователя IP-сети, второй - когда пользователь IP-сети вызывает
абонента ТфОП, а в третьем варианте абонент ТфОП вызывает
абонента ТфОП, но соединение проходит через IP-сеть. В первом
варианте с точки зрения протоколов Н.323 соединение устанавливается
так же, как соединение участников, включенных в сеть с маршрутизацией
устанавливается
пакетовПока
IP. Рассмотрим
ситуацию с точки зрения ТфОП. Существует два
соединение
в IP-сети,
шлюз
способа
набора номера
вызываемого
абонента: одноступенчатый и
ПроцедураSetup.Вызывающий
может передать
Setup.И шлюз
двухступенчатый.
абонент сразу набирает
вызывающему абоненту ТфОП
устанавливает с
номер
вызываемого
абонента
Вызывающий
сообщение
Call Proceeding,
нимВызываемый
соединение
абонент
абонент
чтобы перезапустить таймеры
Демонстрация по
левому щелчку
мыши!
Рисунок 17. Одноступенчатый способ набора номера
вызываемого абонента
59.
Вызывающийабонент
Вызываемый
абонент
Демонстрация по
левому щелчку
мыши!
Процедура Setup.Вызывающий абонент
Рисунок 18. Двухступенчатый способ набора номера
сначала набирает телефонный номер
вызываемого абонента Затем абонент вводит свой
шлюза и устанавливает с ним
персональный
для идентификации
В сетях связи
общего
пользованиякодприменяется
двухступенчатый
соединение
и номер вызываемого абонента;
способ.
эта информация
передается
Следует отметить, что необходимость
в наборе
персонального кода
проключенному
разговорному
возникает не всегда, такпокак
номер вызывающего
абонента может
содержаться в сигнальных сообщениях
систем DTMF
сигнализации DSS1 и
тракту сигналами
ОКС7, а при использовании систем сигнализации 2ВСК или аналоговых
систем сигнализации - определяться при помощи АОН.Существует
несколько способов идентификации абонентов. В первом случае aliasадрес абонента (PIN-код или телефонный номер) шлюз передает
привратнику в сообщении ARQ. Во втором случае идентификационный
номер вызывающего абонента, набранный с помощью DTMF,
передается специальному серверу.
60.
Вызывающийабонент
Вызываемый
абонент
Демонстрация по
левому щелчку
мыши!
Вызываемое оборудование
организует сигнальный канал
Пока устанавливается соединение в
Н.225.0 со шлюзом
Далее
передается
требование
шлюз может передать вызывающему
(при
участии
или безТфОП,
на установление
соединения
IP-сети сообщение Call Proceeding,
участия
привратника)абоненту
Setup, которое содержит
чтобы перезапустить таймеры, если в
номертечение
вызываемого
4 секунд после
приема
сообщения
Рисуноктелефонный
19. Пользователь
IP-сети
вызывает
абонента
ТфОП
при
абонента в формате
Е. он
164не передал сообщения Alerting,
Setup
помощи шлюза.
Connect или Release Complete.
Во втором сценарии, когда пользователь IP-сети вызывает
вызов
выходит заН.323
абонента ТфОП при помощи Чтобы
шлюза,указать,
с точкичто
зрения
протоколов
IP-сети,
сообщения Alerting,
соединение устанавливаетсяпределы
так же,
как вописанное
соединение
Call Proceeding,
Progressпакетов
и Connect
должен
участников, включенных в сеть
с маршрутизацией
IP.Сценарий
включаться
информационный
элементдвух
вызова абонента ТфОП абонентом
ТфОП
является комбинацией
предыдущих сценариев и с технической
точкиIndicator
зрения не содержит
Progress
никаких новых процедур.
61.
2.1. Протокол TCP2.2. Протокол UDP
2.3. Протокол RTP и
RTCP
2.4. Протокол IP
Содержание
62.
2.1. Протокол TCPПротокол управления передачей информации - Transmission
Control Protocol (TCP) - был разработан для поддержки
интерактивной связи между компьютерами. Протокол TCP
обеспечивает надежность и достоверность обмена данными между
процессами на компьютерах, входящих в общую сеть.
Протокол TCP не приспособлен для передачи мультимедийной
информации. Основная причина - обеспечение требуемой
достоверности путем повторной передачи потерянных пакетов. Пока
передатчик получит информацию о том, что приемник не принял
очередной пакет, и передаст его снова, проходит слишком много
времени.
Приемник вынужден либо ждать прихода повторно
переданного пакета, разрушая структуру потоковых данных, либо
игнорировать этот пакет, игнорируя одновременно принятый в TCP
механизм обеспечения достоверности. Кроме того, TCP
предусматривает механизмы управления скоростью передачи с
целью избежать перегрузок сети.
Аудиоданные
и
видеоданные
требуют, однако, строго
определенных скоростей передачи, которые нельзя изменять
произвольным образом.
63.
Рисунок 20. Структура сетевого программного обеспечения стекапротоколов TCP/IP
Приложения
В модели межсетевого соединения взаимодействие
TCP и протоколов
нижнего уровня, вообще говоря,
линии, соединяющие
TCP
UDP
не специфицировано, за исключением
того, что
должен
Горизонтальная
линия
прямоугольники,
пути
Прямоугольники
обозначают
существовать механизм, который обеспечивал бы
обозначает
сеть
передачи
данных
модули, обрабатывающие
асинхронную
передачу
информации
от Ethernet,
одного
уровня к другому. Результатом
работы
этого
механизма
которая
используется
в качестве
данные
IP
является инкапсуляцияпримера
протокола
более высокого
физической
среды
уровня в тело протокола более низкого уровня.
Каждый TCP-пакет вкладывается в “пакет”
ARP
С одной
стороны протокол
протокола
нижележащего
уровня,TCP
например, IP.
взаимодействует
прикладным
протоколом
Получившаяся
такимс образом
дейтаграмма
содержит
пользовательского
приложения,
с другой
в себе TCP-пакет
так же, как аTCP-пакет
Ethernet
стороны -с протоколом,
обеспечивающим “низкоуровневые”
содержит пользовательские
данные.
функции маршрутизации и адресации пакетов,
которые, как правило, выполняет IP.
Ethernet
Демонстрация по щелчку мыши
Назад
Содержание
►вперед
64.
Состав и назначение полей заголовкаПорядковый номер (Sequence Number,
Пакеты протокола TCP переносятся
в
поле
“Данные”
IP-дейтаграммы.Заголовок
Окно (Window,
16
битов)
поле отсутствует
бита).
Если в- пакете
флаг SYN,
Номер
при32подтверждении
(Acknowledgment
пакета TCP следует за заголовком
дейтаграммы.
Структура
заголовка
пакета TCP
то это
- номер первого
октета данных в этом пакете.
содержит
количество
байтов
Number,
32
бита)
-если
пакет
содержит
Если
флаг SYN в пакете
присутствует, то номер
представлена на рисунке
21. которое
данных,
отправитель
данного
пакета
становится
номером
установленный
флаг
АСК,
то это
поленачала
содержит
сегмента данного
может
принять,
(ISN), и номером первого
считая
отпоследовательности
байта с номером,
Демонстрацияномер
по
следующего
ожидаемого
получателем
октета данных
становится
номер
ISN+1.окончания
Порт
отправителя
Порт
получателя
FIN
- флаг
Поле
указателя
срочности
данных
указанным
в
поле
Номер
Поле
величины
смещения
PSH - флаг
октета данных.
При установленном соединении
щелчку мыши!
при
подтверждении
со стороны
(Urgent
Pointer,
16 битов). Это
полепередачи
содержит
форсированной
данных (Data
Offset,4
бита)
Резерв
(Reserved,
пакет
подтверждения
отправляется
всегда.
RST
сброс
соединения
- флаг
пакета,
отправки
SYN
- АСК
синхронизация
отправителя
(Padding)
поле,
Порядковый
номер
номер
пакета,
начиная
с
которого- следуют
6 битов)
-Заполнение
зарезервированное
указывает количество
32-битовых
содержащего
подтверждение
порядковых
номеров
поле.
заполняемое
для
URG
флаг
срочности
пакеты
повышенной
срочности.
Указатель
слов заголовка TCP-пакета.
получениянулями
выравнивания
заголовка
принимается
во внимание
только
Номер
подтверждении
Опции (Options)
- полепри
Поле контрольной
до размера,
кратного
в сегментах
с установленным
дополнительных
суммыпараметров,
(Checksum,
Смещение
32-битам
флагом
URG
16 URG
битов) ACK
Резерв
PSH
RST SYN FIN Окно
может
быть
переменной
данных
длины
Контрольная сумма
Опции
Заполнение
Данные
Рисунок 21. Заголовок пакета TCP
Порт отправителя (Source Port, 6 битов). Порт получателя
(Destination Port, 16 битов)
Указатель
срочности
65.
2.2. Протокол UDPПротокол передачи пользовательских дейтаграмм - User
Datagram Protocol (UDP) предназначается для обмена дейтаграммами
между процессами компьютеров, расположенных в объединенной
системе компьютерных сетей.
Протокол UDP базируется на протоколе IP и предоставляет
прикладным процессам транспортные услуги, немногим отличающиеся
от услуг протокола IP. Протокол UDP обеспечивает негарантированную
доставку данных, т.е. не требует подтверждения их получения. Кроме
того, данный протокол не требует установления соединения между
источником и приемником информации, т. е. между модулями UDP.
К заголовку IP-пакета протокол UDP добавляет служебную
информацию в виде заголовка UDP-пакета (рисунок 20). Модуль IP,
реализованный в принимающей рабочей станции, передает
поступающий из сети IP-пакет модулю UDP, если в заголовке этого
пакета указано, что протоколом верхнего уровня является протокол
UDP. При получении пакета от модуля IP модуль UDP проверяет
контрольную сумму, содержащуюся в его заголовке. Если контрольная
сумма равна нулю, значит, отправитель ее не подсчитал.
Назад
Содержание
►вперед
66.
Рисунок 22. Формат UDP-пакетаДемонстрация по щелчку мыши!
Порт отправителя
Порт получателя
Длина
Контрольная сумма
Данные
Порт получателя (Destination Port)
Длина (Length) - это
полеидентифицирует
информирует порт
- поле
... правильности
Контрольная
(Checksum)
-октетах,
поле проверки
о длинесумма
UDP-пакета
в
рабочей
станции,
на которую
Порт
отправителя
(Source Port) - поле
передачи
данных
заголовка
пакета,
псевдозаголовка
включая как заголовок,
так
и
будетЕсли
доставлен
пакет
указывает
порт
рабочей
станции,
передавшей
и поля полезной нагрузки
пакета.
данное
поле
не используется,
данные.
Минимальное
значение
оно заполняется нулями.
Протоколы UDP
TCPпорт
имеютследует
дейтаграмму.
На иэтот
восьми
одиндлины
и тот жеравно
алгоритм
вычисления
контрольной
адресовать
ответную
дейтаграмму.
суммы (RFC-1071), но механизм ее вычисления для
Если данное поле не используется,
UDP-пакета имеет некоторые особенности.
оно заполняется
нулями.
В частности, UDP-дейтаграмма
может содержать
нечетное число байтов, и в этом случае к ней,
для унификации алгоритма, добавляется
нулевой байт, который никуда не пересылается.
67.
2.3. Протокол RTP и RTCPКомитетом IETF был разработан протокол транспортировки
информации в реальном времени - Realtime Transport Protocol (RTP),
который стал базисом практически для всех приложений, связанных с
интерактивной передачей речевой и видеоинформации по сети с
маршрутизацией пакетов.
Уже длительное время ведется работа по созданию методов
уменьшения джиттера и задержек. Для этого могут применяться
механизмы, обеспечивающие пользователю заданный уровень качества
обслуживания. Они, конечно, улучшают качество услуг, предоставляемых
сетью, но не могут совсем устранить образование очередей в сетевых
устройствах и совсем убрать джиттер.
Именно протокол RTP позволяет компенсировать негативное
влияние джиттера на качество речевой и видеоинформации. В то же
время, он не имеет собственных механизмов, гарантирующих
своевременную доставку пакетов или другие параметры качества услуг, это осуществляют нижележащие протоколы.
Обычно протокол RTP базируется на протоколе UDP и использует
его функции, но может работать и поверх других транспортных
протоколов.
Назад
Содержание
►вперед
68.
Протокол RTP предусматривает индикацию типа полезной нагрузкии порядкового номера пакета в потоке, а также применение временных
меток. Отправитель помечает каждый RTP-пакет временной меткой,
получатель извлекает ее и вычисляет суммарную задержку. Разница в
задержке разных пакетов позволяет определить джиттер и смягчить его
влияние - все пакеты будут выдаваться приложению с одинаковой
задержкой.
Итак, главная особенность RTP - это вычисление средней задержки
некоторого набора принятых пакетов и выдача их пользовательскому
приложению с постоянной задержкой, равной этому среднему
значению.
Однако следует иметь в виду, что временная метка RTP
соответствует моменту кодирования первого дискретного сигнала
пакета. Поэтому, если RTP-пакет, например, с видеоинформацией,
разбивается на блоки данных нижележащего уровня, то временная
метка уже не будет соответствовать истинному времени их передачи,
поскольку они перед передачей могут быть установлены в очередь.
На рисунке 21 представлен основной заголовок RTP-пакета,
содержащий ряд полей, которые идентифицируют такие элементы, как
формат пакета, порядковый номер, источник информации, границы и
тип полезной нагрузки.
Назад
Содержание
►вперед
69.
Рисунок23. Основной
заголовокSource
RTP-пакета
Идентификатор
CSRC (Contributing
Identifier, 32 бита) - список полей идентификаторов
источников,участвующих в создании RTP-пакета. Устройство
смешивания информации (миксер) вставляет
целый список SSRC идентификаторов источников,
которые участвовали в построении данного RTP-пакета.
Порядковый номер
Порядковый
номер
пакета
Количество
элементов
в списке:
от 0 до 15.
(Sequenceболее
Number,
16 битов). первые 15.
Если число участников
15, выбираются
Каждый
источник
начинает
нумеровать
Примером
может
служить
речевая
Хконференция,
(1 бит)
- полезаполнения.
расширения заголовка.
Р
(1
бит)
- поле
пакеты
с
произвольного
номера,
в которой передаются RTP-пакеты
с речью
всех
Служит
для оиндикации
того,
что за основным
Сигнализирует
наличии
заполнения
увеличиваемого
затем
на
единицу
участников - каждый со своим идентификатором
SSRC.
заголовком следует
дополнительный заголовок,
с
каждым
переданным
пакетом
RTP
в
конце
поля
полезной
нагрузки.
Они-то
и образуют
список идентификаторов
CSRC.
используемый
в экспериментальных
Это позволяет
обнаруживать
потери
пакетов
и
Заполнение
применяется,
когда
приложение
Вся конференция
имеет
общий
расширениях
протокола
RTP
определять порядок
пакетов
с
одинаковым
временным
М (1 бит)
- полеSSRC
маркера.
СС
(4
бита)
поле
отправителей.
требует,
чтобы
размер
полезной
нагрузки
был
идентификатор
РТ
битов)
- поле типа полезной
штампом.VНесколько
последовательных
пакетов
Обычно
для(7указания
(2 бита) используется
- поле
версии
Содержит
идентификаторы
отправителей,
нагрузки.Идентифицирует
тип полезной чьи
кратен,
например,
32 битам
границ
потока
данных.
Смысл
бита
маркера
могут иметь
один
и тот
же штамп,
если
логически
Идентификатор
SSRC
(Synchronization
Временной
штамп
протокола.
Текущая
версия
зависит от типа
полезной
нагрузки
нагрузки.
имомент,
формат
В случае
данных,
включая
сжатие
они порождены
в один
ибита)
тот
же
как,
данные
находятся
в пакете,
причем
самии
SourceIdentifier,
32
-поле
идентификатора
передачи
видеоинформации
он
определяет
конец
(Timestamp,
32
бита).
шифрование.В
стационарном
состоянии
отправитель
-вторая идентификаторы
например, протокола
пакеты, принадлежащие
одному иследуют
за основным
кадра.
При
передаче
речевой
информации
источника
синхронизации.
Псевдослучайное
использует
только
один
тип
полезной
нагрузки
в
томууказывает
же видеокадру
Момент
времени,
в который был
маркер
начало
периода
заголовком
течение
сеанса,
но он может
его изменить
число,
которое уникальным
образом
идентифицирует
Доставка
RTP-пакетов
контролируется
специальным
активности
послевпериода
молчания
создан
первый
октет
данных
ответ (Real
на изменение
условий,
если об этом
протоколом
RTCP
Time
Control
Protocol).
источник
всигнализирует
течение
сеанса
и
не
зависит
протокол
управления
транспортировкой
полезной
нагрузки.
Единицы,
Основной
функцией
протокола
RTCP
является
организация
от сетевого
адреса. Это
число
играет
важную
информации
в реальном
времени
в которых
времяс указывается
в этом
поле,
обратной
связи
приемника
отправителем
информации
(Real-Time
Transport
Control
Protocol)
роль при обработке порции данных,
от типа полезной
нагрузки.
Значение
для отчета
озависят
качестве
данных.
Протокол
RTCP
поступившей
от получаемых
одного источника
передает сведения
(как от приемника,
так и от часам
отправителя)
определяется
по локальным
о числе переданных и потерянных
пакетов, значении джиттера,
отправителя
задержке и т.д. Эта информация может быть использована
отправителем для изменения параметров передачи, например
для уменьшения коэффициента сжатия информации с целью
улучшения качества ее передачи.
0
31
2 3 4
16
8 9
Демонстрация по нажатию левой кнопки мыши
V=2
P X
CC
M
PT
Временной штамп
Идентификатор SSRC
Идентификатор CSRC
...
Назад
70.
2.4. Протокол IPПротокол IP версии 4
В качестве основного протокола сетевого уровня в стеке протоколов
TCP/IP используется протокол IP, который изначально проектировался
как протокол передачи пакетов в сетях, состоящих из большого
количества локальных сетей. Поэтому протокол IP хорошо работает в
сетях со сложной топологией, рационально используя наличие в них
подсистем
и
экономно
расходуя
пропускную
способность
низкоскоростных линий связи. Протокол IP организует пакетную
передачу информации от узла к узлу IP-сети, не используя процедур
установления
соединения
между
источником
и
приемником
информации. Кроме того, Internet Protocol является дейтаграммным
протоколом: при передаче информации по протоколу IP каждый пакет
передается от узла к узлу и обрабатывается в узлах независимо от
других пакетов.
Протокол IP не обеспечивает надежность доставки
информации, так как он не имеет механизмов повторной передачи.
Он не имеет также и механизмов управления потоком данных (flowcontrol). Дейтаграммы могут быть потеряны, размножены, или получены
не в том порядке, в каком были переданы.
Назад
Содержание
►вперед
71.
Протокол IP базируется на протоколе уровня звенаданных, который обеспечивает передачу данных по физической
среде. Программный модуль, реализующий протокол IP,
определяет маршрут переноса данных по сети до точки
назначения, или до промежуточного маршрутизатора, где
дейтаграмма извлекается из кадра локальной сети и
направляется в канал, который соответствует выбранному
маршруту. Дейтаграммы могут разбиваться на более мелкие
фрагменты, или, наоборот, несколько дейтаграмм могут
объединяться в одну на стыке разных сетей, если эти сети
поддерживают передачу дейтаграмм разной длины.
В каждой рабочей станции, подключенной к IP-сети, обработка
IP-дейтаграмм, производится по одним и тем же правилам
адресации, фрагментации и маршрутизации. Рабочие станции
рассматривают
каждую
дейтаграмму
как
независимую
протокольную единицу, так как протокол IP не использует
логических
соединений
или
каких-либо
других
средств
идентификации виртуальных каналов.
На рисунке 22 показана структура протокольной единицы
протокола IP-дейтаграммы.
72.
Рисунок 24. IP-дейтаграммаПротокол IP использует 3 поля заголовка
Демонстрациядля
по управления
щелчку мыши!
фрагментацией/сборкой
дейтаграмм. Как уже упоминалось,
Версия (Version)
Длина заголовка
фрагментация необходима потому, что
Тип
обслуживания
разные сети, по
которым
передаются дейтаграммы,
Общая
длина
имеют разные
максимальные
размеры
Поле время
жизни
(TTL - Time
To Live)кадра
Поле
длина
заголовка
(header
length),
IP-дейтаграммы
содержат
в(Total
заголовке
Поле общая
длина
Length)
используется
для
ограничения
времени, в
Идентификатор
фрагмента
Поле
версия
(version)
идентифицирует
состоящее
из
4
битов,
определяет
длину
Поле
тип
обслуживания
(Type
of
Service)
определяет
общую
длину
дейтаграммы
два адреса
-которого
отправителя
(Source)
и содержит
течение
дейтаграмма
находится
в(Identifier)
сети.
Идентификатор
фрагмента
используемую
версию
протокола
заголовка,
причем
длина
указывается
информацию,
которая
бывает
нужна
при
в октетах
(байтах), включая
заголовок
и IP,
Смещение
фрагмента
Флаги
получателя
(Destination),
которые
Каждый
маршрутизатор
сети
должен
уменьшать
обозначает
все
фрагменты
одной
рассматриваемом
случае
указывается
версия 4.
поддержке
сетью
разных
классов
обслуживания.
каквколичество
блоков
размером
32
бита. дейтаграммы,
полезную
нагрузку.Максимальная
длина
этого
на
единицу,
и отбрасывать
Использование
этого
поля
в Интернет
будеттем,
не значение
меняются
наполя
протяжении
Необходимость
этого
поля
объясняется
В что
типичном
случае
значение
необходимо
для
ее успешной
Время
жизни
дейтаграммы
составляет
65535
октетов,
однако,
возрастать
поэтого
роста
в IP-сетях
Поле
флагов
(Flags)
обеспечивает
дейтаграмму,
если
поле
TTLравно
приняло
значение.
что
вмере
переходный
период
ввозможностей
сети
могут
поля
5 нулевое
всей
жизни
дейтаграммы
Поле
контрольная
сумма
заголовка
сборки
на
приемной
стороне
передачи
мультимедийного
трафика
с задаваемыми
на практике,все
рабочие
станции
и маршрутизаторы
возможность
фрагментации
дейтаграмм
Протокол
Наличие
поля
TTL ограничивает
возможность
использоваться
протоколы
разных версий
параметрами
качества
обслуживания
(Header
Checksum)
обеспечивает
возможность
работают
с длинами,
недейтаграммы
превышающими
и, при
использовании
фрагментации,
бесконечной
циркуляции
по сети,
Контрольная
сумма
заголовка
576
байтов.
Это
объясняется
тем,Алгоритм
что причине
при подсчета
контроля
ошибок
в
заголовке.
позволяет
идентифицировать
например,
в
случае,
если
по
какой-либо
Поле протокол (Protocol)
Поле
смещение
фрагмента
последний превышении
фрагмент
дейтаграммы
указанной
длины,
Адрес
отправителя
маршрут,
по
которому
она
следует,
контрольной
суммы весьма прост,
идентифицирует
протокол
(Fragment
Offset)
снижается
эффективность
работы
сетиопределяет
оказался
“закольцованным”
поскольку
обычно
нижнего
Адрес
получателя
верхнего
уровня
(TCP, протоколы
положение
фрагмента относительно
уровня
имеют
более
развитыев единицах,
UDP
и т.д.)
Опционные
поля
и заполнение
исходной
дейтаграммы
средства контроля
ошибок
Данные равных 8 октетам
Назад
Содержание
73.
Протокол IP версии 6Облегчить работу маршрутизаторов можно, в частности, путем
модернизации протокола IP.
Комитет IETF намеревается решить существующие проблемы с
помощью межсетевого протокола нового поколения - IPng, известного
также как IPv6.
Наряду с вводом новых функций непосредственно в протокол IP,
целесообразно обеспечить более тесное взаимодействие его с новыми
протоколами, путем введения в заголовок пакета новых полей. Например,
работу механизмов обеспечения гарантированного качества
обслуживания облегчает внесение в заголовок метки потока, а работу
IPSec - внесение в заголовок поля аутентификации.
В результате было решено подвергнуть протокол IP модернизации,
преследуя следующие основные цели:
- создание новой расширенной схемы адресации;
- улучшение масштабируемости сетей за счет сокращения функций
магистральных маршрутизаторов;
- обеспечение защиты данных.
Работы по модернизации протокола IP начались в 1992 году, когда
было предложено несколько альтернативных вариантов спецификаций. С
тех пор в рамках IETF была проделана огромная работа, в результате
которой в августе 1998 года были приняты окончательные версии
стандартов, определяющих как общую архитектуру IPv6 (RFC 2460
“Internet Protocol, Version 6 (IPv6) Specification”), так и отдельные
компоненты данной технологии (RFC 2373 “IP Version 6 Addressing
Architecture”).
74.
Переход к протоколу IP версии 6.Так как IPv6 представляет собой естественное развитие предыдущей
версии, он с самого начала спроектирован с учетом возможности
поэтапного мягкого перехода к его использованию, что требует
обеспечения взаимодействия узлов с разными версиями протоколов.
Способы, которые используются для организации совместной работы
протоколов IPv6 и IPv4, вполне традиционны:
Установка на некоторых сетевых узлах сразу двух стеков
протоколов, так что при взаимодействии с рабочими станциями,
поддерживающими
разные
версии
протокола,
используется
соответствующий стек протоколов TCP/IP. Маршрутизаторы могут в
данном случае обрабатывать оба протокола независимо друг от друга.
Конвертирование протоколов при помощи специальных шлюзов,
которые преобразуют пакеты IPv4 в пакеты IPv6 и обратно. Важнейшая
часть этого процесса - преобразование адресов.
Для упрощения данной процедуры применяются так называемые “IРv4совместимые адреса IPv6”, которые содержат в четырех младших
байтах адрес, используемый в протоколе IPv4.
75.
До свидания!ВЫХОД
76.
ТЕСТ77.
UCodec
G.729
RTP
UDP
IP
PPP
Демонстрация по левому щелчку
Преобразование
и
мыши!
кодирование в
Передаваемая
конкретный time-слот
информация
Как указано в
кодируется
протоколе RTP
кодеком G.729
добавляется
С помощью IP
Контроль.
Для
Маршрутизация
заголовок
UDP
формируется
впроверки
нужном
дейтаграмма
искажен или
направлении
Router
Передача
на кадр или
нет
маршрутизаторпакет.
IP
IP
PPP
Eth
Шлюз
Конвертор
протоколов
G.729 G.711
RTP
0
IP
0
Eth
0
U
АЦП-ЦАП
Рисунок 25. Пример обмена пользовательской информации в сети между
пользователем Н.323 и аналоговым пользователем телефонной сети.
78.
Управляющий канал Н.245В рекомендации ITU-Т Н.245 определен ряд независимых процедур, которые
должны выполняться для управления информационными каналами. К ним
относятся процедуры:
• определения ведущего и ведомого устройств (Master/slave determination);
• обмена данными о функциональных возможностях (Capability Exchange);
• открытия и закрытия однонаправленных логических каналов (Logical
Channel Signalling);
• открытия и закрытия двунаправленных логических каналов (Bidirectional
Logical Channel Signalling);
• закрытия логических каналов (Close Logical Channel Signalling);
• определения задержки, возникающей при передаче информации от
источника к приемнику и в обратном направлении (Round Trip Delay
Determination);
• выбора режима обработки информации (Mode Request);
• сигнализации по петле, создаваемой для целей технического обслуживания
оборудования (Maintenance Loop Signalling).
Для выполнения вышеуказанных процедур между оконечными устройствами
или между оконечным оборудованием и устройством управления
конференциями или привратником организуется управляющий канал Н.245.
При этом оконечное оборудование должно открывать один (и только один)
управляющий канал для каждого соединения, в котором оно участвует.
процедуры
79.
Перенос управляющей информации Н.245 осуществляется протоколом TCPпо нулевому логическому каналу, который должен быть постоянно
открытым с момента организации канала Н.245 и вплоть до его
ликвидации.
По управляющему каналу Н.245 передаются сообщения четырех
категорий: запросы, ответы, команды и индикации. Получив сообщениезапрос, оборудование должно выполнить определенное действие и
немедленно передать обратно сообщение-ответ. Получив сообщениекоманду, оборудование также должно выполнить определенное действие,
но отвечать на команду не должно. Сообщение-индикация служит для
того, чтобы информировать о чем-либо получателя, но не требует от него
ни ответа, ни каких бы то ни было действий.
Рассмотрим основные процедуры Н.245, выполняемые в процессе
управления логическими каналами.
1. Определение ведущего и ведомого
Процедура определения ведущего и ведомого оборудования используется
для разрешения конфликтов, возникающих между двумя устройствами
при организации конференции, когда ведущим в ней может быть любое
из этих устройств, или между двумя устройствами, которые
одновременно пытаются открыть двунаправленный логический канал.
80.
ОконечноеОборудование 1
Оконечное
Оборудование 2
MSD
MSD
В ответ на полученные
сообщения
masterSlaveDetermination
Устройства обмениваются
сообщениями оба
Оборудование
MSDAck
устройства передают
сообщения
master-SlaveDetermination,
в поле
передает MSDAck
И
получает
в
Рисунок 26. Процедура определения
ведущего
и ведомого
оборудования.
(ведущее)
(ведомое)
masterSlaveDetermlnatlonAck,
terminalType
которых
помещается
значение,
сообщение
ответ
соответствующее
данного
оборудования,
втипу
которых
указывается,
какое
masterСуществует вариант
процедуры
Master-Slave Determination, предусматривающий
сообщение
в поле statusDeterminationNumber
- для
оборудование является
Передает
сокращение
числа передаваемых а
сообщений.
SlaveDetermin
masterSlaveслучайное число
из интервала
[0 - 224].
данного
соединения
ведущим, а
сообщение
ation
Determination
Оконечное
Оконечное
Ведущим
становится
какое
- оборудование,
ведомым. При этом
masterSlaveDetermi
Оборудование 1
Оборудование
2 в поле
Ack
поместившее
большее
число
любое
оборудование
стандарта
na-tlonAck
MSD
terminalType, Н.323
а при совпадении
типов
должно быть
способно
оборудования
- большее
в поле
MSDAck (ведомое)
работать
и вчисло
качестве
ведущего,
statusDeterminationNumber.
и в качестве ведомого.
MSDAck (ведущее)
Рисунок 27. Процедура Master-Slave Determination предусматривающая
сокращение числа передаваемых сообщений.
81.
2. Обмен данными о функциональных возможностяхОборудование
стандарта
Н.323, сообщениями
в
общем случае,
способно
приниматьвикоторых каждый
Оборудование,
которое
получило
от другого
Терминалы
обмениваются
TerminalCapabilitySet,
передавать
видеоинформацию
и данные.
Этодля
означает,
что
из нихречь,
указывает
алгоритмы,
используемые
декодирования
принимаемой и
оборудования
сообщение
TerminalCapabllHySet,
оборудование
обычно
содержит приемник
и передатчик
информации.
Как оборудование
кодирования
передаваемой
информации,
то естьпередачей
режимы,
в которых
может
подтвердить
его получение
правило,
устройства
поддерживают
несколько TerminalCapabilitySet
алгоритмов кодирования
и
может
функционировать.
В сообщение
включается
поле
сообщения
TerminalCapabilltySetAck.
декодирования
каждого
вида. Для согласования
режимов
capability информации
Table - таблица
функциональных
возможностей,
где каждому алгоритму
При
получении
сообщения
с
некорректным
набором
работы
передающей и принимающей
сторонпорядковый
используется
процедура,
кодирования/декодирования
присвоен
номер.
Указанные порядковые
возможностей
оборудование
отвечает
сообщением
называемая
данными
о функциональных
возможностях
номераобменом
объединяются
в список
альтернативных
режимов alternativeCapabilitySet.
TerminalCapabilitySetRe-ject.
При
срабатывании
оборудования.
Оборудование может использовать любой (но только один) из режимов, указанных
таймера, запущенного после
отправки сообщения
в списке.
TerminalCapabilitySet,
оборудование, его
пославшее,
Оконечное
Оконечное
передает сообщение
TerminalCapabilitySetRelease
Оборудование
1
Оборудование 2
Рисунок 28. Обмен данными о функциональных возможностях
оборудования.
82.
В свою очередь, альтернативные режимы объединяются в наборыодновременно возможных режимов функционирования simultaneousCapabilltles. Функциональные возможности терминала описываются
набором дескрипторов (capability Descriptor), каждый из которых состоит из
одного набора одновременно возможных режимов функционирования
оборудования и номера дескриптора (capabilityDescrlptorNum-ber). Если
при обмене данными о функциональных возможностях оборудование
указывает более чем один дескриптор, то это означает, что оборудование
поддерживает несколько режимов функционирования.
Заметим, что функциональные возможности оборудования, не определенные
рекомендацией ITU H.245, могут быть указаны в поле
nonStandardParameter.
Оборудование может в любое время передать сообщение
TerminalCapabilitySet с дескриптором, добавляющим новые функциональные
возможности, или с дескриптором, обеспечивающим исключение некоторых
из ранее указанных возможностей. Любое оборудование стандарта Н.323
должно включать в сообщение TerminalCapabilitySet, no крайней мере, один
дескриптор. Исключение составляет сообщение EmptyCapabilitySet (пустой
набор функциональных возможностей), которое используется для
реализации дополнительных возможностей системы.
83.
3. Открытие и закрытие логических каналовИнформация, передаваемая источникомВк требовании
одному или открыть
более приемникам
логическийвканал
сетях, базирующихся на рекомендации
Н.323, переносится
по логическим
openLogicalChannel
оборудование
указывает вид
каналам, которые идентифицируются
уникальным
для каждого
направления по этому
информации,
который
будет передаваться
передачи номером канала.
каналу, и алгоритм кодирования информации. Если
Оборудование,
получившее
запрос логических
Рекомендацией Н.245 предусмотрена
возможность
открытия
логический
канал предназначается
для переноса речи
Закрытие
логических
каналов
может
производиться
открыть логический
канал для
каналов двух видов: однонаправленных
т.е. открывающихся
или(uni-directional),
видеоинформации,
упакованной в в
пакеты
с помощью
процедуры
CloseLogicalChannel,
ноRTP
она
приема
данных,
вид которых
не4 протокола
направлении
от источника
к приемнику
информации,
и двунаправленных
(bi-(Real Time
рассмотренного
в главе
directional), открывающихся
поддерживается
сразу Protocol),
в вдвух
или
направлениях
распознан,
от источника
к
тоне
в сообщение
openLogicalChannel
должен
используется,
основном,
для- поддержки
приемнику информации
и
в обратном
направлении.
включаться
параметр mediaControlChannel
должно
ответить
сообщением
предоставления
дополнительных
услуг, в первую с указанием
Однонаправленные логические
каналы открываются
помощи
процедуры
транспортного
адресапри
канала
протокола
RTCP (Real Time
openLogicalChannelReject.
очередь,
перевода
в
режим
удержания.
Для
Uni-directional Logical Получение
Signalling. Control
Protocol),сообщения
при помощи которого ведется контроль
корректного
нормального разрушения соединения
передачи RTPстороны
пакетов.
opentogicalChannel оборудование
обмениваются
сообщениями endSessionCommand.
Оконечное
Оконечное
должно подтвердить сообщением
После обмена
этими сообщениями
закрываются
не
Оборудование
1openLogicalChannelAck
Оборудование
2
только логические каналы, но и управляющий
канал Н.245
Рисунок 29. Процедура открытия однонаправленных логических
каналов
84.
В некоторых случаях, например, для обмена данными по протоколу Т. 120,оборудование, инициирующее такой
обмен, должно
открывать сразу
и прямой,
и
Оконечное
оборудование
в ходе
процедуры
Устройство,
получившее
сообщение
обратный каналы. Делается это с помощью процедуры Bi-directional Logical
Capabilitiesexchange
может
объявить
requestMode,
если
это
Signalling, которая
практическидолжно,
идентична
вышеописанной
процедуре
Uniподдерживаемые
режимы передачи
возможно,
выполнить
в им
directional
Logical Signalling
и также содержащееся
предусматривает
обмен
сообщениями
openLogicalChannel
и openLogicalChannelAck.
Добавляется
сообщение
информации.
оборудование,
нем требование.
Оборудование,
неВстречное
openLogicalChannelConfirm, - которое
передается
в ответ на сообщение
получив
список возможных
режимов передачи
желающее
находиться
под
контролем
OpenLogicalChannelAck и подтверждает, что двунаправленный логический
может, передав сообщение
другого оборудованияинформации,
в части выбора
канал открыт.
Терминальное оборудование, участвующее в конференции
requestMode,
запросить
передачу в одном из
режима
передачи
информации,
может
и получившее
от контроллера
конференций
сообщение
4. Выбор
режима
обработки информации
этих
режимов.
просто
не указывать
какимдолжно
способом
оно требования,
multipointModeCommand,
выполнять
содержащиеся
сообщениях requestMode, если эти
будет ее впередавать.
требования не выходят за пределы возможностей оборудования.
Примечательно,
Оконечное что в централизованных и децентрализованных
Оконечное
конференциях, 1все сообщения requestMode,
передаваемые
Оборудование
Оборудование
2
терминалами, поступают на контроллер конференций, и он
принимает решение, удовлетворить полученные требования
или нет. Приняв нераспознаваемое сообщение, оборудование
Н.323 должно передать в ответ сообщение
functlonNotSupported
Рисунок 30. Выбор режима обработки информации
85.
Названиепроцедуры
Определение ведущего и
ведомого
Используемые
сообщения
masterSlaveDetermination
masterSlaveDeterminationAck
(ведомое)
masterSlaveDeterminatlonAck
(ведущее)
Обмен данными о
функциональных
возможностях
TerminalCapabilitySet
TerminalCapabilltySetAck
TerminalCapabilitySetReject
TerminalCapabilitySetRelease
Открытие и закрытие
логических каналов
OpenLogicalChannel
OpenLogicalChannelAck
OpenLogicalChannelConfirm
OpenLogicalChannelReject
CloseLogicalChannel
EndSessionCommand
Выбор режима
обработки информации
RequestMode
FunctlonNotSupported
RequestModeAck
86.
Сети, построенные на базе протоколов Н.323, ориентированы наинтеграцию с телефонными сетями и могут рассматриваться как сети ISDN,
наложенные на сети передачи данных.
Рисунок 31. Архитектура сети Н.323
Основными устройствами сети являются: терминал, шлюз, привратник и
устройство управления конференциями.
Терминал Н.323 - это оконечное устройство сети IP-телефонии,
обеспечивающее двухстороннюю речевую или мультимедийную связь с
другим терминалом, шлюзом или устройством управления конференциями.
87.
Основной функцией шлюза является преобразование речевой(мультимедийной) информации, поступающей со стороны ТФОП с постоянной
скоростью, в вид, пригодный для передачи по IP-сетям, т.е. кодирование
информации, подавление пауз в разговоре, упаковка информации в пакеты
RTP/UDP/IP, а также обратное преобразование.
Кроме того, шлюз должен уметь поддерживать обмен сигнальными
сообщениями как с коммутационным или терминальным оборудованием
ТфОП, так и с привратником или оконечным устройством сети Н.323. Таким
образом, шлюз должен преобразовывать аналоговую абонентскую
сигнализацию, сигнализацию по 2ВСК, сигнальные сообщения систем
сигнализации DSS1 и ОКС7 в сигнальные сообщения Н.323
В привратнике сосредоточен весь интеллект сетей IP-телефонии,
базирующихся на рекомендации ITU Н.323. Сеть Н.323 имеет зонную
архитектуру.
Привратник выполняет функции управления зоной сети IP-телефонии,
в которую входят терминалы, шлюзы и устройства управления
конференциями, зарегистрированные у этого привратника. Разные участки
зоны сети Н.323 могут быть территориально разнесены и соединяться друг с
другом через маршрутизаторы. Следует обратить внимание на то, что
коммутаторы кадров Ethernet и маршрутизаторы пакетов IP не являются
сетевыми элементами Н.323, так как они работают на звеньевом или сетевом
уровнях соответственно, в то время как оборудование Н.323 работает на
прикладном уровне стека протоколов TCP/IP.
88.
В число наиболее важных функций, выполняемых привратником, входят:• преобразование так называемого alias (имени абонента, телефонного
номера, адреса электронной почты и др.) в транспортный адрес сети с
маршрутизацией пакетов IP (IP адрес и номер порта TCP);
• контроль доступа пользователей системы к услугам IP-телефонии при
помощи сигнализации RAS (используются сообщения ARQ/ACF/ARJ);
• контроль, управление и резервирование пропускной способности сети;
• маршрутизация сигнальных сообщений между терминалами,
расположенными в одной зоне.
Устройство управления конференциями.
Рекомендация Н.323 предусматривает три вида конференций.
Первый вид - централизованная конференция, в которой оконечные
устройства соединяются в режиме точка-точка с устройством управления
конференциями (MCU), контролирующим процесс создания и завершения
конференции, а также обрабатывающим потоки пользовательской
информации.
Второй вид - децентрализованная конференция, в которой каждый ее
участник соединяется с остальными участниками в режиме точка - группа
точек, и оконечные устройства сами обрабатывают (переключают или
смешивают) потоки информации, поступающие от других участников
конференции.
Третий вид - смешанная конференция, т.е. комбинация
двух
предыдущих видов.
89.
Терминал DТерминал E
Устройство управления
конференциями
Терминал F
Терминал A
Терминал B
Терминал C
Децентрализованная конференция
Централизованная конференция
Рисунок 32. Виды конференции в сетях Н.323
Преимущество централизованной конференции - сравнительно простые
требования к терминальному оборудованию, недостаток - большая стоимость
устройства управления конференциями.
Для децентрализованной конференции требуется более сложное
терминальное оборудование, кроме того, желательно, чтобы в сети
90.
поддерживалась передача пакетов IP в режиме многоадресной рассылки (IPmulticasting).
Если сеть не поддерживает этот режим, терминал может передавать
информацию к каждому из остальных терминалов, участвующих в
конференции, в режиме точка-точка, но это становится неэффективным при
числе участников более четырех.
Устройство управления конференциями MCU содержит один
обязательный элемент - контроллер многоточечных соединений - Multipoint
controller (МС). Кроме того, MCU может содержать один или более
процессоров для обработки информации пользователей при многоточечных
соединениях - Multipoint processor (MP). Следует отметить, что контроллер МС
и процессор MP являются самостоятельными логическими устройствами
Н.323 и что контроллер может существовать независимо от процессора
(обратное неверно). Контроллер может быть физически совмещен с
привратником, со шлюзом или с MCU, a MCU, в свою очередь, может быть
совмещено со шлюзом или с привратником.
Контроллер конференций должен использоваться для организации
конференции любого вида. Он организует обмен между участниками
конференции данными о функциональных возможностях (capabilities) их
терминалов, указывает, в каком режиме (с использованием каких кодеков)
участники конференции могут передавать информацию, причем этот режим
может изменяться в ходе конференции, например, при подключении к ней
нового участника.