RTP RTCP协议.ppt
《RTP RTCP协议.ppt》由会员分享,可在线阅读,更多相关《RTP RTCP协议.ppt(41页珍藏版)》请在三一办公上搜索。
1、RTP&RTCP协议2006-4-19,RTP&RTCP协议,概述相关定义RTP数据传输协议RTP控制协议RTCPRTP变换器和混合器基于网络和传输协议的RTP服务器算法流媒体服务器实现中应注意的问题,概述,Realtime Transport Protocol针对Internet上多媒体数据流工作在一对一或一对多的情况下一般建立在UDP上只保证实时数据的传输,不能提供顺序可靠的传送机制,也不提供流量控制或拥塞控制Realtime Transport Control Protocol负责管理传输质量和在当前应用进程之间交换控制信息。,概述,RTP&RTCP协议,概述相关定义RTP数据传输协议R
2、TP控制协议RTCPRTP变换器和混合器基于网络和传输协议的RTP服务器算法流媒体服务器实现中应注意的问题,相关定义,RTP报文:固定首部负载数据组成的数据包。RTCP报文:固定首部描述RTCP报文类型的结构元素。Port:使用相连的整数对分别表示RTP和RTCP,来区分不同的传输协议。RTP会话:使用一个网络地址加上一对RTP和RTCP端口来表示一个会话。提供源(CSRC):RTP报文经过混合器时,混合器把那些产生特殊报文的贡献源的SSRC标志插入那些报文的RTP首部的列表中。这个列表就叫做CSRC列表。混合器:可以从一个或多个源接收RTP报文的中间系统,可能修改数据格式,采用某种方法合并报
3、文并作为一个新的报文转发。变换器:转发RTP报文并保证不修改同步源标志的中间系统。,相关定义,RTP packet in IP packet:,RTP&RTCP协议,概述相关定义RTP数据传输协议RTP控制协议RTCPRTP变换器和混合器基于网络和传输协议的RTP服务器算法流媒体服务器实现中应注意的问题,RTP数据传输协议,RTP固定首部 多路RTP会话RTP首部扩展,RTP数据传输协议RTP固定首部,最前面的12个字节存在于所有的RTP报文中,而最后的CSRC标志只有经过混合器时才有。,RTP数据传输协议多路RTP会话,如果会话中的负载类型发生改变,就没有通用的方法标志新类型该替换旧类型的哪
4、一个。一个SSRC是用来标志一个独立的定时器和序列号空间的。大量类型交叉的报文,如果媒体时钟速率不同的话,需要不同的定时器空间和不同的序列号空间,来标志哪种负载类型的报文被丢失了。RTCP接收者和发送者针对一个SSRC只能描述一个定时器和序列号空间,而且也不包含负载类型域。,不推荐将音视频使用一个RTP会话,或者将音视频基于负载类型或SSRC域进行多路分解。,使用相同的SSRC传递不同负载类型的交叉报文会引起很多问题:,RTP数据传输协议RTP首部扩展,如果RTP首部的X位为1的话,RTP首部就存在一个可变长的首部扩展。RTP首部的扩展机制提供了允许个人试验新的独立负载格式需要额外承载信息的功
5、能。,如果RTP首部的X位为1的话,RTP首部就存在一个可变长的首部扩展,如果CSRC列表存在的话则紧跟其后才是扩展部分。首部扩展包含一个16位长度域,用来计算首部扩展中32位双字的个数,不包括四字节的首部扩展(因此0是有效长度)。RTP首部只能存在一个扩展。,RTP&RTCP协议,概述相关定义RTP数据传输协议RTP控制协议RTCPRTP变换器和混合器基于网络和传输协议的RTP服务器算法流媒体服务器实现中应注意的问题,RTP控制协议RTCP,基本功能是为数据分发的质量提供反馈RTCP为RTP源承载了一个不变的传输层标志 CNAME每个参与者可以独立观测参与者的数量,计算报文送出的速率传输最小
6、的控制信息,比如在每个参与者的用户界面上显示参与者的名称,RTP控制协议(RTCP)是基于周期性的给会话中所有参与者传输控制报文,使用和数据报文相同的分发机制。底层协议必须对数据报文和控制报文提供多路技术,比如UDP使用不同的端口号。RTCP执行四个功能:,RTP控制协议RTCP,RTCP报文格式RTCP传输间隔发送者和接收者报告SR:发送者报告RTCP报文RR:接收者报告RTCP报文扩展发送者和接收者报告接收者和发送者报告的分析 SDES:源描述RTCP报文BYE:RTCP再见报文APP:应用程序定义的RTCP报文,RTCP报文格式,SR:发送者报告,活跃的发送参与者发出的传输回复统计信息R
7、R:接收者报告,不活跃的发送参与者发出的统计信息回复SDES:包含CNAME的源描述项BYE:标志参与者结束APP:应用程序特殊功能,承载不同控制信息的多种RTCP报文类型:,每一个RTCP报文以类似于RTP数据报文的固定头开始,紧跟着32位对齐的根据报文类型变长的可能的元素结构。,RTCP报文格式,每周期传送的复合RTCP报文必须包括一个报告报文每个复合RTCP报文也应该包含SDES CNAME首先出现在复合报文中的报文类型的数量应该受到限制,RTCP报文的特征使得RTCP报文可叠加。复合报文中每一单个的RTCP报文可以根据报文顺序或组合被分别处理。,因此,所有的RTCP报文必须使用至少包含
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RTP RTCP协议 RTCP 协议

链接地址:https://www.31ppt.com/p-2879209.html