[发明专利]组合式硬件/软件转发机制和方法有效
申请号: | 201110064872.0 | 申请日: | 2011-03-15 |
公开(公告)号: | CN102195875A | 公开(公告)日: | 2011-09-21 |
发明(设计)人: | E·伊泽恩伯格;A·帕伊斯;R·托罗克;D·梅尔特斯;Y·卡杜里;D·埃普施坦恩 | 申请(专利权)人: | 马维尔以色列(M.I.S.L.)有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
地址: | 以色列*** | 国省代码: | 以色列;IL |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组合式 硬件 软件 转发 机制 方法 | ||
1.一种利用网络业务的硬件转发和软件转发的方法,包括:
至少部分基于分组所对应的流的优先级来分类所述分组;
选择使用执行机器可读指令的处理器实现的转发引擎或者硬件转发引擎之一来做出关于所述分组的转发决定,其中所述选择基于下述各项中的至少一项:i)所述硬件转发引擎和/或所述使用执行所述机器可读指令的所述处理器实现的转发引擎的一个或多个资源的可用性,或者ii)所述分组的分类;以及
使用所选择的转发引擎来转发所述分组。
2.根据权利要求1所述的方法,其中选择所述由执行所述机器可读指令的所述处理器实现的转发引擎或者所述硬件转发引擎之一至少部分地基于所述硬件转发引擎和/或所述由执行所述机器可读指令的所述处理器实现的转发引擎的所述一个或多个资源的可用性。
3.根据权利要求1所述的方法,其中选择所述由执行所述机器可读指令的所述处理器实现的转发引擎或者所述硬件转发引擎之一基于下列各项中的至少一项:与所述分组相对应的流中的分组速率、所述硬件转发引擎的TCAM(三态内容可寻址存储器)的大小、所述TCAM中可用条目的数目、分配的队列或缓冲区的数目、或者队列或缓冲区中条目的数目。
4.根据权利要求1所述的方法,其中分类所述分组包括确定与所述分组相对应的应用的类型或者与所述分组相对应的应用的要求中的至少一个;
其中选择所述由执行所述机器可读指令的所述处理器实现的转发引擎或者所述硬件转发引擎之一基于所述应用的类型或者所述应用的要求中的至少一个。
5.根据权利要求1所述的方法,其中所述分组对应于相关分组的网络业务流,并且所述方法还包括:
获得关于所述一个或多个资源的可用性的变化的指示;
基于所述变化来重新选择所述由执行所述机器可读指令的所述处理器实现的转发引擎或者所述硬件转发引擎;以及
使用经重新选择的转发引擎来转发与所述网络业务流相对应的后续分组。
6.根据权利要求1所述的方法,其中分类所述分组包括确定所述分组的类型,并且其中选择对所述硬件转发引擎或者所述由执行所述机器可读指令的所述处理器实现的转发引擎之一进一步基于所述分组的类型。
7.根据权利要求1所述的方法,其中所述分组是与所述流相对应的第一分组,并且所述方法还包括:
分类与所述流相对应的第二分组;
基于所述第二分组的分类来重新选择所述硬件转发引擎或者所述由执行所述机器可读指令的所述处理器实现的转发引擎之一;以及
使用经重新选择的转发引擎来转发所述第二分组。
8.根据权利要求1所述的方法,其中所述方法由家庭网关或者小型企业网关之一来执行。
9.一种转发系统,包括:
标识引擎,所述标识引擎被配置用于基于经入口输入的分组所对应的流的优先级来确定所述经入口输入的分组的分类;
硬件转发引擎,被配置用于对所述经入口输入的分组进行处理;
使用执行机器可读指令的处理器实现的转发引擎,其被配置用于对所述经入口输入的分组进行处理;以及
选择引擎,其被配置用于:
基于下列各项中的至少一项来选择所述硬件转发引擎或者所述使用执行所述机器可读指令的所述处理器实现的转发引擎之一:i)所述硬件转发引擎和/或所述使用执行所述机器可读指令的所述处理器实现的转发引擎的一个或多个资源的可用性的指示,或者ii)由所述标识引擎所确定的所述经入口输入的分组的分类。
10.根据权利要求9所述的转发系统,还包括发送引擎,所述发送引擎耦合至所述硬件转发引擎和所述使用执行所述机器可读指令的所述处理器实现的转发引擎中的每一个,并且所述发送引擎被配置用于从所述转发系统经出口输出所述经入口输入的分组。
11.根据权利要求9所述的转发系统,其中所述一个或多个资源的可用性的指示包括下列各项中的至少一项的可用性的指示:与所述经入口输入的分组相对应的流中的分组速率、所述硬件转发引擎的TCAM(三态内容可寻址存储器)的大小、所述TCAM中可用条目的数目、分配的队列或缓冲区的数目、或者队列或缓冲区中条目的数目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔以色列(M.I.S.L.)有限公司,未经马维尔以色列(M.I.S.L.)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110064872.0/1.html,转载请声明来源钻瓜专利网。