一种扩展TCAM位宽的方法技术

技术编号:24362143 阅读:42 留言:0更新日期:2020-06-03 03:54
本发明专利技术公开了一种扩展TCAM位宽的方法,其中,包括:规则下发方法以及报文接收和解析方法;规则下发方法包括:将用户规则下发到产品;当产收到用户下发的规则,判断规则长度是是否大于80字节;如果规则小于等于80字节,则直接拿输入规则内容做单条规则;如果规则长度是大于80字节小于156字节,则将规则内容拆分成两条规则,第一条规则是规则内容的前80字节,第二条规则是规则减去第一条规则后,剩下规则内容加上规则ID;将单条规则、规则ID以及规则对应的地址下发到TCAM控制器。本发明专利技术一种扩展TCAM位宽的方法能够扩展TCAM查询字节长度。

A method of expanding TCAM bit width

【技术实现步骤摘要】
一种扩展TCAM位宽的方法
本专利技术涉及通信
,是扩展TCAM位宽的方法。
技术介绍
TCAM是通信行业常用的一种芯片,可以实现带掩码的规则匹配,用于在通信行业做五元组和关键字过滤。TCAM的工作原理是:软件在芯片内部的“一个地址”加载一条规则,网络处理器送入需要查询的字段到TCAM查询接口,TCAM如果命中“加载的规则”会返回“规则地址”和填充信息。随着互联网的快速发展,运营商对数据包深度解析的需求越来越大,其中一个需求点是查询字节长度加大。以往64字节的关键字匹配就能满足需求,目前需求扩展到了128字节。当前最先进的TCAM查询字节只有80字节,因此需要寻找一种方法能扩展TCAM查询字节长度。
技术实现思路
本专利技术的目的在于提供一种扩展TCAM位宽的方法,用于解决上述现有技术的问题。本专利技术一种扩展TCAM位宽的方法,其中,包括:规则下发方法以及报文接收和解析方法;规则下发方法包括:将用户规则下发到产品;当产收到用户下发的规则,判断规则长度是是否大于80字节;如果规则小于等于80字节本文档来自技高网...

【技术保护点】
1.一种扩展TCAM位宽的方法,其特征在于,包括:规则下发方法以及报文接收和解析方法;/n规则下发方法包括:/n将用户规则下发到产品;/n当产收到用户下发的规则,判断规则长度是是否大于80字节;/n如果规则小于等于80字节,则直接拿输入规则内容做单条规则;/n如果规则长度是大于80字节小于156字节,则将规则内容拆分成两条规则,第一条规则是规则内容的前80字节,第二条规则是规则减去第一条规则后,剩下规则内容加上规则ID;/n将单条规则、规则ID以及规则对应的地址下发到TCAM控制器;TCAM控制器收到内部并行总线格式信息,转换成TCAM芯片定义的接口格式,以接口格式的形式把规则内容以及规则信息...

【技术特征摘要】
1.一种扩展TCAM位宽的方法,其特征在于,包括:规则下发方法以及报文接收和解析方法;
规则下发方法包括:
将用户规则下发到产品;
当产收到用户下发的规则,判断规则长度是是否大于80字节;
如果规则小于等于80字节,则直接拿输入规则内容做单条规则;
如果规则长度是大于80字节小于156字节,则将规则内容拆分成两条规则,第一条规则是规则内容的前80字节,第二条规则是规则减去第一条规则后,剩下规则内容加上规则ID;
将单条规则、规则ID以及规则对应的地址下发到TCAM控制器;TCAM控制器收到内部并行总线格式信息,转换成TCAM芯片定义的接口格式,以接口格式的形式把规则内容以及规则信息下发到TCAM指定地址的入口;
报文接收和解析方法包括:
收到报文后,根据TCP和UDP协议特征做报文解析;
根据解析结果,提取出报文中的IP地址以及端口号,并生成查询内容;
接收查询信息和查询请求后,将查询内容拆分成前侧和后侧内容;
前侧内容80字节,后侧查询内容76字节查询内容;
对于超过80字节小于156字节的规则,先将前侧查询内容以内部并行总线的形式送给TCAM控制器,TCAM控制器转换成接口格式接口送到TCAM;
TCAM收到查询请求,比对收...

【专利技术属性】
技术研发人员:李振
申请(专利权)人:恒为科技上海股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1