1.一种链路聚合的实现方法,其特征在于,所述方法包括:
确定用户聚合组的成员端口数M,当M大于N时,确定需要创建的硬件聚合组的数量z,其中,N表示硬件聚合组可容纳的最大成员端口数,z为正整数、且
将所述用户聚合组中的M个成员端口的标识ID循环排列,得到z*N个端口ID;
创建z个硬件聚合组,将所述z*N个端口ID平均的划分到所述z个硬件聚合组中;
若与所述用户聚合组相对应的是第一硬件聚合组,则创建包含所述z个硬件聚合组的一个转发等价类FEC,解除所述用户聚合组与所述第一硬件聚合组的对应关系,建立所述用户聚合组与所述FEC的对应关系,将转发表项中包含的所述第一硬件聚合组的ID更新为所述FEC的ID。
2.根据权利要求1所述的方法,其特征在于,在将所述z*N个端口ID平均的划分到所述z个硬件聚合组中之后,还包括:
若与所述用户聚合组相对应的是所述FEC,则将所述FEC更新为包含所述z个硬件聚合组。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
当M不大于N时,若与所述用户聚合组相对应的是第一硬件聚合组,则在所述第一硬件聚合组中添加需要添加的成员端口。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
当M不大于N时,若与所述用户聚合组相对应的是所述FEC,则创建包含所述M个成员端口的第二硬件聚合组,解除所述用户聚合组与所述FEC的对应关系,建立所述用户聚合组与所述第二硬件聚合组的对应关系,将转发表项中包含的所述FEC的ID更新为所述第二硬件聚合组的ID;
当M不大于N时,若与所述用户聚合组相对应的是所述第二硬件聚合组,则从所述第二硬件聚合组中删除需要删除的成员端口。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在接收到用于创建聚合组的配置信息之后,创建所述用户聚合组和所述第一硬件聚合组,建立所述用户聚合组与所述第一硬件聚合组的对应关系。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在通过查找转发表项确定需要转发的报文的出接口为所述FEC时,根据所述报文的相关信息,从所述FEC包含的所述z个硬件聚合组中,选择一个硬件聚合组;
根据所述报文的相关信息,从选中的硬件聚合组包含的N个成员端口中,选择一个成员端口;
通过选中的成员端口转发所述报文。
7.一种链路聚合的实现装置,其特征在于,所述装置包括:
判断单元,用于确定用户聚合组的成员端口数M,判断M是否大于N,其中,N表示硬件聚合组可容纳的最大成员端口数;
计算单元,用于当所述判断单元的判断结果是M大于N时,确定需要创建的硬件聚合组的数量z,其中,z为正整数、且
排列单元,用于将所述用户聚合组中的M个成员端口的标识ID循环排列,得到z*N个端口ID;
划分单元,用于创建z个硬件聚合组,将所述z*N个端口ID平均的划分到所述z个硬件聚合组中;
处理单元,用于若与所述用户聚合组相对应的是第一硬件聚合组,则创建包含所述z个硬件聚合组的一个转发等价类FEC,解除所述用户聚合组与所述第一硬件聚合组的对应关系,建立所述用户聚合组与所述FEC的对应关系,将转发表项中包含的所述第一硬件聚合组的ID更新为所述FEC的ID。
8.根据权利要求7所述的装置,其特征在于,
所述处理单元,还用于若与所述用户聚合组相对应的是所述FEC,则将所述FEC更新为包含所述z个硬件聚合组。
9.根据权利要求7或8所述的装置,其特征在于,所述装置还包括:
添加单元,用于在所述判断单元的判断结果是M不大于N时,若与所述用户聚合组相对应的是第一硬件聚合组,则在所述第一硬件聚合组中添加需要添加的成员端口。
10.根据权利要求7或8所述的装置,其特征在于,所述装置还包括:删除单元,其中:
所述处理单元,还用于在所述判断单元的判断结果是M不大于N时,若与所述用户聚合组相对应的是所述FEC,则创建包含所述M个成员端口的第二硬件聚合组,解除所述用户聚合组与所述FEC的对应关系,建立所述用户聚合组与所述第二硬件聚合组的对应关系,将转发表项中包含的所述FEC的ID更新为所述第二硬件聚合组的ID;
所述删除单元,用于在所述判断单元的判断结果是M不大于N时,若与所述用户聚合组相对应的是所述第二硬件聚合组,则从所述第二硬件聚合组中删除需要删除的成员端口。
11.根据权利要求7所述的装置,其特征在于,
所述处理单元,还用于在接收到用于创建聚合组的配置信息之后,创建所述用户聚合组和所述第一硬件聚合组,建立所述用户聚合组与所述第一硬件聚合组的对应关系。
12.根据权利要求7所述的装置,其特征在于,所述装置还包括:
选择单元,用于在通过查找转发表项确定需要转发的报文的出接口为所述FEC时,根据所述报文的相关信息,从所述FEC包含的所述z个硬件聚合组中,选择一个硬件聚合组;还用于根据所述报文的相关信息,从选中的硬件聚合组包含的N个成员端口中,选择一个成员端口;
发送单元,用于通过所述选择单元选中的成员端口转发所述报文。