RTP(实时传输协议)被定义为在一对一或一对多的传输情况下工作,提供时间信息和实现流同步。RTP通常使用UDP来传送数据,也可以在TCP或ATM 等其它协议上工作。当应用程序开始一个RTP会...
RTP(实时传输协议)被定义为在一对一或一对多的传输情况下工作,提供时间信息和实现流同步。RTP通常使用UDP来传送数据,也可以在TCP或ATM 等其它协议上工作。当应用程序开始一个RTP会话时将使用两个端口:一个给RTP,一个给RTCP(实时传输控制协议)。RTP不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。通常RTP算法并不作为一个独立的网络层来实现,而是作为应用程序代码的一部分。RTCP和RTP一起提供流量控制和拥塞控制服务。在KIP会话期间,各参与者周期性地传送RTCP包。RTCP包中含有已发送的数据包数量、丢失的数据包数量等统计资料。因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。