【技术实现步骤摘要】
交换机负载均衡方法、装置、电子设备及可读存储介质
[0001]本申请涉及网络设备
,尤其涉及一种交换机负载均衡方法
、
装置
、
电子设备及计算机可读存储介质
。
技术介绍
[0002]随着信息时代的来临,各种各样的网络设备已经被广泛地应用到人们的日常生活中;由于数据处理量呈现出指数级别的增长,因此在数据处理的过程中往往利用负载均衡的方式来扩展网络设备和服务器的带宽
、
增加吞吐量
、
加强网络数据处理能力以及提高网络的灵活性和可用性;对于交换机,往往利用硬件负载均衡或者软件负载均衡的方式来进行负载均衡;然而无论是硬件负载均衡还是软件负载均衡均存在着负载均衡灵活性较差的问题,不能很好地满足复杂多样的负载均衡要求
。
技术实现思路
[0003]本申请实施例的主要目的在于提出一种交换机负载均衡方法
、
装置
、
电子设备及计算机可读存储介质,能够提高负载均衡的灵活性
。
[0004]为实现上述目的,本申请实施例的第一方面提出了一种交换机负载均衡方法,所述方法包括:获取用户负载均衡请求信息;根据所述用户负载均衡请求信息生成负载均衡配置流表;对所述负载均衡配置流表进行分析处理得到负载均衡选定策略;根据所述负载均衡选定策略对交换机进行负载均衡调度处理
。
[0005]在一些实施例,所述获取用户负载均衡请求信息,包括:获取用户操作请求指令;根据所述用户操作请求指令和 ...
【技术保护点】
【技术特征摘要】
1.
一种交换机负载均衡方法,其特征在于,所述方法包括:获取用户负载均衡请求信息;根据所述用户负载均衡请求信息生成负载均衡配置流表;对所述负载均衡配置流表进行分析处理得到负载均衡选定策略;根据所述负载均衡选定策略对交换机进行负载均衡调度处理
。2.
根据权利要求1所述的交换机负载均衡方法,其特征在于,所述获取用户负载均衡请求信息,包括:获取用户操作请求指令;根据所述用户操作请求指令和预设的用户命令线程确定所述用户负载均衡请求信息
。3.
根据权利要求1所述的交换机负载均衡方法,其特征在于,所述根据所述用户负载均衡请求信息生成负载均衡配置流表,包括:对所述用户负载均衡请求信息进行信息提取得到配置信息;根据所述配置信息和预设的配置流表线程确定所述负载均衡配置流表
。4.
根据权利要求1所述的交换机负载均衡方法,其特征在于,所述对所述负载均衡配置流表进行分析处理得到负载均衡选定策略,包括:对所述负载均衡配置流表进行解析得到数据包解析信息;根据所述数据包解析信息从对应的寄存器中确定标识信息;根据所述标识信息确定所述负载均衡选定策略
。5.
根据权利要求1所述的交换机负载均衡方法,其特征在于,所述根据所述负载均衡选定策略对交换机进行负载均衡调度处理,包括:在所述负载均衡选定策略为轮询负载均衡策略的情况下,对预设的可用端口数组进行轮询处理以确定第一发送端口,并通过所述第一发送端口将所述交换机中的待发数据包进行发送处理;在所述负载均衡选定策略为加权轮询负载均衡策略的情况下,对预设的可用端口数组进行加权轮询处理以确定第二发送端口,并通过所述第二发送端口将所述交换机中的待发数据包进行发送处理;在所述负载均衡选定策略为哈希负载均衡策略的情况下,对预设的可用端口数组进行哈希值计算判定处理以确定第三发送端口,并通过所述第三发送端口将所述交换机中的待发数据包进行发送处理
。6.
根据权利要求5所述的交换机负载均衡方法,其特征在于,所述对预设的可用端口数组进行轮询处理以确定第一发送端口,包括:从所述可用端口数组的开始端口号进行轮询,并将所述开始端口号对应的数组下标作为发送端口号的数组下标;基于预设的变量寄存器对所述发送端口号的数组下标进行记录;对所述发送端口号的数组下标添加预设的第一步进值,直至所述发送端口号的数组下标大于所述可用端口数组的可用最大端口号的数组下标;基于所述发送端口号的数组下标确定所述第一发送端口
。7.
根据权利要求5所述的交换机负载均衡方法,其特征在于,所述对预设的可用端口数组进行加权轮询处理以确定第二发送端口,包括:
从所述可用端口数组中选定数组下标最小的第一端口,并获取所述第一端口的当前加权值和配置加权值;在所述当前加权值小于所述配置加权值的情况下,对所述当前加权值添加...
【专利技术属性】
技术研发人员:贾焰,方滨兴,刘冀洵,胡宁,黄秋花,
申请(专利权)人:鹏城实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。