通过聚合连接传输数据包的方法和系统与流程

文档序号:11162107阅读:来源:国知局

技术特征:

1.一种用于通过聚合连接在第一网络节点处传输所接收的数据包的方法,其中,所述聚合连接包括多个隧道,所述方法包括步骤:

(a)确定所接收的数据包的会话信息;

(b)确定是否需要选择新的隧道;

(c)当需要选择新的隧道时:

(i)确定散列结果,其中,所述散列结果实质上基于所述会话信息和可用隧道的数量;

(ii)根据所述散列结果确定用于传输所接收的数据包的第一隧道;

(iii)将所述会话信息和所述第一隧道的相应的隧道ID存储在第一数据库中;

(iv)通过所述第一隧道传输所接收的数据包;

(d)当不需要选择新的隧道时:

(i)实质上基于所述会话信息来执行查找以确定隧道ID;

(ii)基于所述隧道ID来确定用于传输所接收的数据包的隧道;

(iii)通过所确定的隧道来传输所接收的数据包。

2.根据权利要求1所述的方法,其中,所述会话信息至少部分地基于源互联网协议(IP)地址、目的互联网协议地址、源介质访问控制(MAC)地址、目的介质访问控制地址、虚拟局域网(VLAN)标签、源端口号和目的端口号中的一个或多个。

3.根据权利要求1所述的方法,其中,当所接收的数据包是会话的第一个时,执行步骤(c)。

4.根据权利要求1所述的方法,其中,当第二隧道被丢弃、破坏或终止时执行步骤(c),其中,所述第二隧道已经用于传输一个或多个会话。

5.根据权利要求4所述的方法,其中,当所述第二隧道被丢弃、破坏或终止时,分别为所述一个或多个会话选择一个或多个新的隧道。

6.根据权利要求1所述的方法,其中,当第三隧道的性能恶化时执行步骤(c),其中,所述第三隧道已经用于传输一个或多个会话。

7.根据权利要求1所述的方法,其中,所述可用隧道被分配有权重。

8.根据权利要求7所述的方法,其中,根据策略分配所述权重,其中,所述策略基于以下标准中的一个或多个:所述隧道的性能、服务提供商、使用限制、位置、时间、使用价格、安全性、用户身份、互联网协议地址范围、通信协议、通信技术、应用和装置。

9.根据权利要求1所述的方法,还包括:将所述会话信息和所述第一隧道的相应的隧道ID发送至第二网络节点,其中,所述第二网络节点将所述会话信息和所述第一隧道的相应的隧道ID存储在第二数据库中。

10.根据权利要求9所述的方法,其中,所述第二网络节点通过所述第一隧道向所述第一网络节点传输具有所述会话信息的数据包。

11.一种用于通过聚合连接在第一网络节点处传输所接收的数据包的系统,其中,所述聚合连接包括在所述第一网络节点和第二网络节点之间建立的多个隧道,所述第一网络节点包括:

多个网络接口;

至少一个处理单元;

至少一个主存储器;

至少一个辅助存储器,其存储所述至少一个处理单元能够执行的用于以下步骤的程序指令:

(a)确定所接收的数据包的会话信息;

(b)确定是否需要选择新的隧道;

(c)当需要选择新的隧道时:

(i)确定散列结果,其中,所述散列结果实质上基于所述会话信息和可用隧道的数量;

(ii)根据所述散列结果确定用于传输所接收的数据包的第一隧道;

(iii)将所述会话信息和所述第一隧道的相应的隧道ID存储在第一数据库中;

(iv)通过所述第一隧道传输所接收的数据包;

(d)当不需要选择新的隧道时:

(i)实质上基于所述会话信息来执行查找以确定隧道ID;

(ii)基于所述隧道ID来确定用于传输所接收的数据包的隧道;

(iii)通过所确定的隧道来传输所接收的数据包。

12.根据权利要求11所述的系统,其中,所述会话信息至少部分地基于源互联网协议地址、目的互联网协议地址、源介质访问控制地址、目的介质访问控制地址、虚拟局域网标签、源端口号和目的端口号中的一个或多个。

13.根据权利要求11所述的系统,其中,当所接收的数据包是会话的第一个时,执行步骤(c)。

14.根据权利要求11所述的系统,其中,当第二隧道被丢弃、破坏或终止时执行步骤(c),其中,所述第二隧道已经用于传输一个或多个会话。

15.根据权利要求14所述的系统,其中,当所述第二隧道被丢弃、破坏或终止时,分别为所述一个或多个会话选择一个或多个新的隧道。

16.根据权利要求11所述的系统,其中,当第三隧道的性能恶化时执行步骤(c),其中,所述第三隧道已经用于传输一个或多个会话。

17.根据权利要求11所述的系统,其中,所述可用隧道被分配有权重。

18.根据权利要求17所述的系统,其中,根据策略分配所述权重,其中,所述策略基于以下标准中的一个或多个:所述隧道的性能、服务提供商、使用限制、位置、时间、使用价格、安全性、用户身份、互联网协议地址范围、通信协议、通信技术、应用和装置。

19.根据权利要求11所述的系统,还包括:将所述会话信息和所述第一隧道的相应的隧道ID发送至所述第二网络节点,其中,所述第二网络节点将所述会话信息和所述第一隧道的相应的隧道ID存储在第二数据库中。

20.根据权利要求19所述的系统,其中,所述第二网络节点通过所述第一隧道向所述第一网络节点传输具有所述会话信息的数据包。

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