[发明专利]流量控制方法、装置与电子设备有效
| 申请号: | 202110280148.5 | 申请日: | 2021-03-16 |
| 公开(公告)号: | CN113014504B | 公开(公告)日: | 2022-12-23 |
| 发明(设计)人: | 符志清 | 申请(专利权)人: | 杭州迪普信息技术有限公司 |
| 主分类号: | H04L47/125 | 分类号: | H04L47/125;H04L47/263 |
| 代理公司: | 北京金讯知识产权代理事务所(特殊普通合伙) 11554 | 代理人: | 黄剑飞 |
| 地址: | 310051 浙江省杭州市滨江区*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 流量 控制 方法 装置 电子设备 | ||
本公开提供一种流量控制方法、装置与电子设备。流量控制方法包括:获取多槽设备中每个槽位对应的流量限速值与实时流量速率,将所述槽位对应的所述流量限速值与所述实时流量速率之差记录为所述槽位对应的第一差;根据全部所述槽位的所述第一差确定需要调整限速值的目标槽位;根据全部所述槽位的所述流量限速值和所述实时流量速率确定所述目标槽位的最新流量限速值;将所述最新流量限速值下发到所述目标槽位,以实现对所述目标槽位的流量控制。本公开实施例可以提高流量控制方案的调整效率。
技术领域
本公开涉及信息技术领域,具体而言,涉及一种流量控制方法、装置与电子设备。
背景技术
ACL(Access Control List,访问控制列表)是一种流量访问控制技术,其通过在网络设备(安全设备也可支持)内报文转发路径中设置一系列指定报文匹配条件和报文处理动作的表项,以对特定报文进行特定控制。ACL功能可以通过软件或硬件实现。软件ACL是将ACL表项存放在系统内存中,匹配条件灵活可控,动作丰富多样,但匹配速度受限于CPU性能和内存容量,ACL表项越多则匹配越慢;硬件ACL又称为芯片ACL,是通过交换芯片实现硬编码,匹配条件和动作均取决于芯片实现,无法通过编程更改,但匹配速度很快。芯片ACL支持限速动作,可指定限速值,即对于特定特征的报文,限制其单位时间内通过的比特数。在分布式多槽设备(框式设备)上,各槽位可以分别安装交换板卡,每块交换板卡上有独立的芯片ACL资源即ACL表项。
由于各槽位ACL表项的配置管理和运行都是相互独立的,当整机要求针对特定流量限制一个特定的输入速率X时,需对各槽位分别下发一条ACL表项。若将各槽位ACL表项的限速值均配置为X,则当实际报文从n个槽位输入时,理论上该流量整机实际速率可能达到nX;若将各槽位ACL表项的限速值均配置为X/n,则在该流量从不同槽位输入的速率不均匀时,可能实际速率远远达不到X,比如n-1个槽位的流量都远小于X/n,而有1个槽位的流量大于X/n,结果导致实际流量速率比X/n高不了多少。综上所述,在分布式多槽设备上,对于特定流量从多槽位输入设备的情况,需要找到合适的限速方法,达到或接近从单槽位输入时的限速效果。
相关技术中设置将有限速需求的报文尽可能集中到从一块板卡的多个端口输入,这种方案不能适用于所有场景,尤其是需要动态配置限速的场景;或者,设置由上游设备进行负载分担,使流量尽可能从各输入口平均输入,然后本设备上将输入端口所在各槽配置的ACL的限速值指定为nX/m(n为本槽入端口总可用带宽,m为所有入端口总可用带宽,X为限速值),但是这种方案不一定可配置(可能不属于本公司或无操作权限,或技术上不可行),要限速的报文的匹配特征也未必与负载分担的条件(一般是基于源IP、目的IP、IP协议号、源端口、目的端口信息经过一定的算法进行负载分担)一致,对某个限速需求来说,仍有可能出现各槽输入的特定流量比例与本槽总流量比例不一致的情况,导致限速效果不及预期。
因此需要一种新的限速值共享方案,以在一条带限速动作的ACL策略配置多个槽位的入接口时,实现各槽位ACL表项匹配的流量共享同一限速值,达到或接近单槽位ACL策略的限速效果。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种流量控制方法、装置与电子设备,用于至少在一定程度上克服由于相关技术的限制和缺陷而导致的多槽位限速值不能共享、限速导致流量分配效果不及预期的问题。
根据本公开实施例的第一方面,提供一种流量控制方法,包括:获取多槽设备中每个槽位对应的流量限速值与实时流量速率,将所述槽位对应的所述流量限速值与所述实时流量速率之差记录为所述槽位对应的第一差;根据全部所述槽位的所述第一差确定需要调整限速值的目标槽位;根据全部所述槽位的所述流量限速值和所述实时流量速率确定所述目标槽位的最新流量限速值;将所述最新流量限速值下发到所述目标槽位,以实现对所述目标槽位的流量控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普信息技术有限公司,未经杭州迪普信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110280148.5/2.html,转载请声明来源钻瓜专利网。





