发明名称 一种维护三态内容可寻址存储器表项的方法和系统
摘要 本发明公开了一种维护三态内容可寻址存储器表项的方法和系统,其基本思路是预先对TCAM进行分块,并预置每个前缀块占有的表项数,使用这样的分散式存储方式,使得在增加或删除表项时,多数情况下不影响其它表项变化,从而减少查找空间的次数及对硬件的直接表项操作次数,提高系统处理性能。
申请公布号 CN100546257C 申请公布日期 2009.09.30
申请号 CN200610109329.7 申请日期 2006.08.10
申请人 华为技术有限公司 发明人 范灵强
分类号 H04L12/24(2006.01)I;H04L12/56(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 北京集佳知识产权代理有限公司 代理人 逯长明
主权项 1.一种维护三态内容可寻址存储器表项的方法,其特征在于,包括:将三态内容可寻址存储器空间按照表项前缀长度进行分块,预置块占有的表项数,记录块的信息;当下发增加表项命令时,查询所述表项对应的块信息,并依据所述块信息申请空间,根据前缀长度的使用量预定每种前缀长度的占用权重;所述根据前缀长度的使用量预定每种前缀长度的占用权重包括:将实际运用较多的前缀长度的占用权重设置得比实际运用较少的前缀长度的占用权重低;根据占用权重分配空间,把所述表项增加到三态内容可寻址存储器;当下发删除表项命令时,查询所述表项所属的块信息,并依据所述块信息寻找待删除表项,把所述表项从三态内容可寻址存储器中删除。
地址 518129广东省深圳市龙岗区坂田华为总部办公楼