[发明专利]一种动态调整硬件表项老化周期的方法及装置有效
申请号: | 201810089122.0 | 申请日: | 2018-01-30 |
公开(公告)号: | CN108243107B | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 杨曙军;杨其柑;龚海东 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04L12/759 | 分类号: | H04L12/759;H04L12/747 |
代理公司: | 南京利丰知识产权代理事务所(特殊普通合伙) 32256 | 代理人: | 王锋 |
地址: | 215000 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 调整 硬件 老化 周期 方法 装置 | ||
本发明揭示了一种动态调整硬件表项老化周期的方法及装置,所述方法包括:配置条目扫描间隔选取规则表,所述条目扫描间隔选取规则表内至少配置有多个空闲条目阈值和与每个所述空闲条目阈值对应的扫描间隔;实时统计硬件表的空闲条目数;根据所述空闲条目数,匹配条目扫描间隔选取规则表内的空闲条目阈值,选取与空闲条目阈值对应的所述扫描间隔,来控制硬件表老化表项的扫描间隔。本发明引入动态老化周期调整机制,提高硬件表的利用率的同时降低对硬件表的增删频率。
技术领域
本发明涉及一种硬件表老化技术,尤其是涉及一种动态调整硬件表项老化周期的方法及装置。
背景技术
硬件表是交换机芯片转发查找的重要组成部分,交换芯片对硬件表添加和删除称为学习和老化。
硬件表学习:是指交换机芯片在执行一次转发查找时,如果在硬件表中没有找到匹配的条目,由交换机芯片配合上层软件系统完成硬件表的添加过程。硬件表老化:是指交换机芯片在一个老化周期内,如果硬件表中一条或多条条目没有查找匹配过,由交换机芯片配合上层软件系统完成硬件表的删除过程。
硬件表的老化周期在实际使用过程中面临一个两难选择,硬件表的老化周期长,可以降低硬件表的添加和删除操作,减少软件系统的处理负担,但会存在可能在一定的时间内无需使用的条目占用硬件表资源,降低了硬件表的使用效率;硬件表的老化周期短,可以及时删除一些不需要使用的条目,腾出硬件表空闲条目给新的条目学习,提高硬件表的使用效率,但会增加硬件表的添加和删除操作,增加软件系统的负担。
现有的硬件表老化机制过程如图1所示:由上层软件配置每个条目扫描间隔t,则老化周期为t*N,每一个扫描间隔处理一条对应的硬件条目老化操作。
上述硬件表老化机制中,硬件表的老化周期固定配置,无法解决硬件表的使用效率和硬件表操作频率之间的矛盾。
发明内容
本发明的目的在于克服现有技术的缺陷,提供一种根据硬件表空闲条目的占比,来设定硬件表老化扫描间隔的动态调整硬件表项老化周期的方法及装置。
为实现上述目的,本发明提出如下技术方案:一种动态调整硬件表项老化周期的方法,包括:
S1,配置条目扫描间隔选取规则表,所述条目扫描间隔选取规则表内至少配置有多个空闲条目阈值和与每个所述空闲条目阈值对应的扫描间隔;
S2,实时统计硬件表的空闲条目数;
S3,根据所述空闲条目数,匹配所述条目扫描间隔选取规则表内的空闲条目阈值,选取与所述空闲条目阈值对应的所述扫描间隔,来控制硬件表老化表项的扫描间隔。
优选地,所述S1中,所述空闲条目阈值越大,对应的所述扫描间隔也越大;反之,所述空闲条目阈值越小,对应的所述扫描间隔也越小。
优选地,所述S2包括:硬件表中每增加一个条目,则将硬件表空闲条目初值执行减1操作;反之,硬件表中每删除一个条目,则将硬件表空闲条目初值执行加1操作;其中,所述硬件表空闲条目初值为硬件表支持的最大条目数。
优选地,所述S3中,选取的所述扫描间隔控制硬件表老化表项的扫描间隔的过程包括:每一个所述扫描间隔处理硬件表对应的一条表项的老化操作。
本发明还提供了另外一种技术方案:一种动态调整硬件表项老化周期的装置,包括:
条目扫描间隔选取规则表,所述条目扫描间隔选取规则表内至少配置有多个空闲条目阈值和与每个所述空闲条目阈值对应的扫描间隔;
硬件表空闲条目统计模块,用于实时统计硬件表的空闲条目数;及条目扫描间隔的选取模块,用于根据所述空闲条目数,匹配所述条目扫描间隔选取规则表内的空闲条目阈值,选取与所述空闲条目阈值对应的所述扫描间隔,来控制硬件表老化表项的扫描间隔。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810089122.0/2.html,转载请声明来源钻瓜专利网。