实时传输协议(RTP)是一种用于进行实时多媒体单播和多播通信的Internet协议标准,它由传输协议和实时传输控制协议(RTCP)两部分组成,前者提供了传输多媒体的Internet协议(IP)规范实时跨网络传输。后者提供基本的会话管理和服务...
实时传输协议(RTP)是一种用于进行实时多媒体单播和多播通信的Internet协议标准,它由传输协议和实时传输控制协议(RTCP)两部分组成,前者提供了传输多媒体的Internet协议(IP)规范实时跨网络传输。后者提供基本的会话管理和服务质量(QoS)功能,如查找数据包丢失和补偿传输延迟。通常用于互联网语音协议(VoIP)电信,实时传输协议最初是由因特网工程任务组的音视频工作组开发的,它提供了一种在地理位置分散的多个参与者之间进行实时视频会议的方法。实时应用允许信息、音频和视频数据的瞬时流流在RTP中分开传输。使用两个不同的通信端口和/或多播地址为每个流传输单独的RTP和RTCP包。因此参与者可以选择只接收一种媒体。通过利用RTCP中的定时信息来实现音频和视频的同步播放用于音频和视频会话的数据包。实时传输协议头描述了编解码器位流如何组合成数据包。它还包含使接收网络设备能够重建数据包的指令。RTP的其他组件包括:帧标识,它标记开始以及每个帧的结束;媒体内同步,它使用时间戳来检测和补偿延迟抖动;以及有效载荷识别,它描述了媒体编码方法,以便可以针对带宽的变化进行调整实时传输协议的一部分是检测丢失数据包的序列号和源标识。RTCP的组件包括识别,包括参与者姓名、电子邮件地址、电话号码和中介同步,它允许传输单独的音频和视频流。会话控制使参与者能够指示他们正在离开会话,而服务质量(QoS)反馈会跟踪丢失的数据包数量、往返传输时间和抖动,使源能够根据需要调整数据速率。虽然它提供了基本的监控功能来保证QoS,但RTP不能保证多媒体通信的实时传输;RTP也不能保证其他QoS参数,如按正确的顺序接收数据包。它依赖于开放系统互连(OSI)模型的网络和传输层中的Internet协议。RTP通常运行在用户数据报协议(UDP)之上,尽管其他传输协议,包括会话初始化协议(SIP)和H.323,也可以使用
-
发表于 2020-08-07 08:16
- 阅读 ( 1057 )
- 分类:电脑网络