主权项 |
一种用于在数据通信系统中提供动态负载均衡的方法,其特征在于包括:在具有多条物理链路的数据通信系统中创建链路聚合群组,所述多条物理链路中的每一条具有用于传输外出数据或其任何部分的容量,所述链路聚合群组是通过将所述多条物理链路中的两条或更多条组合成用于外出数据的单条逻辑链路来形成的;向所述链路聚合群组分配链路聚合密钥的集合,其中每个链路聚合密钥被指派给所述链路聚合群组中的物理链路之中的特定一条物理链路;从外出数据导出所述链路聚合密钥中的每一个的数据速率;以及基于所述数据速率和所述链路聚合群组中的物理链路的容量来执行动态负载均衡,所述执行动态负载均衡包括:检测触发负载均衡的状况;以及如果检测的状况指示故障,则重分布所述链路聚合群组中的链路聚合群组成员的至少一个特定链路聚合密钥,所述至少一个特定链路聚合密钥属于所述链路聚合密钥的集合,以及基于每个所述链路聚合密钥的数据速率、外出缓冲器状态和所述多条物理链路的容量,利用包括至少一个特定的重分布链路聚合密钥的所述链路聚合密钥的集合进行动态负载均衡;以及如果检测的状况指示链路恢复,则重指派所述链路聚合群组中的链路聚合群组成员的至少一个特定链路聚合密钥,所述至少一个特定链路聚合密钥属于所述链路聚合密钥的集合,以及基于每个所述链路聚合密钥的数据速率、外出缓冲器状态和所述多条物理链路的容量,利用包括至少一个特定的重指派链路聚合密钥的所述链路聚合密钥的集合进行动态负载均衡;其中,外出数据包括有效载荷和标识信息;并且其中所述导出步骤包括根据所述标识信息来计算密钥值,将所述密钥值与所述集合中的链路聚合密钥相比较,并且计算所述链路聚合密钥中与所述密钥值匹配的一个链路聚合密钥的数据速率。 |