【技术实现步骤摘要】
【国外来华专利技术】加速网络分组处理本申请要求保护2015年12月22日提交的美国专利申请序列号14/977,810的优先权的权益,通过引用将其以其整体合并于此。
本文所述实施例总体上涉及通过网络发送或接收的数据分组的处理。一些实施例涉及数据分组处理的硬件加速。
技术介绍
当硬件交换机与专门的硬件功能相结合时,该硬件交换机提供网络能力,包括分组交换、安全性、深度分组检查和其他能力。最近,已经出现了提供在大容量计算机架构上执行虚拟交换机和虚拟功能的趋势。业界一直致力于改善虚拟交换机之间的协调,以达到最佳地利用由硬件交换机提供的吞吐量益处连同虚拟交换机的灵活性和功率的目的。附图说明在不一定按照比例绘制的绘图中,相似的数字可以描述不同视图中的类似组件。具有不同字母后缀的相似数字可以表示类似组件的不同实例。绘图通常以示例的方式而非限制的方式来说明在本文档中讨论的各个实施例。图1图示根据一些实施例的部署用于实施加速网络分组处理的多个交换平台的单个系统的组件。图2图示根据一些实施例的部署用于实施加速网络分组处理的虚拟环境的系统的组件。图3图示根据一些实施例的用来加速网络处理的控制设备。图4图示根据一些实施例的用于加速网络分组处理的方法。图5图示根据一些实施例的用于加速网络分组处理的系统。具体实施方式一些网络分组处理解决方案已将重点集中在硬件上,使用机架顶(ToR)交换机和专用功能硬件来提供网络功能(包括分组交换、安全性、深度分组检查和其他功能)。然而,客户可能经历由硬件限制(诸如有限的存储器、有限的三态内容可寻址存储器(TCAM)、减少的被支持数据流的总数等等)造成的降低的功能。此外,硬 ...
【技术保护点】
1.一种具有用于加速的分组处理的存储器和处理器的控制设备,包括:存储器;以及处理器,其被配置成:使来自表的动作引用匹配至网络数据分组中的数据的一部分;以及与使针对网络数据分组的分组处理流水线加速的存储器协作地处理通过动作引用标识的动作。
【技术特征摘要】
【国外来华专利技术】2015.12.22 US 14/9778101.一种具有用于加速的分组处理的存储器和处理器的控制设备,包括:存储器;以及处理器,其被配置成:使来自表的动作引用匹配至网络数据分组中的数据的一部分;以及与使针对网络数据分组的分组处理流水线加速的存储器协作地处理通过动作引用标识的动作。2.根据权利要求1所述的控制设备,其中当处理器处理该动作时,该处理电路系统被进一步配置成在数据的该部分上执行三元内容可寻址存储器查找并且根据网络数据分组的预分类将来自查找的结果插入网络数据分组中。3.根据权利要求1所述的控制设备,其中当处理器处理该动作时,该处理器被进一步配置成:解封网络数据分组的外部隧道封装的报头;从网络数据分组移除外部隧道封装的报头;以及将元数据添加到用于指示从网络数据分组移除了外部隧道封装的报头的网络数据分组的报头中。4.根据权利要求1-3中的任一项所述的控制设备,其中当处理器处理该动作时,该处理器被进一步配置成:拷贝来自网络数据分组的分组有效载荷;以及将已拷贝的分组有效载荷发送至独立于处理分组处理流水线的位置的位置。5.根据权利要求1所述的控制设备,其中当处理器处理该动作时,该处理器被进一步配置成:将数据分组转发规则从虚拟交换机拷贝至第二虚拟交换机。6.根据权利要求1所述的控制设备,其中该处理器是集成在控制设备中的物理功能。7.根据权利要求1所述的控制设备,其中该处理器是被编程到控制设备中的虚拟化功能。8.根据权利要求1-7中的任一项所述的控制设备,进一步包括:数据平面接口,其被配置成将网络数据分组转发至以下各项中的一个:操作系统(OS)内核堆栈、虚拟交换机、和驱动器。9.根据权利要求1-8中的任一项所述的控制设备,其中该控制设备是网络接口控制器。10.根据权利要求9所述的控制设备,其中该控制设备被接口连接且集成到多核硬件服务器中。11.一种机器可读介质,其包括当在机器上执行时促使该机器执行包括以下各项的操作的指令:在机器内使网络数据分组的一部分匹配至匹配动作表中的动作;以及通过执行作为针对网络数据分组的分组处理流水线的一部分的动作来通过机器使对网络数据分组的处理加速。12.根据权利要求11所述的机器可读介质,其中用来加速的指令进一步包括用来将指示当动作被处理时分组处理流水线的一部分被处理的元数据插入网络数据分组中的指令。13.根据权利要求11所述的机器可...
【专利技术属性】
技术研发人员:J法斯塔本德,M维克,D达利,BJ斯克里,M瓦莱塞,JM陈,DY周,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。