[发明专利]组合式硬件/软件转发机制和方法有效
申请号: | 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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组合式 硬件 软件 转发 机制 方法 | ||
相关申请的交叉引用
本申请要求提交于2010年3月16日的标题为“CombinedHardware/Software Forwarding Mechanism and Method”的第61/314,328号美国临时申请的权益,该申请的全部公开内容在此通过引用并入本文。
技术领域
本发明总体涉及通信系统,并且更具体而言,涉及诸如用于家庭或小型办公室的路由器、网关或者转发系统。
背景技术
在此提供的背景描述是为了总体展示本公开的上下文。本发明人的成果在其被描述于这一背景技术章节的程度上,以及除此之外在提交时不作为现有技术的描述方面,既不明确地也不隐含地被承认是针对本公开的现有技术。
诸如用于家庭和小型办公室的路由器、网关和其他转发系统之类的通信设备被设计用于将一个网络中的多个设备彼此连接并且与另一网络连接。通常而言,这样的转发系统处理传入和传出流或数据流的多个连接。例如,在家庭网络中,转发系统可以向电视机路由流式视频,向计算机路由游戏会话,以及向另一计算机路由文件下载。一般而言,转发系统从第一网络中的源设备接收数据分组,执行分组解析和分类,将分组排队,并且将分组向第二网络中适当的目的地设备转发。此外,转发系统从第二网络中的各种设备接收分组,并对分组进行处理并且将其向第一网络转发。在转发系统内,对所有分组的处理通常是通过使用诸如CPU(中央处理单元)之类的处理器执行软件,或者通过使用专用硬件转发设备来执行的。
发明内容
在一个实施方式中,一种利用网络业务的硬件转发和软件转发的方法包括至少部分基于分组所对应的流的优先级对该分组进行分类。该方法还包括选择使用执行机器可读指令的处理器实现的转发引擎或者硬件转发引擎之一来做出关于分组的转发决策。该选择基于一个或多个资源的可用性或者分组的分类中的至少一个。
在另一实施方式中,转发系统包括标识引擎、硬件转发引擎和使用执行机器可读指令的处理器实现的转发引擎。转发系统还包括选择引擎,该选择引擎被配置用于选择硬件转发引擎或者使用执行机器可读指令的处理器实现的转发引擎,用于处理入口(ingress)分组。该选择基于一个或多个资源的可用性的指示或者由标识引擎所确定的入口分组的分类中的至少一个。
在又一实施方式中,转发系统包括:处理器和存储器;解析器和分类器引擎;软件转发引擎,被配置用于处理分组以用于转发、硬件转发引擎,被配置用于处理分组以用于转发;以及选择引擎。选择引擎包括机器可读指令,该机器可读指令被存储于存储器上、由处理器可执行,并且被配置用于确定对用于处理分组以用于转发的软件转发引擎或者硬件转发引擎之一的选择。选择引擎至少基于以下之一确定所述选择:资源可用性的指示,或者由解析器和分类器引擎确定的分组分类、由解析器和分类器引擎所确定的基于分组所对应的流的优先级的分组分类。
附图说明
图1是根据本文公开的一个实施方式的、连接两个或更多个网络的示例转发系统的框图;
图2是根据一个实施方式的选择装置的框图;
图3是根据本文公开的一个实施方式的、转发系统的入口管线的框图;
图4是根据本文公开的一个实施方式的、转发系统的出口管线的框图;
图5是根据一个实施方式的、用于结合转发系统或网关中的网络业务的硬件和软件转发的示例方法的流程图。
具体实施方式
图1是根据本文公开的一个实施方式的、连接两个或更多个网络的示例转发系统50的框图。转发系统50能够高效而可靠地在外部网络102与内部网络105之间的示例布置中转发业务或数据分组。在一些实施方式中,转发系统50还能够在内部网络105中的设备之间转发业务。转发系统50至少包括交换机/路由器用于路由数据分组,并且可以包括其他功能性设备,比如调制解调器或者无线网络接入点。通常而言,转发系统50包括存储计算机可读或机器可读指令和分组队列的存储器60,以及用于执行所述计算机可读或机器可读指令的处理器70。转发系统50的例子包括路由器、交换机、家庭或住宅用网关、小型办公室(公司或企业)网关以及用于对网络间的数据分组的流或流动的多个连接进行处理的其他类型的通信设备。除非另有说明,否则术语“转发系统”、“网关”、“分组处理器”、“分组处理系统”和“路由器”在本文中可以互换使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔以色列(M.I.S.L.)有限公司,未经马维尔以色列(M.I.S.L.)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110064872.0/2.html,转载请声明来源钻瓜专利网。