RTP&RTCP

实时传输协议(RTP)是一个Internet协议标准,它描述了程序管理多媒体数据实时传输的方式。最初在Internet工程任务组 (IETF)的请求注解(RFC)1869中对RTP协议进行了描述,RTP由IETF的音视频传输工作组设计,它支持多个地域上分布的参与者的视频会 议。RTP普遍应用于Internet的电话应用中。RTP本身并不保证多媒体数据的实时传输(因为这取决于网络特性),但是,当数据尽最大努力到达后它 将提供必要的方法来管理这些数据。

  RTP与控制协议(RTCP)配合工作,RTCP使得大的组播网络能够监视数据传输。监视能使接收器侦测到任何的包丢失,还可以补偿任何的延迟抖动。 两个协议都独立于下面的传输层和网络层协议。RTP头中的信息将告诉接收器如何重建数据,并描述了比特流失如何打包的。通常,RTP工作于用户数据报协议 (UDP)之上,但它也能使用其他的传输协议。会话发起协议(SIP)和H.232都使用RTP。

实时协议RTP Real-Time Protocol

为实时应用程序提供标准化格式的分组,一般在UDP之上运行,有定义的首部字段如下:

Payload Type: 7 比特,提供 128 可能的编码类型; 例如 PCM, MPEG2 video,

Sequence Number: 16比特; 用来监测分组的丢失

Timestamp: 32 字节; 给出分组中第一个 audio/video 字节的采样瞬间; 用来消除由于网络传输引起的延迟抖动

Synchronization Source identifier (SSRC): 32 比特; 信源媒体流的id; 由信源随机制定

实时控制协议RTCPRTP Control Protocol

用来报告信源信宿之间多媒体数据交换情况分组的协议,定义了三种报告 : 接收端接收 , 发送方 , 及信源描述,报告包含了分组发送、分组丢失、间隔抖动等统计数据,用于修改发送端的传输速率和诊断。

你可能感兴趣的:(工作,网络,video,internet,电话,视频会议)