ВУЗ:
Составители:
Рубрика:
−
поле версии (2 бита): текущая версия – вторая;
−
поле заполнения (1 бит): это поле сигнализирует о наличии заполняющих октетов в конце полез-
ной нагрузки. (Заполнение применяется, когда приложение требует, чтобы размер полезной нагрузки
был кратен, например, 32 битам.) В этом случае последний октет указывает число заполняющих окте-
тов;
Рис. 1.10. Структура RTP-заголовка
−
поле расширения заголовка (1 бит): когда это поле задано, то за основным заголовком следует
ещё один, дополнительный, используемый в экспериментальных расширениях RTP;
−
поле числа отправителей (4 бита): это поле содержит число идентификаторов отправителей, чьи
данные находятся в пакете, причём сами идентификаторы следуют за основным заголовком;
−
поле маркера (1 бит): смысл бита маркера зависит от типа полезной нагрузки. Бит маркера ис-
пользуется обычно для указания границ потока данных. В случае видео он задаёт конец кадра. В случае
голоса он задаёт начало речи после периода молчания;
−
поле типа полезной нагрузки (7 бит): это поле идентифицирует тип полезной нагрузки и формат
данных, включая сжатие и шифрование. В стационарном состоянии отправитель использует только
один тип полезной нагрузки в течение сеанса, но он может его изменить в ответ на изменение условий,
если об этом сигнализирует протокол управления передачей в реальном времени (Real-Time Transport
Control Protocol);
−
поле порядкового номера (16 бит): каждый источник начинает нумеровать пакеты с произволь-
ного номера, увеличиваемого затем на единицу с каждым посланным пакетом данных RTP. Это позво-
ляет обнаружить потерю пакетов и определить порядок пакетов с одинаковой отметкой о времени. Не-
сколько последовательных пакетов могут иметь одну и ту же отметку о времени, если логически они
порождены в один и тот же момент (например, пакеты, принадлежащие одному и тому же видеокадру);
−
поле отметки о времени (32 бита): здесь записывается момент времени, когда был создан первый
октет данных полезной нагрузки. Единицы, в которых в этом поле указывается время, зависят от типа
полезной нагрузки. Значение определяется по локальным часам отправителя;
−
поле идентификатора источника синхронизации: генерируемое случайным образом число, уни-
кальным образом идентифицирующее источник в течение сеанса.
RTP-заголовок содержит ряд полей, идентифицирующих такие элементы, как формат пакета, по-
рядковый номер, источники, границы и тип полезной нагрузки. За фиксированным заголовком могут
следовать другие поля, содержащие дополнительную информацию о данных.
За основным заголовком может следовать одно или более полей идентификаторов отправителей,
чьи данные присутствуют в полезной нагрузке. Эти идентификаторы вставляются микшером.
Протокол RTP используется только для передачи пользовательских данных – обычно многоадрес-
ной – всем участникам сеанса. Отдельный протокол управления передачей в реальном времени (Real-
V(2) P(1) X(1) СС(4) M(1) T(7) PN(5)
Отметка о времени
Идентификатор источника синхронизации (SSRC)
Идентификатор источника (CSRC)
Переменное число полей CSRC
Идентификатор источника
Номер версии
Заполнение
Extension
Число СЗРС
Маркер
Тип полезной нагрузки
Порядковый номер
0
31
Страницы
- « первая
- ‹ предыдущая
- …
- 28
- 29
- 30
- 31
- 32
- …
- следующая ›
- последняя »