[发明专利]用于在网络交换机中利用集中式存储器池的表搜索的装置和方法有效
申请号: | 201410182691.1 | 申请日: | 2014-04-30 |
公开(公告)号: | CN104135437B | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | 王炜煌;T·丹尼尔;M·巴兰;N·希瓦 | 申请(专利权)人: | 凯为公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/743;H04L12/745;G06F17/30 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 酆迅,赵林琳 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 网络 交换机 利用 集中 存储器 搜索 装置 方法 | ||
1.一种网络交换机,包括:
在第一处理器核中的多个分组处理单元;
连接到所述多个分组处理单元的接口模块,所述接口模块支持统一的表搜索请求接口以及统一的表搜索响应接口;
公共存储器池,连接到所述接口模块,所述公共存储器池包括能被配置以支持多个并行表搜索请求的、各种存储器类型。
2.根据权利要求1所述的网络交换机,进一步包括在第二处理器核中的第二多个分组处理单元,所述第二多个分组处理单元被连接到所述接口模块。
3.根据权利要求1所述的网络交换机,其中所述接口模块被配置为支持具有不同尺寸的搜索键值的不同类型的表搜索。
4.根据权利要求1所述的网络交换机,其中所述各种存储器类型包括静态随机存取存储器以及三态内容可寻址存储器。
5.根据权利要求1所述的网络交换机,其中所述接口模块包括各自的引擎,这些引擎具有用以协调不同的表搜索请求的逻辑。
6.根据权利要求5所述的网络交换机,其中所述引擎包括最长前缀匹配引擎、哈希搜索引擎、直接存储器搜索引擎以及三态内容可寻址存储器(TCAM)引擎。
7.根据权利要求5所述的网络交换机,其中所述接口模块包括根据配置表所配置的接口单元。
8.根据权利要求7所述的网络交换机,其中所述配置表包括多个列和行,每个行指定搜索配置文档并且每个列指定用于所述搜索配置文档的搜索命令。
9.根据权利要求7所述的网络交换机,其中所述配置表包括表标识字段,能操作作为所述配置表的行中的索引。
10.根据权利要求7所述的网络交换机,其中所述配置表包括键值字节掩码字段,以指定搜索键值的构造。
11.根据权利要求7所述的网络交换机,其中所述配置表包括最长前缀匹配搜索参数。
12.根据权利要求7所述的网络交换机,其中所述配置表包括逻辑通信通路参数。
13.根据权利要求7所述的网络交换机,其中所述配置表包括多个服务质量参数。
14.根据权利要求7所述的网络交换机,其中所述配置表包括表条目逐出参数。
15.根据权利要求7所述的网络交换机,其中所述接口模块处理表搜索请求,其中根据配置表的参数来处理所述表搜索请求。
16.根据权利要求15所述的网络交换机,其中所述表搜索请求包括搜索键值部分以及控制数据部分。
17.根据权利要求16所述的网络交换机,其中所述搜索键值部分包括从键值尺寸、哈希函数配置以及存储器块配置中选择的参数。
18.根据权利要求16所述的网络交换机,其中所述控制数据部分包括从数据尺寸以及数据存储器块配置中选择的参数。
19.根据权利要求1所述的网络交换机,其中所述公共存储器池包括多个被划分为可寻址数据库分段的三态内容可寻址存储器(TCAM)资源。
20.根据权利要求19所述的网络交换机,其中来自所述三态内容可寻址存储器资源的输出被编码器处理以访问对应于三态内容可寻址存储器命中的静态随机存取存储器信息。
21.根据权利要求1所述的网络交换机,其中所述公共存储器池交替地被配置用于不同数目的表以及不同的搜索类型。
22.根据权利要求1所述的网络交换机,其中所述公共存储器池交替地被配置用于大容量长延迟表以及小容量短延迟表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凯为公司,未经凯为公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410182691.1/1.html,转载请声明来源钻瓜专利网。