RTCP

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Dstary (обсуждение | вклад) в 02:07, 12 ноября 2010 (Алгоритм вычисления периода рассылки составных RTCP-пакетов: http://www.intuit.ru/department/network/pami/10/3.html). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
RTCP
Название Real-Time Transport Control Protocol
Уровень (по модели OSI) Транспортный
Семейство TCP/IP
Спецификация RFC 3550
Логотип Викисклада Медиафайлы на Викискладе

RTCP (англ. Real-Time Transport Control Protocol — протокол управления передачей в реальном времени) — протокол, используемый совместно с RTP. Протокол описан в RFC 3550,[1]. RTCP базируется на периодической передаче управляющих пакетов всем участникам сессии, используя тот же механизм рассылки, что и для пакетов данных.

Типы SDES

  • END Конец списка SDES Значение=0
  • CNAME Каноническое имя Значение=1
  • NAME Имя пользователя Значение=2
  • EMAIL Электронный адрес пользователя Значение=3
  • PHONE Телефонный номер пользователя Значение=4
  • LOC geographic user location Значение=5
  • TOOL Имя приложения или программного средства Значение=6
  • NOTE notice about the source Значение=7
  • PRIV Частные расширения Значение=8

Типы пакетов RTCP. Могут быть определены и зарегистрированы IANA новые, специфические для определенных классов приложений типы пакетов RTCP.

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

Расширения SR/RR. Секция расширения может быть определена для RTCP SR и RR пакетов, если имеется дополнительная информация о получателе или отправителе, которая должна регулярно передаваться.

Проверка корректности заголовка RTCP

Пакеты RTCP подвергаются следующим проверкам.

  • RTP поле версии должно быть равно 2.
  • Поле типа данных первого RTCP пакета в составном пакете должно быть SR или RR.
  • Бит заполнителя (P) должен быть равен нулю для первого пакета составного RTCP пакета, так как заполнитель может присутствовать только в последнем.
  • Длина полей индивидуальных RTCP-пакетов должна в сумме равняться полной длине составного пакета.

Ссылки

  1. RFC 3550, RTP: A Transport Protocol for Real-Time Applications, H. Schulzrinne, S. Casner, R. Frederick, V. Jacobson, The Internet Society (Июль 2003)

Транспортный протокол реального времени RTCP

См. также