【技术实现步骤摘要】
本专利技术属于网络通信
,涉及一种媒体数据的多径传输方法,特别涉及一种基于应用中继的多径实时传输控制系统及方法。
技术介绍
在传统IP网络中,媒体数据传输主要依赖基于缺省路由的单一路径。然而,缺省IP路径在很多情况下并不是最优的,特别是当经过由不同网络服务提供商提供的网络时,缺省IP路径会变得更糟。IP通信应用也常常采用中继传输的方式进行媒体传输。中继传输处理可解决由于NAT和防火墙导致的通信应用不能直接进行媒体传输的问题,另外一个重要的好处是采用中继传输路径替代缺省路由路径,扩展了通信应用选择媒体传输路径的机会,有可能实现更好的传输服务质量。无论是基于缺省路由路径,还是基于中继传输路径,目前端到端的多媒体会话主要采用RTP等单径传输控制协议进行单经传输。然而,单一路径的服务质量条件难以满足高带宽、高速率媒体传输应用的需求,已成为制约高清视频等多媒体通信应用业务的发展瓶颈。另外,目前具有高接入带宽的用户终端日益普遍。对端到端多媒体会话来说,带宽限制正逐渐由用户接入网络转移到骨干网。目前,支持多径传输的协议有SCTP(StreamControl Transmission Protocol,流控制传输协议)和 MPTCP(Multipath TransmissionControl Protocol,多径传输控制协议),但是这两种协议存在如下缺点:1)是传输层协议,需要通信端点的底层协议加以支持;2)要求通信端点具有多个网络连接,即通信端点是多宿主机的(mult1-homed) ;3)不支持实时媒体多径传输的需求。RTP(RealtimeTranspor ...
【技术保护点】
一种多径实时传输控制系统,其特征在于:包括:多径RTP代理发送端(1):(a)用于与控制器进行交互:媒体传输之前或媒体传输过程中,以带外信令的方式从控制器收集一条或多条中继路径的路径消息;(b)根据媒体传输需求,从默认路径和可用的中继路径中选择一条或者多条路径作为活动路径;将媒体数据划分成若干子流;将每个子流绑定到一条活动路径;在每个子流RTP数据包中加入子流控制信息;为每个子流产生子流RTCP发送者报告数据包,子流RTCP发送者报告数据包加入子流标识信息;子流RTP数据包和子流RTCP发送者报告数据包一同沿着子流所绑定的活动路径传送;(c)用于接收由多径RTP代理接收端发送的RTCP接受者数据包,并根据该数据包的内容,动态调整媒体数据的划分;多径RTP代理接收端(2):用于根据子流控制信息,将接收到的子流RTP数据包重组为每个子流,再重组为原始媒体流;为每个子流产生子流RTCP接受者报告数据包,沿着默认路径传送给多径RTP代理发送端;RTP中继器(3):(a)用于为多径RTP代理发送端和多径RTP代理接收端提供中继服务:从多径RTP代理发送端或者上一跳RTP中继器接收到的子流数据包中 ...
【技术特征摘要】
1.一种多径实时传输控制系统,其特征在于:包括: 多径RTP代理发送端(I):(a)用于与控制器进行交互:媒体传输之前或媒体传输过程中,以带外信令的方式从控制器收集一条或多条中继路径的路径消息; (b)根据媒体传输需求,从默认路径和可用的中继路径中选择一条或者多条路径作为活动路径;将媒体数据划分成若干子流;将每个子流绑定到一条活动路径;在每个子流RTP数据包中加入子流控制信息;为每个子流产生子流RTCP发送者报告数据包,子流RTCP发送者报告数据包加入子流标识信息;子流RTP数据包和子流RTCP发送者报告数据包一同沿着子流所绑定的活动路径传送; (c)用于接收由多径RTP代理接收端发送的RTCP接受者数据包,并根据该数据包的内容,动态调整媒体数据的划分; 多径RTP代理接收端(2):用于根据子流控制信息,将接收到的子流RTP数据包重组为每个子流,再重组为原始媒体流;为每个子流产生子流RTCP接受者报告数据包,沿着默认路径传送给多径RTP代理发送端; RTP中继器(3):(a)用于为多径RTP代理发送端和多径RTP代理接收端提供中继服务:从多径RTP代理发送端或者上一跳RTP中继器接收到的子流数据包中提取路径标识符,根据路径标识符在路径表中进行匹配查找,若匹配失败,则丢弃该子流数据包;若匹配成功,则按照匹配路径项中的路径信息转发该子流数据包; (b)用于与控制器进行交互,接收到来自控制器的路径添加请求消息时,RTP中继器检查路径表是否已经存在具有相同路径标识符的路径项,若存在,则拒绝该请求并回复一个添加路径失败响应消息;若不存在,则将路径添加请求消息中的路径信息添加到路径表并回复一个添加路径失败响应消息;接收到来自控制器的路径删除请求消息时,RTP中继器检查路径表是否存在具有指定路径标识符的路径项,若存在,则删除该路径项并回复一个路径删除成功响应消息; 若不存在,则回复一个路径删除失败响应消息; 控制器(4): (a)用于为多径RTP代理发送端和多径RTP代理接收端分配中继路径:在接收到来自多径RTP代理发送端的通信请求消息后,分配一条或多条中继路径,并将分配成功的中继路径信息发送给多径RTP代理发送端; (b)用于与RTP中继器交互进行RTP中继器管理和路径控制:在分配中继路径时,向中继路径上所有的RTP中继器发送路径添加请求消息,若至少一个RTP中继器响应失败,该中继路径分配失败;若中继路径上所有RTP中继器均响应成功,该中继路径分配成功;在删除中继路径时,向中继路径上所有的RTP中继器发送路径删除请求消息。2.根据权利要求1所述的多径实时传输控制系统,其特征在于:所述的默认路径为多径RTP代理发送端和多径RTP代理接收端之间的由常规RTP会话所协商和建立的路径; 所述的中继路径为多径RTP代理发送端和多径RTP代理接收端之间的经由一个或多个RTP中继器的路径,中继路径由控制器负责分配; 所述的子流控制信息包括路径标识符和子流序列号; 所述的控制器发送给多径RTP代理发送端的中继路径信息包括路径标识符、多径RTP代理发送端的下一跳传输地址。3.根据权利要求1所述的多径实时传输控制系统,其特征在于:所述的多径RTP代理发送端将同一子流的子流RTP数据包和子流RTCP数据包复用到一个端口,复用的子流RTCP数据包用于保活中继路径,并减少RTP会话使用端口的数量。4.根据权利要求1所述的多径实时传输控制系统,其特征在于:当活动路径发送故障导致不可用时,所述的多径RTP代理发送端重新进行...
【专利技术属性】
技术研发人员:雷为民,张伟,刘少伟,关云冲,鲍英,
申请(专利权)人:东北大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。