Интегрированные сети ISDN


Таблица Типы SDES



Таблица 4.4.9.3.2. Типы SDES

Сокращенное название

Имя

Значение

END

Конец списка SDES

0

CNAME

Каноническое имя

1

NAME

Имя пользователя

2

EMAIL

Электронный адрес пользователя

3

PHONE

Телефонный номер пользователя

4

OC

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-пакетов должна в сумме равняться полной длине составного пакета.

Фрагмент приведенной ниже программы выполняет все рассмотренные проверки (текст взят из ссылки, приведенной в начале раздела). Тип пакета для последующих пакетов не проверяется, так как не известный тип пакета должен игнорироваться.

u_int32 len; /* Длина составного RTCP пакета в словах */

rtcp_t *r; /* заголовок RTCP */

rtcp_t *end; /* Конец составного RTCP пакета */

if ((*(u_int16 *)r & RTCP_VALID_MASK) != RTCP_VALID_VALUE) {

/* что-то не в порядке с форматом пакета */

}

end = (rtcp_t *)((u_int32 *)r + len);

do r = (rtcp_t *)((u_int32 *)r + r->common.length + 1);



Начало  Назад  Вперед