基于SIP负载均衡实现高清视频多链路传输的方法技术

技术编号:12386211 阅读:139 留言:0更新日期:2015-11-25 18:29
能高效传输高清视频信息的基于SIP负载均衡实现高清视频多链路传输的方法,包括:将SIP负载均衡器部署在视频传送网络中;SIP负载均衡器接收客户端的视频通道建立请求,根据链路的负载信息,选择合适的链路,建立新的视频通道;RTP数据包在客户端和SIP代理服务器间直接访问,不经过SIP负载均衡器;SIP负载均衡器其硬件包括CPU、网络端口、内存和磁盘存储器,其软件包括:网络模块、健康检查模块、负载信息采集模块、负载均衡计算模块、会话保持模块,数据包修改模块和配置管理模块。本发明专利技术适合高清视频网络传输。

【技术实现步骤摘要】

本专利技术涉及网络通信领域,尤其涉及一种负载均衡系统及高清视频传输实现链路负载均衡的方法。
技术介绍
随着经济和技术的快速发展,因特网(Internet)以其丰富的资源,个性化的服务以及方便的交互性,给人们的工作与生活带来了巨大的方便与可喜的变化。远程视频监控是其中的一个得到广泛的应用项目,特别是在交通、公共场所、公安部门、学校、家庭保安等等领域是如此。视频技术发展到高清时代,人们不再满足于传统的远程视频监控,而是需要更进步的高清视频远程监控。高清视频数据量大,占用大量带宽,单个网络带宽成为了多条高清视频传输的瓶颈,无法满足现代视频监控的要求。多条链路的并联使用是带宽不足的一个有效解决方案。在远程的两个局部网间是一个有光纤相链接的主干道。光纤可以传送众多不同频率的光波,不同频率的光波形成了不同的链路。光纤分路器是用来实现光波能量的分路和合路的器件,将一根光纤中传输的光能量按照既定的比例分配给两根或者是多根光纤,或者将多根光纤中传输的光能量合成到一根光纤中。光纤分路器的技术使得多条链路的并联部署成为了可能。通用的负载均衡的技术实现了数据包在不同的链路中同时传输。视频传输协议有其特殊性,基于IP协议(InternetProtocol,网间互连协议)的简单链路负载均衡或者基于四层UDP的负载均衡均不能充分利用视频传输协议的特殊性以实现更优化的负载均衡。SIP协议(SessionInitiationProtocol,会话发起协议),在RFC3261有详细说明。SIP协议在语音、视频的IP网络中广泛应用。SIP协议定义了在视频头及视频客户端间如何建立、修改、终止通信会话以及如何协调通信参数。SIP协议与会话描述协议SDP(SessionDescriptionProtocol)一起建立通信会话。图1是现行典型的远程视频会话网络部署拓扑图。根据RFC3261协议,当Alice客户端与Bob视频头利用SIP协议建立视频会话(Session)时,其视频建立流程如下:Alice客户端发送一个INVITE请求到SIP代理服务器,要求与Bob视频头会话:INVITEsip:bobbiloxi.comSIP/2.0Via:SIP/2.0/UDPpc33.atlanta.com;branch=z9hG4bK776asdhdsMax-Forwards:70To:Bob<sip:bobbiloxi.com>From:Alice<sip:aliceatlanta.com>;tag=1928301774Call-ID:a84b4c76e66710pc33.atlanta.comCSeq:314159INVITEContact:<sip:alicepc33.atlanta.com>Content-Type:application/sdpContent-Length:142(Alice'sSDP协议数据)SIP代理服务器转发INVITE请求给Bob视频头,Bob视频头接收会话请求,发送下面同意(200OK)数据包回来给SIP代理服务器,SIP代理服务器转发给Alice客户端:SIP/2.0200OKVia:SIP/2.0/UDPserver10.biloxi.com;branch=z9hG4bKnashds8;received=192.0.2.3Via:SIP/2.0/UDPbigbox3.site3.atlanta.com;branch=z9hG4bK77ef4c2312983.1;received=192.0.2.2Via:SIP/2.0/UDPpc33.atlanta.com;branch=z9hG4bK776asdhds;received=192.0.2.1To:Bob<sip:bobbiloxi.com>;tag=a6c85cfFrom:Alice<sip:aliceatlanta.com>;tag=1928301774Call-ID:a84b4c76e66710pc33.atlanta.comCSeq:314159INVITEContact:<sip:bob192.0.2.4>Content-Type:application/sdpContent-Length:131(Bob'sSDP协议数据)这样,成功建立了视频会话。RTP/RTCP协议全称分别是Real‐timeTransportProtocol/RTPControlProtocol,在RFC3550有详细说明。RTP协议(Real‐timeTransportProtocol,实时传输协议)为语音、视频在IP网络传输中定义了标准的数据包格式。在点与点之间传输视频流数据,视频会话会话成功建立后,根据SIP定义的源地址和目标地址,RTP协议数据包在视频头,两个代理服务器,及客户端间传输。RTCP协议(RTPControlProtocol,实时传输控制协议)的作用是QoS控制,传输数据统计以及多视频流的协调控制。图2是现行典型的远程视频会话建立时RTP协议数据包的流程图。在远程监控实际部署中,前、后置SIP代理服务器是必须的,其目的是隔离共用网络云(PublicCloud)和私云(PrivateCloud),或者公共网和局部网。互联网上,两个局部网间的光纤构成了多条链路,因特网支持这种重复链路部署。路由器连接了两个或者多个不同的IP网络。当一个数据包从一个网络收到时,根据数据包的目标地址和路由表发送到下一个输出网络。路由器只是选择一条链路,不具备根据带宽智能选路功能。应用交付平台系统中的核心设备负载均衡就是根据链路的检测结果,经过计算可以智能选路。负载均衡技术是建立在现有网络结构之上,提供了一种更为有效使用网络传输高清视频的方法。本方法的核心专利技术就是在Alice客户端和Bob视频头中间,部署一个SIP协议的应用负载均衡器,这负载均衡器在现有的网络中解决了高清视频传输单一带宽的瓶颈问题。
技术实现思路
本专利技术要解决高清视频传输因数据量大而占用大量带宽,导致单个网络带宽难以传输多条高清视频通信,因而无法满足现代视频监控的要求的问题,为此提供本专利技术的基于SIP负载均衡实现高清视频多链路传输的方法,本方法能在网格中高效传输高清视频信息。为解决上述问题,本专利技术采用的技术本文档来自技高网
...

【技术保护点】
基于SIP负载均衡实现高清视频多链路传输的方法,其特征在于,包括以下步骤:将SIP负载均衡器部署在多条链路的视频传送网络中;所述SIP负载均衡器接收客户端的视频通道建立请求,根据链路的负载信息,选择合适的链路,建立新的视频通道;所述选择合适的链路是通过修改SIP/INVITE数据包中的FROM/TO/CONTACT头来实现的;RTP数据包在客户端和SIP代理服务器间直接访问,不经过SIP负载均衡器;所述SIP负载均衡器由以下硬件和软件构成:所述硬件包括CPU、网络端口、内存和磁盘存储器;所述软件为:网络模块,负责接收,发送数据包;健康检查模块,检查SIP代理服务器的运行状态;负载信息采集模块,收集每条链路的负载现状作为选路计算的依据;负载均衡计算模块,通过计算选择最优化途径;会话保持模块,保证同一个客户端的相关的数据包发送到同一条途径,以保证会话的完整性;数据包修改模块,完成SIP协议数据包的修改;配置管理模块,供负载均衡器管理员管理和配置系统参数。

【技术特征摘要】
1.基于SIP负载均衡实现高清视频多链路传输的方法,其特征在于,包
括以下步骤:
将SIP负载均衡器部署在多条链路的视频传送网络中;
所述SIP负载均衡器接收客户端的视频通道建立请求,根据链路的负载
信息,选择合适的链路,建立新的视频通道;
所述选择合适的链路是通过修改SIP/INVITE数据包中的
FROM/TO/CONTACT头来实现的;
RTP数据包在客户端和SIP代理服务器间直接访问,不经过SIP负载均衡
器;
所述SIP负载均衡器由以下硬件和软件构成:
所述硬件包括CPU、网络端口、内存和磁盘存储器;
所述软件为:
网络模块,负责接收,发送数据包;
健康检查模块,检查SIP代理服务器的运行状态;
负载信息采集模块,收集每条链路的负载现状作为选路计算的依据;
负载均衡计算模块,通过计算选择最优化途径;
会话保持模块,保证同一个客户端的相关的数据包发送到同一条途径,
以保证会话的完整性;
数据包修改模块,完成SIP协议数据包的修改;
配置管理模块,供负载均衡器管理员管理和配置系统参数。
2.根据权利要求1所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:何军晓蒲卫东周昌俊
申请(专利权)人:浙江智晓信息科技有限公司
类型:发明
国别省市:浙江;33

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1