发明名称 |
一种减少链路聚合组中业务损伤的方法和装置 |
摘要 |
本发明提供了一种减少链路聚合组中业务损伤的方法和装置,属于网络通信领域。为了缓解现有链路聚合技术中增/删物理端口时对业务的损伤,本发明提供了一种减少链路聚合组中业务损伤的方法,包括:将业务报文分为多个业务子流,并将业务子流平均分配给每个端口;当新增/删除端口时,为新增端口配置预设个数的业务子流或将删除端口上的业务子流平均分配给其它的端口,业务报文根据业务子流找到转发的物理端口。本发明还提供了一种减少链路聚合组中业务损伤的装置,包括:初始化模块、新增端口处理模块或删除端口处理模块、转发端口查找模块。本发明在进行端口的增加或删除时,只对受影响的业务子流进行操作,使业务受到的影响最小。 |
申请公布号 |
CN101014005B |
申请公布日期 |
2010.09.22 |
申请号 |
CN200710001192.8 |
申请日期 |
2007.01.22 |
申请人 |
华为技术有限公司 |
发明人 |
李兢涛 |
分类号 |
H04L12/56(2006.01)I;H04L12/24(2006.01)I |
主分类号 |
H04L12/56(2006.01)I |
代理机构 |
北京三高永信知识产权代理有限责任公司 11138 |
代理人 |
何文彬 |
主权项 |
一种减少链路聚合组中业务损伤的方法,其特征在于,所述方法包括:将业务报文分为多个业务子流,并将所述多个业务子流平均分配给每个物理端口,使各个物理端口上的业务子流的个数最多相差一个;当新增物理端口时,确定业务子流多的一组物理端口,从所述业务子流多的一组物理端口中选择一个物理端口,从所选择的物理端口上获取一个业务子流分配给新增的物理端口,判断所述新增的物理端口上的业务子流的个数是否达到预设个数;当所述新增的物理端口上的业务子流的个数未达到预设个数时,判断是否遍历完所述业务子流多的一组物理端口;如果没有遍历完所述业务子流多的一组物理端口,再从所述业务子流多的一组物理端口选择一个不同于之前的一个物理端口,从所选择的不同于之前的物理端口上获取一个业务子流分配给新增的物理端口;如果遍历完所述业务子流多的一组物理端口,确定业务子流少的一组物理端口,从业务子流少的一组物理端口中选择一个物理端口,从所选择的物理端口上获取一个业务子流分配给新增的物理端口,判断所述新增的物理端口上的业务子流的个数是否达到预设个数;当所述新增的物理端口上的业务子流的个数未达到预设个数时,判断是否遍历完所述业务子流少的一组物理端口;如果没有遍历完所述业务子流少的一组物理端口,再从业务子流少的一组物理端口选择一个不同于之前的一个物理端口,从所选择的不同于之前的物理端口上获取一个业务子流分配给新增的物理端口;如果遍历完所述业务子流少的一组物理端口,执行所述确定业务子流多的一组物理端口的步骤,直到所述新增的物理端口上的业务子流的个数达到预设个数时,停止分配;业务报文根据业务子流找到对应的转发物理端口。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |