[发明专利]用于网络设备的高效最长前缀匹配技术有效
申请号: | 201480021019.2 | 申请日: | 2014-02-27 |
公开(公告)号: | CN105122745B | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | A·罗伊施泰恩;G·勒韦;C·阿拉德 | 申请(专利权)人: | 马维尔国际贸易有限公司 |
主分类号: | H04L12/745 | 分类号: | H04L12/745 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;潘聪 |
地址: | 巴巴多斯*** | 国省代码: | 巴巴多斯;BB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 在网络设备的搜索引擎处获得与分组相关联的网络地址。该搜索引擎包括表示路由表中相应长度的前缀的多个布隆过滤器。相应的布隆过滤器被应用于网络地址的相应前缀以确定在路由表中针对其可能存在匹配的一个或者多个前缀的集合。以最长前缀作为开始并且以前缀长度的降序继续,使用前缀集合中的前缀对存储器执行若干访问,直至在路由表中找到匹配条目,并且获取用于分组的路由信息。如果所执行的存储器访问的数量超过了阈值,该路由表被调适以减少针对与该网络地址相关联的后续分组所要执行的存储器访问的数量。 | ||
搜索关键词: | 用于 网络设备 高效 最长 前缀 匹配 技术 | ||
【主权项】:
1.一种用于在存储用于转发网络设备中的分组的路由表的存储器中执行最长前缀匹配查找操作的方法,所述方法包括:在所述网络设备的搜索引擎处接收与分组相关联的网络地址,其中所述网络地址由分组处理器来提供,所述分组处理器被配置为对所述分组执行处理操作以至少作出针对所述分组的转发决策,其中所述搜索引擎包括多个布隆过滤器,其中所述布隆过滤器中的至少一些布隆过滤器中的每一个布隆过滤器表示所述路由表中的相应的一定长度的前缀;由所述网络设备的所述搜索引擎将所述多个布隆过滤器中的相应布隆过滤器应用于所述网络地址的相应前缀,以确定在所述路由表中针对其可能存在匹配的所述网络地址的一个或者多个前缀的集合;由所述搜索引擎使用前缀集合中的前缀对所述存储器执行若干访问,以所述前缀集合中的最长前缀作为开始并且以所述前缀集合中的前缀长度的降序继续,直至在所述路由表中找到具有匹配前缀的条目;由所述搜索引擎从所述路由表中具有所述匹配前缀的所述条目获取用于所述分组的路由信息;由所述搜索引擎确定所执行的存储器访问的数量超过阈值;以及响应于确定所执行的存储器访问的数量超过所述阈值,由所述搜索引擎生成反馈信号,所述反馈信号指示基于所述网络地址的所述所执行的存储器访问的数量超过所述阈值,向被配置为对所述分组执行处理操作的所述分组处理器提供来自所述搜索引擎的所述反馈信号,响应于向所述分组处理器提供所述反馈信号,在所述搜索引擎处从所述分组处理器接收指令以对要求所述访问的数量超过所述阈值的所述网络地址调适所述路由表,以及响应于从所述分组处理器接收所述指令,由所述搜索引擎对要求所述访问的数量超过所述阈值的所述网络地址调适所述路由表,以减少要针对与要求所述访问的数量超过所述阈值的所述网络地址相关联的后续分组所执行的存储器访问的数量。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔国际贸易有限公司,未经马维尔国际贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201480021019.2/,转载请声明来源钻瓜专利网。