Примеры сетевых топологий


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


rr: rtcp-пакет отчета о приеме (RFC-1889)

[10 nov 1995 11:33:25.125] [10 nov 1995 11:33:36.5]

n sr(n) a=b710:8000 (46864.500 s)

---------------------------------------------------------------->

v ^

ntp_sec =0xb44db705 v ^ dlsr=0x0005.4000 ( 5.250s)

ntp_frac=0x20000000 v ^ lsr =0xb705:2000 (46853.125s)

(3024992016.125 s) v ^

r v ^ rr(n)

---------------------------------------------------------------->

|<-dlsr->|

(5.250 s)

a 0xb710:8000 (46864.500 s)

dlsr -0x0005:4000 ( 5.250 s)

lsr -0xb705:2000 (46853.125 s)

-------------------------------

delay 0x 6:2000 ( 6.125 s)

Рис. 4.4.9.3.3. Пример вычисления rtt

Рис. 4.4.9.3.4. Формат пакета отчета о приеме (RR)

Формат пакета отчета о приеме (RR) аналогичен формату SR пакета за исключением того, что поле типа содержит код 201 и опущены первые пять слов информации об отправителе (это NTP/RTP временные метки, а также число пакетов и октетов отправителя). Остальные поля имеют то же самое значение, как и для пакета SR.

Когда нет информации об отправке или приеме, в начало составного RTCP-пакета вставляется пустой RR-пакет (RC = 0).

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

  • меньше октетов в пакете (нет rtcp-заголовка или поля SSRC);

  • проще и быстрее разбор, так как приложение, работающее под управлением профайла, будет запрограммировано всегда ожидать поля расширения с известным их положением в пакетах отчетов.

Если необходима дополнительная информация, она должна быть включена в первую очередь в расширение для отчета отправителя, но не будет присутствовать в отчетах о приеме. Если должна быть подключена информация о получателях, эти данные могут структуризоваться в виде массива блоков дополнительно к существующему массиву блоков-отчетов, т.е., число блоков будет задано полем RC.




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