[发明专利]一种数据流负载分担的方法和设备在审
申请号: | 201710114911.0 | 申请日: | 2017-02-28 |
公开(公告)号: | CN108512771A | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | 黄建国;张义飞 | 申请(专利权)人: | 北京华为数字技术有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L12/931;H04L12/947 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据流 物理端口 发送 子数据流 负载分担算法 网络设备 负载分担 方法和设备 不稳定性 端口集合 发生故障 链路传输 业务传输 分配 | ||
1.一种数据流负载分担的方法,其特征在于,所述方法包括:
网络设备根据第一负载分担算法确定用于发送数据流的物理端口,根据所述第一负载分担算法确定的物理端口是第一端口集合确定物理端口,包括第一物理端口的所述第一端口集合中的多个端口是所述网络设备的物理端口;
所述网络设备经由根据所述第一负载分担算法确定的用于发送所述数据流的物理端口发送所述数据流;
在所述网络设备经由根据第一负载分担算法确定的物理端口发送所述数据流的过程中,如果所述第一物理端口发生故障,则所述网络设备根据所述第一负载分担算法确定用于发送第二子数据流的物理端口,并且根据第二负载分担算法确定用于发送第一子数据流的物理端口,根据所述第二负载分担算法确定的物理端口是第二端口集合中的物理端口,所述第二端口集合不包括所述第一物理端口,所述第二端口集合包括的多个端口是所述网络设备的物理端口,所述第一子数据流为根据所述第一负载分担算法确定由所述第一物理端口发送的子数据流,所述第二子数据流为根据所述第一负载分担算法确定由所述第一端口集合中除所述第一物理端口之外的其它物理端口发送的子数据流,所述第一子数据流和所述第二子数据流是所述数据流中的子数据流;
所述网络设备经由所述网络设备确定的用于发送所述第一子数据流的物理端口发送所述第一子数据流,并且经由所述网络设备确定的用于发送所述第二子数据流的物理端口发送所述第二子数据流。
2.根据权利要求1所述的方法,其特征在于,所述网络设备根据第一负载分担算法确定用于发送数据流的物理端口,包括:
所述网络设备将所述数据流分为M个子数据流,M为所述第一端口集合的物理端口N的正整数倍;
所述网络设备确定所述M个子数据流对应的物理端口,所述网络设备根据所述第一负载分担算法确定用于发送所述数据流的物理端口是所述M个子数据流对应的物理端口,每个子数据流对应所述第一端口集合中的一个物理端口,所述第一端口集合中的每个物理端口对应的子数据流的数量为M/N。
3.根据权利要求1或2所述的方法,其特征在于,所述网络设备根据第一负载分担算法确定用于发送数据流的物理端口,包括:
所述网络设备根据哈希算法将所述数据流中的报文的字段作为哈希键,确定所述哈希算法的哈希值;
所述网络设备根据所述哈希值确定用于发送所述数据流的物理端口,所述字段包括源网际协议IP地址、目的IP地址、源端口号、目的端口号和协议号。
4.一种网络设备,其特征在于,所述网络设备包括:
确定单元,用于根据第一负载分担算法确定用于发送数据流的物理端口,根据所述第一负载分担算法确定的物理端口是第一端口集合确定物理端口,包括第一物理端口的所述第一端口集合中的多个端口是所述网络设备的物理端口;
发送单元,用于经由根据所述第一负载分担算法确定的用于发送所述数据流的物理端口发送所述数据流;
所述确定单元,还用于经由根据第一负载分担算法确定的物理端口发送所述数据流的过程中,如果所述第一物理端口发生故障,则根据所述第一负载分担算法确定用于发送第二子数据流的物理端口,并且根据第二负载分担算法确定用于发送第一子数据流的物理端口,根据所述第二负载分担算法确定的物理端口是第二端口集合中的物理端口,所述第二端口集合不包括所述第一物理端口,所述第二端口集合包括的多个端口是所述网络设备的物理端口,所述第一子数据流为根据所述第一负载分担算法确定由所述第一物理端口发送的子数据流,所述第二子数据流为根据所述第一负载分担算法确定由所述第一端口集合中除所述第一物理端口之外的其它物理端口发送的子数据流,所述第一子数据流和所述第二子数据流是所述数据流中的子数据流;
所述发送单元,还用于在根据第一负载分担算法确定的物理端口发送所述数据流的过程中,如果所述第一物理端口发生故障,根据确定单元确定的结果由发送所述第一子数据流的物理端口发送所述第一子数据流,并且经由确定的发送所述第二子数据流的物理端口发送所述第二子数据流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华为数字技术有限公司,未经北京华为数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710114911.0/1.html,转载请声明来源钻瓜专利网。