RTCP 详解1

来源:互联网 发布:第一岛链 知乎 编辑:程序博客网 时间:2024/06/07 07:13

这部分主要写背景知识内容主要来自rfc,会部分涉及到live555代码

RTCP是RTP的控制包,它使用和数据包相同的传输机制

RTCP功能:

1、提供数据传输质量的反馈。通过RTCP RR和SR实现

2.  为每个RTP源传输一个固定的识别符CNAME。接收者用CNAME来跟踪每个成员。用它来关联一系列相关RTP会话中来自同一个成员的多个数据流

                3. 每个成员向所有成员发控制包,各个成员都可以独立的观察会议中所有成员的数目。

RTCP 包格式



V: 版本号

P:填充位

RC:接收报告计数

PT:类型

Length:包长度 (32位为单位)

SSRC:同步源标识符

NTP Timestamp:报告发送时的背景时钟

RTP Timestamp: 时间戳

sender‘s packet count 发送的报文总数

sender’s octet count发送的总字节数

Fraction Lost 丢包率

Cumulative number of packet lost:累积丢包数

interarrival jitter:到达间隔抖动,统计方差

LSR:接收到的来自源SSRC_n的最新RTCP发送者报告(SR)64NTP时间标志的中间32

DLSR: 32比特 是从收到来自SSRC_nSR包到发送此接收报告块之间的延时,以1/65536秒为单位