一种云群虚拟路由系统及其实现方法

文档序号:8433667阅读:433来源:国知局
一种云群虚拟路由系统及其实现方法
【技术领域】
[0001]本发明涉及互联网传输实时大数据技术领域,尤其涉及一种可用于远程视音频会议,远程教学等场景的云群虚拟路由系统及其实现方法。
【背景技术】
[0002]在互联网上传输实时数据(如音频或视频数据)对带宽、可靠性和延时都有较高的要求,为其找到一条稳定的、大带宽、低延时的专有路由或者转发路径是很有必要的。而当前的互联网往往根据ISP提供的路由对数据不加区分的进行转发,不能专门为实时数据提供有保证的路由服务。

【发明内容】

[0003]本发明的目的在于提供一种云群虚拟路由系统及其实现方法,从而解决现有技术中存在的前述问题。
[0004]为了实现上述目的,本发明采用的技术方案如下:
[0005]一种云群虚拟路由系统,包括:云群虚拟路由服务子系统;
[0006]所述云群虚拟路由服务子系统,包括:
[0007]网络管理单元,负责整个所述云群虚拟路由系统的管理、资源调度、会话管理、终端管理和转发网络构建管理;
[0008]云服务器池,是所述云群虚拟路由系统中的各个受所述网络管理单元管理的服务器资源的集合;
[0009]转发服务器,用于构建路由转发网络,是所述网络管理单元为每一个网络会话从所述云服务器池中单独选择并部署的服务器资源,负责虚拟路由表的构建、终端登记和数据转发。
[0010]优选的,还包括:
[0011]多个通信终端,是所述云群虚拟路由服务子系统的专有路由服务的服务对象,其通过向所述网络管理单元发起会话请求使用所述云群虚拟路由服务子系统提供的专有路由服务;所述通信终端包括源通信终端和目的通信终端。
[0012]一种云群虚拟路由系统的实现方法,包括以下步骤:
[0013]SI,网络管理单元构建会话的转发网络;
[0014]S2,通信终端加入所述转发网络;
[0015]S3,所述通信终端基于所述转发网络发送和/或接收数据。
[0016]优选的,SI具体为:
[0017]网络管理单元为每一个网络会话构建和维护一个转发网络,按需调度云群中的服务器资源。
[0018]优选的,SI具体为:
[0019]S11,网络管理单元根据通信终端发起的会话请求从云服务器池中选择合适的转发服务器进行部署,并生成转发服务器列表;所述转发服务器的部署以以下三种方式中的任一种方式完成:静态部署、动态部署以及静态部署和动态部署相结合;
[0020]S12,部署之后的所述转发服务器按需并在网络管理单元的干预下,连接其他转发服务器构建转发网络,并根据会话需求构建点对点的路由表和/或点对多点的路由表。
[0021]优选的,S2具体为:
[0022]S21,通信终端连接网络管理单元发起会话请求,获取转发服务器列表以及相应转发服务器的位置、带宽和资源状况信息;
[0023]S22,通信终端从所述转发服务器列表中根据位置、延时、距离和资源状况信息,就近选择一个转发服务器作为首选连接服务器;
[0024]S23,通信终端向所述首选连接服务器发起连接加入转发网络;
[0025]S24,转发服务器对通信终端的信息进行登记并与其它转发服务器进行共享,同时构建虚拟路由表。
[0026]优选的,S3具体为:
[0027]S31,源通信终端需要发送数据时,首先封装数据并加上带有所述源通信终端标识及目的通信终端标识的元数据信息,形成待发送数据包;
[0028]S32,源通信终端把封装后的所述待发送数据包发送给其连接上的转发服务器;
[0029]S33,所述转发服务器根据接收到的所述数据中包含的所述元数据信息查找转发路由表,并根据路由表信息转发所述数据包到下一个转发服务器,或者直接将其发送给目的通信终端;
[0030]S34,目的通信终端收到所述数据包,剔除其中的所述元数据信息并从中解析出原始数据。
[0031]优选的,所述数据包的发送和接收均采用隧道封装的方式进行。
[0032]优选的,
[0033]所述静态部署方式,即网络管理单元通过根据服务对象的位置及预知连接对象的资源需求或随机选择的方式从云服务器池中选择转发服务器;
[0034]所述动态部署方式,即动态的探测通信终端的位置,并根据位置信息从云服务器池中就近选择转发服务器;
[0035]所述静态部署和动态部署相结合的方式,即通过所述静态部署方式和动态部署方式两种方式的结合来实现云服务资源调度的合理性和通信终端位置不确定性之间的优化。
[0036]优选的,动态的探测通信终端的位置的确定方法为通过通信终端主动汇报的方式确定或通过通信终端连接时的信息确定。
[0037]本发明的有益效果是:
[0038]本发明的云群虚拟路由系统及其实现方法,最大限度的避免了互联网数据传输拥塞、减少数据传输延迟。
【附图说明】
[0039]图1是本发明的云群虚拟路由系统结构示意图;
[0040]图2是本发明的云群虚拟路由系统应用实例示意图。
【具体实施方式】
[0041]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不用于限定本发明。
[0042]如附图1、2所示,本发明公开了一种云群虚拟路由系统及其实现方法;
[0043]当前云技术发展已经比较成熟,本发明提出在多个云提供商上建立自己的专用服务器池,这些不同云上的服务器池形成自己的数据通信连接的思想来构建实时性数据的专有路由服务简称云群,从而有效的避免采用ISP默认路由造成的网络拥塞以及较多的网络跳数造成的延时。目前已经有大量的网络服务提供商提供云服务,云服务器资源几乎遍布大多数ISP的入口并且往往构建于主干网络。由于主干网拥有大量的带宽,那么通过云服务器构建转发网络为实时性数据提供专有的路由服务,而通信终端就近选择转发服务器接入转发网络,可以从很大程度上避免拥塞、减少延迟。
[0044]如图1所示,本发明提出的云群虚拟路由系统主要由网络管理单元、云服务器池、转发服务器和通信终端组成,其中网络管理单元、云服务器池、转发服务器等共同组成云群虚拟路由服务子系统为通信终端提供服务。其中,网络管理单元负责整个系统的管理、资源调度、会话管理、终端管理、转发网络构建等;云服务器池是云群中的各个受管理的服务器资源的集合;转发服务器用于构建路由转发网络,是网络管理单元为每一个网络会话从云服务器池中单独选择并部署的服务器资源,负责虚拟路由表的构建、终端登记和数据转发;通信终端是该系统专有路由服务的服务对象,其通过向网络管理单元发起会话请求使用系统提供的专有路由服务。
[0045]通信终端要使用系统提供的专有路由服务,需要经过以下三个步骤:
[0046]1.会话转发网络的构建
[0047]网络管理单元需要为每一个网络会话维护一个转发网络,按需调度云群中的服务器资源;
[0048](I)网络管理单元根据通信终端的会话请求从云服务器池中选择合适的转发服务器进行部署。转发服务器的部署可以以三种方式完成,即静态部署、动态部署以及静态部署和动态部署相结合。
[0049]a.静态部署方式,即网络管理单元通过人工干预(根据服务对象的位置、预知的连接对象、资源需求)或随机选择的方式从云服务器池中选择转发服务器,主要适用于服务对象比较固定的场合,以该方式部署比较容易实现优化的云服务器资源调度和预留;
[0050]b.动态部署方式,即动态的探测通信终端的位置,并根据位置信息从云服务器池中就近选择转发服务器。通信终端的位置可以通过通信终端主动汇报的方式确定,也可以通过通信终端连接时的信息
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1