[发明专利]一种TCAM错误扫描与修复的方法有效
申请号: | 201710801368.1 | 申请日: | 2017-09-07 |
公开(公告)号: | CN107526650B | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 梁盛楠 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 tcam 错误 扫描 修复 方法 | ||
1.一种TCAM错误扫描与修复的方法,其特征在于,方法包括:
设置TCAM中的数据下发时段;
设置扫描间隔时长,在每经过一个预设的扫描间隔时长,启动扫描进程;
启动扫描进程后,逐条读取主TCAM中的数据,将读取的主TCAM中的数据与备份TCAM中的数据进行对比,当读取的主TCAM中的数据与备份TCAM中的数据全部一致时,开启休眠计时,扫描进程暂时进入休眠期,经过一个预设的扫描间隔时长后,再次启动扫描进程;
当读取的主TCAM中的数据与备份TCAM中的数据不同时,触发错误修复机制,进入错误修复逻辑,清除主TCAM中的该数据,将备份TCAM中的数据重新写入主TCAM的对应位置后,开启休眠计时,扫描进程暂时进入休眠期,经过一个预设的扫描间隔时长后,再次启动扫描进程;
具体地,主TCAM中的数据与备份TCAM中的数据的比对规则按照0、1交替的比特位进行比对;当读取的主TCAM中某一数据的比特位与备份TCAM中的该数据的比特位不同时,则触发错误修复机制,进入错误修复逻辑,清除主TCAM中的该数据,将备份TCAM中的数据重新写入主TCAM的对应位置;扫描进程完成后,当读取的主TCAM中的数据与备份TCAM中的数据不同时,将所有的错误修复信息都写入日志文件;
所述启动扫描进程之前包括:
通过备份TCAM来缓存主TCAM中所有表项的所有数据;
在每个数据下发时段的初始时间点,进行ACL规则下发时,通过命令行选项选择同步备份TCAM的缓存位置,将已经转译好的ACL规则数据分为两份,分别下发存储到主TCAM中和备份TCAM中;
系统根据ACL规则从主TCAM中读取数据,不从备份TCAM中读取数据;
所述方法还包括:
在每个数据下发时段的初始时间点,将备份TCAM中的数据,镜像出一个镜像备份TCAM数据;
在每个数据下发时段内的每个预设备份数据比对时间点,将镜像备份TCAM中的数据与备份TCAM中的数据进行对比;
当镜像备份TCAM中的数据与备份TCAM中的数据不一致时,发出镜像备份TCAM数据异常信息,发出提示信息,并记录错误日志,使用户获悉备份数据出现异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710801368.1/1.html,转载请声明来源钻瓜专利网。