版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、IPTV-网络部分-流媒体传输和控制协议谢卫华IPTV流媒体传输与控制协议 流媒体传输和控制协议概述 流媒体基础网络协议 TCP、UDP(传输层) IP协议(互联网层) 流媒体传输协议 RTP、RTCP,RTP为实时传输协议,通过UDP协议传输。RTCP为实时传输控制协议,可以通过TCP协议传输,也可以通过UDP协议传输,但与RTP采用不同的端口号,加以分离 RTSP,RTSP为实时流协议,也可以说是话路控制协议,支持如像VCR那样的操作控制,如暂停、快进、快退等。RTSP也通过UDP来传输 RSVP,RSVP协议为资源预留协议,属传输层范围的协议,对沿路由的路由器提出控制带宽(预留)的要求,
2、以保证某些信号带宽稳定的需求IPTV流媒体传输与控制协议 流媒体的网络传输特征 旧的互联网的特点,数据量小,实时性低,带宽低,可靠性差 新的多媒体业务流需求必须适应多媒体业务流传输IPTV流媒体传输与控制协议 流媒体的网络传输特征 高带宽和高压缩率 即使是传输压缩数据,对带宽的要求还是很大的,MPEG-1的带宽要求是1.5Mbps,MPEG-2则为1.5-40Mbps;为了在更窄的频带上传输实时高清信息,则要求采用更高的视频压缩编码技术,如MPEG一4或ASF等压缩方案,H264至少要8Mbps 多媒体数据流对带宽的需求还表现出单向的特性,这是因为多媒体应用多为非对称的结构,即往往是从发送方传
3、送大量的数据流给接收方,而反向的传输量则很小IPTV流媒体传输与控制协议 流媒体的网络传输特征 低传输延迟 对交互的分布式多媒体应用而言,比带宽更加难以处理的是传输延迟问题。传输延迟的一个表现形式是端到端延迟(endtoend delay) 多媒体视频会议的实践和ITU的建议将交互式视频应用的端到端延迟限制在150ms以内 传输延迟的另一个表现形式是传输抖动(jitter)。抖动是传输中各个分组的不同传送时间和错序造成的IPTV流媒体传输与控制协议 流媒体的网络传输特征 低传输延迟 根据150ms的传输延迟限制,整个传输分为4部分 源端点的压缩和打包延时。由于视频源必须处理每秒25-30帧的视
4、频,那么实时压缩解压缩的处理能力必须达到30-40ms以内。这是网络延时中较小的一部分。 终端排队和等时延时。数据包排队进入终端以后,进入回放缓冲区,直到调度出缓冲区,这段延时也是40ms左右 终端的解包和解压缩延时。从回放缓冲区调度出来的数据包经过解包和解压缩,这段耗时与压缩和打包延时相同,为30-40ms 传输的端到端延时。经过其他阶段的延时,传输的端到端延时被限制在40ms以内IPTV流媒体传输与控制协议 流媒体的网络传输特征 低传输延迟 端到端延时包括线路延时和网络中路由器、网关等逻辑部分的处理与存储转发的延时。前者无法减少。解决端到端延迟的核心环节是如何降低路由器等器件的处理与存储转
5、发延时 分组交换在网络中间的每个节点上都进行差错检验,如果出现差错,则进行重传,因此端到端延时较大 帧中继只做差错检验,如果出现差错,则丢弃信包,而数据重传等恢复工作交给端点完成,这样在一般情况下,端到端延时较小 ATM差 错检验工作都交给端点去完成,交换节点的惟一工作就是传送信包,因此端到端延时最小IPTV流媒体传输与控制协议 流媒体的网络传输特征 支持组播模式 分布式多媒体应用系统要求网络支持多播的通信模式,这尤其体现在多点视频会议系统中 由于单播与广播的局限性,在实践中产生组播的概念 多播设置了一个多播组,源节点仅将数据同时传送至多播组中的节点,数据的拷贝和发送都由网络动态完成, 最大限
6、度地保证数据占用尽可能少的带宽资源,这正是符合分布式多媒体多点传输要求IPTV流媒体传输与控制协议 流媒体的网络传输特征 可靠性 传统的网络传输目标是提供可靠的端到端的通信 通信系统采用校验(如CRC校验)及序列编号的方法,进行差错检验;采用反向应答、信包重传的握手协议进行差错恢复 系统有必要把差错检验和差错恢复工作交给上层完成,下层网络只需为上层提供反映物理传 输特性的服务IPTV流媒体传输与控制协议 流媒体的网络传输特征 通道同步 视频流、音频流及其他数据流从不同的传输通路,经由不同的路由到达终端节点时,有必要采取一定的机制实现异种数据流之间的同步问题,这称为通道同步问 题 不同通道的同步
7、问题可以通过设置时间戳与开辟回放缓冲区来解决,这属于端 到端的协调任务IPTV流媒体传输与控制协议 多媒体网络的服务质量(QoS)问 题 多媒体与网络要解决的核心问题 提高服务质量,涉及到网络的底层物理传输模式、网络协议堆栈的内容与结构、网络应用系统的相关控制 等多方面的内容,单纯从一个方面是不能够解决这个问题IPTV流媒体传输与控制协议 RTPRTCP协议族概述 功能描述 UDP和TCP能够对来自不同应用程序的数据流进行复用,并提供校验 如果在接收的包中检测到有一个以上的误码,TCPUDP层就丢掉这个包,这样上一层(例如RTP)将不会收到这个损坏的包 TCP重传所引入的延迟对于具有严格延迟要
8、求的流应用来说是不可接受的,因此一般用UDP作为视频流传输协议IPTV流媒体传输与控制协议 RTPRTCP协议族概述 功能描述 由于UDP不能保证包的传输,所以接收端必须依靠上一层协议(即RTP)来检测包的丢失。RTP是一个因特网标准协议,用于提供端对端的传输功能,以便支持实时应用 RTCP是为了向RTP话路的参与者提供QoS反馈IPTV流媒体传输与控制协议 RTPRTCP协议族概述 功能描述 RTCP并不保证QoS或可靠性传输,结合RTP提供以下支持媒体流的功能 时间戳:RTP提供时间标记,用于不同媒体流之间的同步 序列编号:由于到达接收端的数据包可能是不按次序的(UDP不按次序传送数据包)
9、,RTP用序列编号对接收到的数据包进行正确的排序 有效载荷类型识别:包含在RTP包中的有效载荷类型由一个称为有效载荷类型识别符的RTP包头域来指示 信源识别:每一个RTP包的信源由一个称为同步信源识别符(SSRC)的R rP包头域来指示IPTV流媒体传输与控制协议 RTPRTCP协议族概述 功能描述 RTCP提供的服务 QoS反馈:这是RTCP的首要功能 参与者识别:信源可以由RTP包头的SSRC域来识别 控制包定标:为了给发送到若干参与者的RTCP控制包定标 媒体间同步:RTCP发信方报告含有实时指示和相应的RTP时间戳 最少话路控制信息:这项可选功能用于传送话路信息,如参与者的名字IPTV
10、流媒体传输与控制协议 RTPRTCP协议族概述 RTP对数据传输的封装 数据类型PT(pay)oad type) 时间戳(Time Stamp) 序列号(SeqNumber) 标志位M(ma rker) 同步源标识SSRC(synch ron1 zat1 OnS0Urce)IPTV流媒体传输与控制协议 RTPRTCP协议族概述 RTCP协议概述 RTCP协议将控制包周期性发送给所有连接者,采用与RTP数据包相同的分布机制,低层协议提供数据包与控制包的复用,使用单独的UDP端口号或使用TCP协议来传输 对于RTP会话或者广播,通常使用组播地址,属于这个会话的所有RTP和RTCP信息包都使用这个组
11、播地址,通过使用TCP或不同的端口号,可以把RTP信息包和RTCP信息包区分开来IPTV流媒体传输与控制协议 RTPRTCP协议族概述 RTCP包格式 RTCP包的类型 SR:发送报告,当前发送者的发送和接收统计 RR:接收报告,非发送者发出的接收统计 SDES:源描述项,包括规范名字项CNAME BYE:表示结束 APP:特定应用功能 RTCP控制包 每个RTCP控制包包括一个固定包头和可变长的数据部分IPTV流媒体传输与控制协议 RTCP的传输间隔 RTP设计成允许自动扩展状态,连接用户数可以从几个到上千个,而对于组播,不管连接者的数目有多少,数据速率是一个定数 RTCP控制信号流量是应该
12、受控的。如每个参加者都以固定速率发送接收报告,则控制信号流量将随参加者数目而线性增长,因此速率必须根据参加者数目按比例下降,而不是采用固定速率IPTV流媒体传输与控制协议 RTSP协议功能 RTSP的一个主要功能是支持类拟VCR的控制操作,如停止、暂停重新开始、快进和快退 RTSP还可以提供选择传输通道(例如,UDP、组播UDP或TCP)的方法以及基于RTP的传输机制 建立和控制在媒体服务器和客户机之间的连续的音频视频媒体流IPTV流媒体传输与控制协议 RTSP协议 RTSP交互原理 RTSP为流音频和视频提供的服务与HTTP(超文本传输协议)为文本和图形所提供的服务相同 RTSP中,每一个演
13、示和媒体流都被一个RTSP URL(通用资源定位器)所识别 RTSP用于从媒体服务器启动和直接传送流媒体数据IPTV流媒体传输与控制协议 RTSP协议的特点 可扩展性 易解析 安全 独立于传输 多服务器支持IPTV流媒体传输与控制协议 RTSP协议的特点 记录设备控制 流控与会议开始分离 适合专业应用 演示描述便捷 代理与防火墙友好 HTTP友好IPTV流媒体传输与控制协议 RTSP协议的特点 方便的服务器控制 传输协调 性能协调 操作模式多样化 单播: 以用户选择的端口号将媒体发送到RTSP请求源 组播,服务器选择地址:媒体服务器选择组播地址和端口,这是现场直播或准点播常用的方式 组播,用户
14、选择地址:如服务器加入正在进行的组播会议,组播地址、端口和密匙由会议描述给出IPTV流媒体传输与控制协议 RTSP协议参数 版本 RTSP URL 会话标识 连接标识 SMPTE 时标 正常播放时间 绝对时间 可选标签IPTV流媒体传输与控制协议 RSVP协议 RSVP协议的作用及要求 针对Internet原有传输层协议不能保障QoS和不支持多点传输的缺点,RSVP在业务流传送之前,预约一定的网络资源,建立静态或动态的传输逻辑通路,保障了每一业务流都有足够的“独享”的带宽,克服了由于网络信包过多引起的拥塞、丢失和重传,提高了网络传输的QoS性能IPTV流媒体传输与控制协议 RSVP协议 RSV
15、P的特征 接收方执行资源预留,是由接收方初始化并执行操作的资源预留协议 不同的预留类型,无滤包器的形式、固定滤包器的形式和动态滤包器的形式 维护网络的“实时状态” ,在交换节点设置“实时状态”记录当前的系统信息,并将维护预留资源的责任交给终端用户。“实时状态”是指在交换节点中记录的系统信息,RSVP应自动地维护它。 协议过载是指因协议管理信息过多而引起的网络过载现象。RSVP的过载由3个因素决定:RSVP消息(预留消息和路径消息)的数目、RSVP消息的大小和消息发出的频率IPTV流媒体传输与控制协议 RSVP协议 RSVP操作模型 RSVP资源预留处理初始化 RSVP中心服务器查询本地路由器的路由表获得路由信息 主机发送IGMP消息,加入组播行列 沿路由发送RSVP预留资源信息 每个加入资源预留的路由器将收到的数据包传送给包分类器,RSVP包分类器决定每个数据包的路由和QoS类别 然后将数据包传送至包调度器中排队IPTV流媒体传输与控制协议 RSVP协议 RSVP操作模型 RSVP包调度器给每个接口对应的数据链路层媒介分配资源,如果数据链路层媒介自身有QoS的管理能力,则
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论