目录:
定义-实时传输协议(RTP)是什么意思?
实时传输协议(RTP)是一种Internet协议标准,它指定程序通过单播或多播网络服务管理多媒体数据实时传输的方式。
与支持数据完整性而非传输速度的TCP(传输控制协议)相比,RTP支持快速传输,并具有补偿任何较小的数据完整性损失的机制。
RTP定义了用于通过IP网络传送音频和视频的标准化数据包格式,并与实时传输控制协议(RTCP)结合使用,以确保可以同步多个媒体流并可以维持服务质量(QoS)。
在分布式计算中,信息丢失可能是灾难性的,但在媒体流中,可以通过巧妙地算法对未送达/延迟的分组数据进行实时修补来解决丢包问题。 到目前为止,显然有一些“服务质量”限制被认为是可接受/不可接受的。 RTP允许应用帧填充来防止有害的卡顿,并应用修补音频丢失并防止咔嗒声或外来数字噪声的算法。
RTP最近最重要的应用是引入了VoIP(互联网协议语音)系统,该系统作为常规电话电路的替代品而变得非常流行。
Techopedia解释了实时传输协议(RTP)
实时传输协议广泛用于涉及流视频的娱乐和通信系统,例如视频电话会议应用程序和Internet语音协议。
RTP与实时传输控制协议(RTCP)结合使用,该协议允许监视传输统计信息和服务质量(QoS)评估。
当两种协议都使用时,偶数端口分配给RTP,或者,奇数端口分配给RTCP。 这为它们提供了谨慎的通信端口,可以通过它们交换数据,因此它们都不依赖于彼此的数据包流的传递定时,而是以严格交替的顺序传递,因此它们的时序非常接近。
交替发送/接收堆栈中端口的分层致力于确保2个流之间的时序稳定性。 RTP流量通常占总流量的95%,而RTCP仅占总流量的5%或更少; 此比率可确保同步信号的尺寸小,从而获得优先级,并在某种程度上保持音频和视频流彼此及时。
RTP可以补偿抖动并检测乱序的数据到达,这两种情况在IP网络传输过程中都很常见。