一种流量分配方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:37987723 阅读:18 留言:0更新日期:2023-06-30 10:02
本发明专利技术实施例提供了一种流量分配方法、装置、电子设备和可读存储介质,所述方法包括:获取当前时刻的流量属性信息,以及获取ECMP配置信息;根据所述流量属性信息和所述ECMP配置信息,确定用于均衡流量的哈希种子;采用所述哈希种子和所述预设哈希算法计算对应的流量分配结果;根据所述流量分配结果,确定采用的目标哈希种子;其中,若采用所述目标哈希种子和所述预设哈希算法进行计算,计算得到的所述流量分配结果符合预设流量均衡要求;为所述组网设备配置所述目标哈希种子进行流量分配。通过采用上述方法,通过动态监控环境流量,在环境流量变化时随之更改哈希种子进行流量分配,可以避免出现哈希极化现象。以避免出现哈希极化现象。以避免出现哈希极化现象。

【技术实现步骤摘要】
一种流量分配方法、装置、电子设备和可读存储介质


[0001]本专利技术涉及计算机
,特别是涉及一种流量分配方法、一种流量分配装置、一种电子设备和一种计算机可读存储介质。

技术介绍

[0002]在网络部署当中,当存在多条转发路径的时候,常常会部署负载分担功能。通过部署负载分担,设备可以基于报文内容等进行逐流转发,或者基于随机数、轮转方式进行逐包转发,以达到充分利用链路,提高转发效率的目的。
[0003]常见的负载分担处理过程包含输入(流量、报文的有效字段)、处理(通过Hash算法进行计算)和输出(根据计算结果将流量通过相应的出接口转发)。其中,通过Hash计算的结果会直接影响负载分担的效果,因此如何利用好Hash算法进行计算,在负载分担部署当中就显得尤为重要。Hash一般称为哈希散列,是通过交换机或路由器的芯片内置算法将一段任意的输入(通常是一个非常大的集合)转化成一个固定长度输出(通常是一个小的集合)。在网络架构中,这种方法可以用来解决多个等价路径上的负载均衡问题,并由此提升数据中心内的资源利用率。
[0004]Hash极本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种流量分配方法,其特征在于,应用于组网设备,所述组网设备的芯片提供预设哈希算法,所述方法包括:获取当前时刻的流量属性信息,以及获取ECMP配置信息;其中,所述流量属性信息包括MAC地址信息、IP协议信息和端口信息中的一种或多种;根据所述流量属性信息和所述ECMP配置信息,确定用于均衡流量的哈希种子;采用所述哈希种子和所述预设哈希算法计算对应的流量分配结果;根据所述流量分配结果,确定采用的目标哈希种子;其中,若采用所述目标哈希种子和所述预设哈希算法进行计算,计算得到的所述流量分配结果符合预设流量均衡要求;为所述组网设备配置所述目标哈希种子进行流量分配。2.根据权利要求1所述的方法,其特征在于,所述组网设备包括计时器,所述获取当前时刻的流量属性信息,包括:控制所述计时器进行计时以确定流量检测时间间隔,并在所述流量检测时间间隔满足预设时间间隔条件的情况下,获得当前时刻的所述流量属性信息。3.根据权利要求1所述的方法,其特征在于,所述根据所述流量分配结果,确定采用的目标哈希种子,包括:若采用当前的所述哈希种子和所述预设哈希算法计算得到的所述流量分配结果不符合所述预设流量均衡要求,则获取下一个的所述哈希种子,并采用下一个的所述哈希种子和所述预设哈希算法计算对应的所述流量分配结果,直到所述流量分配结果符合所述预设流量均衡要求;所述预设流量均衡要求包括不出现哈希极化现象;将计算得到的所述流量分配结果符合所述预设流量均衡要求所对应的所述哈希种子确定为所述目标哈希种子。4.根据权利要求3所述的方法,其特征在于,所述将计算得到的所述流量分配结果符合所述预设流量均衡要求所对应的所述哈希种子确定为所述目标哈希种子之后,还包括:记录所述目标哈希种子以及记录所述流量属性信息,并建立所述目标哈希种子和所述流量属性信息的映射关系。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取下一时...

【专利技术属性】
技术研发人员:芦振江郭巍松
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1