[发明专利]负载均衡的方法、设备和介质在审
申请号: | 202110890765.7 | 申请日: | 2021-08-04 |
公开(公告)号: | CN113595928A | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 文旭 | 申请(专利权)人: | 优刻得科技股份有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L12/931 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 崔巍 |
地址: | 200090 上海市杨浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 负载 均衡 方法 设备 介质 | ||
本发明涉及计算机网络技术领域,特别涉及负载均衡的方法、设备和介质。用于负载均衡设备的负载均衡的方法包括:接收可编程交换机转发的来自外侧网络的数据包流;在数据包流被判断为大象流的情况下,将该数据包流的转发规则转发给可编程交换机。用于可编程交换机的负载均衡的方法包括:接收来自外侧网络的数据包;在接收到来自负载均衡设备的转发规则的情况下,判断接收到的该数据包是否与转发规则对应;判断为是则根据转发规则转发该数据包,判断为否则将该数据包转发给负载均衡设备。实现灵活的高性能转发的同时,避免单一大象流带来的单核瓶颈问题。
技术领域
本发明涉及计算机网络技术领域,特别涉及负载均衡的方法、设备和介质。
背景技术
当前随着高性能网络软件技术的发展越来越多的负载均衡软件通过高性能软件进行实现(比如DPDK),利用CPU实现100G网络的高速转发,软件实现的负载均衡能带来更大的灵活性,易用性。数据平面开发套件(DPDK)可以极大提高数据处理性能和吞吐量,为数据平面应用程序提供更多时间。DPDK可以将数据包处理性能最多提高十倍。在单个英特尔至强处理器上获得超过80Mbps的吞吐量,在双处理器配置中则可将该其提高一倍。
网络中,流是在一段时间内经过同一个网络的一系列具有相同属性(例如,五元组相同)的顺序发送的报文(或数据包)集合。其中,五元组通常是指源IP地址、源端口、目的IP地址、目的端口和传输层协议。而持续时间长的、大流量的流被称为大象流,其余的流被称为老鼠流。随着高速网络的发展,负载均衡设备通常用于外网接入,网络状况复杂。常常引入单一的大象流访问或者攻击。虽然dpdk能带来高速的转发能力,但是它依赖于将不同的报文流分发到不同的CPU核上处理。但是单一的核心转发能力有着瓶颈,然而单一的大象流会占据单一CPU的所有资源,导致该CPU包处理丢包。
发明内容
本发明的目的在于提供负载均衡的方法、设备和介质,解决现有技术中负载均衡设备在转发大象流时遇到的单核瓶颈的技术问题。
本发明的实施方式公开了一种负载均衡的方法,用于负载均衡设备,包括:
接收可编程交换机转发的来自外侧网络的数据包流;
在数据包流被判断为大象流的情况下,将
该数据包流的转发规则转发给可编程交换机。
可选地,接收到的数据包流的数据包量达到预定阈值时,判定该数据包流为大象流。
本发明的实施方式公开了一种负载均衡的方法,用于可编程交换机,包括:
接收来自外侧网络的数据包;
在接收到来自负载均衡设备的转发规则的情况下,判断接收到的该数据包是否与转发规则对应;
判断为是则根据转发规则转发该数据包,判断为否则将该数据包转发给负载均衡设备。
可选地,接收到来自负载均衡设备的转发规则的情况包括:该数据包所属的数据包流被负载均衡设备判断为大象流。
可选地,判断接收到的该数据包是否与转发规则对应包括:
根据该数据包的五元组,判断接收到的该数据包是否与转发规则对应。
可选地,方法还包括:
预定时长没有接收到该数据包所属数据包流的数据包的情况下,删除转发规则。
本发明的实施方式公开了一种负载均衡的设备,该设备包括存储有计算机可执行指令的存储器和处理器,当该指令被该处理器执行时,使得该设备实施上述的任一种负载均衡的方法。
本发明的实施方式公开了一种计算机存储介质,在该计算机存储介质上存储有指令,当该指令在计算机上运行时,使得该计算机执行上述的任一种负载均衡的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优刻得科技股份有限公司,未经优刻得科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110890765.7/2.html,转载请声明来源钻瓜专利网。