[发明专利]一种扩展TCAM位宽的方法有效
申请号: | 201811407973.1 | 申请日: | 2018-11-23 |
公开(公告)号: | CN111224879B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 李振 | 申请(专利权)人: | 恒为科技(上海)股份有限公司 |
主分类号: | H04L45/745 | 分类号: | H04L45/745 |
代理公司: | 上海三方专利事务所(普通合伙) 31127 | 代理人: | 吴玮 |
地址: | 201114 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 扩展 tcam 方法 | ||
本发明公开了一种扩展TCAM位宽的方法,其中,包括:规则下发方法以及报文接收和解析方法;规则下发方法包括:将用户规则下发到产品;当产收到用户下发的规则,判断规则长度是是否大于80字节;如果规则小于等于80字节,则直接拿输入规则内容做单条规则;如果规则长度是大于80字节小于156字节,则将规则内容拆分成两条规则,第一条规则是规则内容的前80字节,第二条规则是规则减去第一条规则后,剩下规则内容加上规则ID;将单条规则、规则ID以及规则对应的地址下发到TCAM控制器。本发明一种扩展TCAM位宽的方法能够扩展TCAM查询字节长度。
技术领域
本发明涉及通信技术领域,是扩展TCAM位宽的方法。
背景技术
TCAM是通信行业常用的一种芯片,可以实现带掩码的规则匹配,用于在通信行业做五元组和关键字过滤。
TCAM的工作原理是:软件在芯片内部的“一个地址”加载一条规则,网络处理器送入需要查询的字段到TCAM查询接口,TCAM如果命中“加载的规则”会返回“规则地址”和填充信息。
随着互联网的快速发展,运营商对数据包深度解析的需求越来越大,其中一个需求点是查询字节长度加大。以往64字节的关键字匹配就能满足需求,目前需求扩展到了128字节。当前最先进的TCAM查询字节只有80字节,因此需要寻找一种方法能扩展TCAM查询字节长度。
发明内容
本发明的目的在于提供一种扩展TCAM位宽的方法,用于解决上述现有技术的问题。
本发明一种扩展TCAM位宽的方法,其中,包括:规则下发方法以及报文接收和解析方法;规则下发方法包括:将用户规则下发到产品;当产收到用户下发的规则,判断规则长度是是否大于80字节;如果规则小于等于80字节,则直接拿输入规则内容做单条规则;如果规则长度是大于80字节小于156字节,则将规则内容拆分成两条规则,第一条规则是规则内容的前80字节,第二条规则是规则减去第一条规则后,剩下规则内容加上规则ID;将单条规则、规则ID以及规则对应的地址下发到TCAM控制器;TCAM控制器收到内部并行总线格式信息,转换成TCAM芯片定义的接口格式,以接口格式的形式把规则内容以及规则信息下发到TCAM指定地址的入口;报文接收和解析方法包括:收到报文后,根据TCP和UDP协议特征做报文解析;根据解析结果,提取出报文中的IP地址以及端口号,并生成查询内容;接收查询信息和查询请求后,将查询内容拆分成前侧和后侧内容;前侧内容80字节,后侧查询内容76字节查询内容;对于超过80字节小于156字节的规则,先将前侧查询内容以内部并行总线的形式送给TCAM控制器,TCAM控制器转换成接口格式接口送到TCAM;TCAM收到查询请求,比对收到的查询内容以及入口地址内存储的规则内容,如果比对成功,则返回命中标记和命中的入口地址数值以及入口地址对应的信息;收到前侧查询返回的信息,如果命中,则将入口地址对应的信息和后侧查询内容拼成一个新的80字节查询内容,查询内容以内部并行总线的形式送给TCAM控制器,TCAM控制器转换成接口格式送到TCAM;TCAM收到查询请求,比对收到的查询内容以及入口地址内存储的规则内容,如果比对成功,则返回命中标记和命中的入口地址数值以及入口地址对应的信息;比较前侧返回结果和后侧返回结果,如果都命中,则标记此超过80字节的内容查询命中了规则,并将命中的地址入口和入口地址对应的信息;根据地址判断输出的端口,将报文送回到网络中。
根据本发明的扩展TCAM位宽的方法的一实施例,其中,规则包括:主机IP地址、端口号等信息,以及同时下发规则的ID号。
根据本发明的扩展TCAM位宽的方法的一实施例,其中,TCAM控制器通讯接口多为低速总线接口。
根据本发明的扩展TCAM位宽的方法的一实施例,其中,规则会指定下发到TCAM内部的80字节规则表项内,每个表项的具体地址入口地址以及规则ID附属信息下发到入口地址对应的存储空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒为科技(上海)股份有限公司,未经恒为科技(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811407973.1/2.html,转载请声明来源钻瓜专利网。