[发明专利]网络交换机设备中的准确匹配哈希查找数据库的方法及装置有效

专利信息
申请号: 201310394776.1 申请日: 2013-08-30
公开(公告)号: CN104104604B 公开(公告)日: 2018-10-02
发明(设计)人: C·阿拉德;G·利维 申请(专利权)人: 马维尔以色列(M.I.S.L.)有限公司
主分类号: H04L12/741 分类号: H04L12/741;G06F17/30
代理公司: 北京市金杜律师事务所 11256 代理人: 酆迅;辛鸣
地址: 以色列*** 国省代码: 以色列;IL
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 网络 交换机 设备 中的 准确 匹配 查找 数据库
【说明书】:

发明的各实施例涉及网络交换机设备中的准确匹配哈希查找数据库。在一种用于在网络设备中转发包的方法中,基于查找关键字生成多个哈希值。多个哈希值至少包括使用第一哈希函数生成的第一哈希值、使用第二哈希函数生成的第二哈希值和使用第三哈希函数生成的第三哈希值。第三哈希函数不同于第一哈希函数和第二哈希函数。使用第一哈希值和第二哈希值搜索查找表以确定用于查找关键字的偏移。然后,使用第三哈希值和为查找关键字确定的偏移搜索转发表以选择与查找关键字对应的转发条目。基于选择的转发条目向网络设备的一个或者多个端口转发包。

相关申请的交叉引用

本申请要求对通过完全引用将其公开内容明确地结合于此、于 2013年4月4日提交、名称为″Exact Match Hash Algorithm For Very Large Table in Switches″的第61/808,323号美国临时申请的优先权。

技术领域

本公开内容总体上涉及网络设备,并且更具体地涉及网络设备中的哈希查找表。

背景技术

这里提供的背景描述是出于总体上呈现公开内容的背景的目的。当前具名的发明人的工作在背景技术这一节中描述的程度上以及该描述的可能在提交时未以其他方式符合现有技术的方面既未被明示地也未被暗示地承认为针对本公开内容的现有技术。

网络设备(比如网络交换机、路由器、边缘设备等)经常运用如下查找表,这些查找表存储与由网络设备处理的包关联的各种信息,并且网络设备在查找表中执行查找以用于在网络设备处理包期间做出各种处理判决。例如,可以执行查找操作以用于包分类、转发判决、服务质量分类、策略控制列表应用和一般由网络设备执行的其他处理操作。一般而言,根据与包关联的或者为包生成的关键字执行对于包的查找。关键字例如被用来搜索表,并且从由表中的由关键字标识的条目取回与包相关的信息(例如,用于包的转发信息)。

使用内容可寻址存储器(CAM)来实施一些查找表。基于CAM 的表一般允许通常在单个比较循环中比较向表提供的关键字与表的所有条目,并且返回指示哪些条目与关键字匹配的结果。然而,尤其在运用大规模查找表时,基于CAM的表一般在面积和功率消耗方面成本高。

查找表的备选实现方式利用基于哈希的方案,在该方案中,将哈希函数应用于关键字以确定哈希表中的其中存储关键字和与关键字关联的信息(例如,转发信息)的位置。尽管哈希表与CAM实现方式相比一般更小并且更高效,但是哈希表在哈希函数为向哈希函数提供的两个或者更多不同关键字生成相同哈希值时表现固有冲突,并且作为结果,无法向哈希表中插入向哈希表提供的一些关键字。因此,即使关键字可以与条目匹配,对于向哈希表提供的一些关键字的查找操作仍然不会产生匹配。因此,难以在运用哈希表时实现准确匹配查找性能。

发明内容

在一个实施例中,一种用于在网络设备中转发包的方法包括在哈希值生成器并且基于与包对应的查找关键字生成多个哈希值,至少包括使用第一哈希函数生成第一哈希值、使用第二哈希函数生成第二哈希值和使用第三哈希函数生成第三哈希值,第三哈希函数不同于第一哈希函数和第二哈希函数。该方法也包括使用第一哈希值和第二哈希值搜索查找表以确定用于查找关键字的偏移,以及使用第三哈希值和为查找关键字确定的偏移搜索转发表以选择与查找关键字对应的转发条目。该方法还包括基于选择的转发条目向网络设备的一个或者多个端口转发包。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔以色列(M.I.S.L.)有限公司,未经马维尔以色列(M.I.S.L.)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310394776.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top