This article describes the equipment and technology for packet processing by hardware acceleration. The device can communicate with one or more hardware switches. The device can detect the characteristics of multiple packet streams. The device can be a plurality of packet stream detected based on the characteristics of and between the one or more hardware switches and software component distribution data plane of the plurality of packet streams, so that at least one packet stream is assigned by the one or more hardware switch at. Other examples are also described.
【技术实现步骤摘要】
【国外来华专利技术】用于经硬件加速的分组处理的装置和方法
本文一般描述的实施例涉及通过网络发送或接收的数据分组的处理。一些实施例涉及数据分组处理的硬件加速。
技术介绍
架顶式交换机和特殊功能硬件提供包括分组交换、安全性、深入分组检查和其它功能的网络功能。近来已经存在提供在高体积计算机架构上施行的虚拟交换机和网络功能的趋势。进行中的努力针对改进交换机之间的协调以利用硬件交换机中的速度益处和虚拟交换机的灵活性和能力。附图说明在图中,所述图未被按照比例绘制,相同的标号可以描述不同视图中的类似组件。具有不同字母后缀的相似标号可以表示类似组件的不同实例。附图通过示例的方式而不是通过限制的方式一般地图示在本文档中讨论的各种实施例。图1图示依照一些实施例的包括用于实现方法的控制设备的交换平台的组件。图2图示依照一些实施例的控制设备。图3图示依照一些实施例的交换平台的服务功能转发器使用模型。图4图示依照一些实施例的交换平台的开放虚拟交换机使用模型。图5图示依照一些实施例的交换平台的连接追踪器使用模型。图6是依照一些实施例的示例硬件实现的方法的流程图。图7是依照一些实施例的硬件交换机的框图。具体实施方式一些数据中心使用架顶式(ToR)交换机和特殊功能硬件来提供包括分组交换、安全性、深入分组检查和其它功能的网络功能。然而,消费者可能经历由诸如有限的存储器、有限的三元内容可寻址存储器(TCAM)、受支持的数据流的减少的总数目等之类的硬件限制导致的降低的功能性。另外,硬件交换机关于分组解析可能过于严格,并且硬件交换机可以展现平台灵活性和可配置性的普遍缺乏。近来在数据中心内已经存在一种趋势,用以提供用 ...
【技术保护点】
一种控制设备,包括:与一个或多个硬件交换机通信的交换机接口;与一个或多个数据平面处理器通信的数据平面接口;以及处理电路,其配置成:检测在交换机接口处接收到的多个分组串流的特性,并且基于所述多个分组串流的所检测到的特性而在所述一个或多个硬件交换机与所述一个或多个数据平面数据平面处理器的软件数据平面组件之间分发所述多个分组串流,使得所述多个分组串流中的至少一个分组串流被指派由所述一个或多个硬件交换机处理。
【技术特征摘要】
【国外来华专利技术】2015.06.25 US 14/7500851.一种控制设备,包括:与一个或多个硬件交换机通信的交换机接口;与一个或多个数据平面处理器通信的数据平面接口;以及处理电路,其配置成:检测在交换机接口处接收到的多个分组串流的特性,并且基于所述多个分组串流的所检测到的特性而在所述一个或多个硬件交换机与所述一个或多个数据平面数据平面处理器的软件数据平面组件之间分发所述多个分组串流,使得所述多个分组串流中的至少一个分组串流被指派由所述一个或多个硬件交换机处理。2.权利要求1所述的控制设备,其中处理电路还配置成:检测针对所述一个或多个硬件交换机的能力信息,并且其中处理电路至少部分地基于针对所述一个或多个硬件交换机的能力信息而分发所述多个分组串流。3.权利要求2所述的控制设备,其中处理电路配置成向所述一个或多个硬件交换机引导简单的分组串流,并且其中处理电路基于预计要由相应分组串流使用的中央处理单元(CPU)机器周期的数目而确定所述多个分组串流中的相应分组串流是否是简单的分组串流。4.权利要求3所述的控制设备,其中处理电路配置成检测对应于所述多个分组串流的业务负载数据,并且基于业务负载数据而向所述一个或多个硬件交换机引导一个或多个分组串流。5.权利要求4所述的控制设备,其中处理电路还配置成:检测分组处理工作负载已经落至阈值以下;并且响应于所述检测而向至少一个处理核提供命令以使得所述至少一个处理核进入睡眠模式。6.权利要求2所述的控制设备,其中处理电路配置成对至少一个硬件交换机进行编程以施行路由规则。7.权利要求6所述的控制设备,其中路由规则包括向在现场可编程门阵列(FPGA)上施行的服务功能(SF)引导分组串流的分组的规则。8.权利要求1所述的控制设备,其中处理电路还配置成对硬件提示进行编程以命令至少一个硬件交换机向目标处理核引导分组以用于处理对应的分组串流。9.权利要求8所述的控制设备,其中处理电路在特定于控制设备的处理核上施行。10.权利要求8所述的控制设备,其中处理电路在两个或更多处理核之间分布。11.一种包括指令的机器可读介质,所述指令当在机器上施行时使得机器执行包括以下的操作:检测在交换机接口处接收到的多个分组串流的特性,其中特性包括基于预计要由相应分组串流使用的中央处理单元(CPU)周期的数目的所述多个分组串流中的相应分组串流是否是简单的分组串流;以及基于所述多个分组串流的所检测到的特性而在硬件交换机与软件数据平面组件之间分发所述多个分组串流,使得所述多个分组串流中...
【专利技术属性】
技术研发人员:N贾尼,D库马尔,C马乔科,王任,N帕里克,J法斯塔本德,I加斯帕拉基斯,DJ哈里曼,PL康诺尔,S贾因,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。