虚拟专用网络聚合的制作方法

文档序号:15106011发布日期:2018-08-04 16:54阅读:来源:国知局

技术特征:

1.一种计算设备,包括:

一个或多个处理器;

存储器;以及

多个编程指令,所述多个编程指令被存储在所述存储器上并且由所述一个或多个处理器可执行以执行动作,所述动作包括:

通过连接到第一VPN服务器的第一网络接口建立第一虚拟专用网络(VPN)连接;

通过连接到第二VPN服务器的第二网络接口建立第二VPN连接;

接收与应用服务器和客户端应用之间的连接相关联的应用流量;以及

使所述应用流量至少在所述第一VPN连接和所述第二VPN连接之间被分发。

2.根据权利要求1所述的计算设备,其中所述第一网络接口和所述第二网络接口在相同的网络上。

3.根据权利要求2所述的计算设备,其中所述第一VPN服务器和所述第二VPN服务器被托管在相同的计算系统上。

4.根据权利要求1所述的计算设备,其中所述多个VPN连接使用不同的隧道发送协议、不同的加密标准和不同的认证证书,其中所述第一VPN连接使用第一隧道发送协议、第一加密标准和第一认证证书建立,并且所述第二VPN连接使用第二隧道发送协议、第二加密标准和第二认证证书建立,并且其中以下至少一项:

所述第一隧道发送协议不同于所述第二隧道发送协议;

所述第一加密标准与所述第二加密标准不同;或者

所述第一认证证书与所述第二认证证书不同。

5.根据权利要求1所述的计算设备,其中所述动作还包括:

检测到新VPN连接被创建;

监测所述新VPN连接的状态;

当确定所述新VPN连接的所述状态指示所述新VPN连接满足或超过一个或多个性能阈值时,将所述新VPN连接添加到当前存在的VPN连接;以及

使所述应用流量在包括所述新VPN连接在内的所述当前存在的VPN连接之间进行分发。

6.根据权利要求1所述的计算设备,其中所述应用流量包括第一组数据分组和第二组数据分组,所述动作还包括:

检测在通过所述第一VPN连接传输所述第一组数据分组和从所述客户端应用接收所述第二组数据分组之间的传输无活动的阈值时段;以及

通过基于所述传输无活动的阈值时段来至少通过所述第二VPN连接传送所述第二组数据分组,使所述应用流量在所述第一VPN连接和所述第二VPN连接之间被分发。

7.根据权利要求1所述的计算设备,其中所述动作还包括:至少基于连接跳变模式来使所述应用流量在至少所述第一VPN连接和所述第二VPN连接之间传输。

8.根据权利要求1所述的计算设备,其中所述动作还包括:

监测所述第一VPN连接和所述第二VPN连接的吞吐量;以及

至少基于所述第一VPN连接和所述第二VPN连接的所述吞吐量的比例,使所述应用流量在所述第一VPN连接和所述第二VPN连接之间被分发。

9.根据权利要求1所述的计算设备,其中所述动作还包括:

确定与所述第一VPN连接相关联的第一延迟;

确定与所述第二VPN连接相关联的第二延迟;以及

至少基于与所述第一VPN连接相关联的所述第一延迟和与所述第二VPN连接相关联的所述第二延迟,使所述应用流量在所述第一VPN连接和所述第二VPN连接之间被分发。

10.根据权利要求1所述的计算设备,其中所述应用流量包括传入分组和传出分组,并且其中使所述应用流量至少在所述第一VPN连接和所述第二VPN连接之间被分发包括:使所述传出分组利用所述第一VPN连接并且使所述传入分组利用所述第二VPN连接。

11.根据权利要求1所述的计算设备,其中所述动作还包括:

确定经由所述第一VPN连接接收的所述应用流量的第一数据分组相对于经由所述第二VPN连接接收的第二数据分组被乱序地接收;以及

响应于确定,向与所述应用服务器相关联的聚合组件发信号以调整经由所述第一VPN连接和所述第二VPN连接传送的数据分组的比例。

12.一种方法,包括:

通过第一虚拟专用网络(VPN)服务器建立经由客户端设备的第一接入网络到所述客户端设备的第一VPN连接;

通过第二虚拟专用网络(VPN)服务器经由所述客户端设备的第二接入网络建立到所述客户端设备的第二VPN连接;

接收与在应用服务器和与所述客户端设备相对应的客户端应用之间的连接相关联的应用流量;以及

使所述应用流量在所述第一VPN连接和所述第二VPN连接之间被分发。

13.根据权利要求12所述的方法,其中所述第一VPN连接使用第一隧道发送协议、第一加密标准和第一认证证书建立,所述第二VPN连接使用第二隧道发送协议、第二加密标准和第二认证证书建立,并且其中以下至少一项:

所述第一隧道协议不同于所述第二隧道协议;

所述第一加密标准不同于所述第二加密标准;或者

所述第一认证证书不同于所述第二认证证书。

14.根据权利要求12所述的方法,还包括:

通过所述第一VPN连接接收由所述客户端设备传送的所述应用流量的第一一个或多个数据分组;

通过所述第二VPN连接接收由所述客户端设备传送的所述应用流量的第二一个或多个数据分组;

将所述第一一个或多个数据分组和所述第二一个或多个数据分组聚合成组合数据流;以及

向所述应用服务器传送所述组合数据流。

15.根据权利要求14所述的方法,还包括:

确定经由所述第一VPN连接从所述客户端设备接收的所述应用流量的所述第一一个或多个数据分组相对于经由所述第二VPN连接从所述客户端设备接收的所述第二一个或多个数据分组被乱序地接收;以及

基于确定所述第一一个或多个分组相对于所述第二一个或多个数据分组被乱序地接收,向所述客户端设备发信号,以调整经由所述第一VPN连接和所述第二VPN连接传送的数据分组的比例。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1