From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by dpdk.org (Postfix) with ESMTP id 72DC42A7 for ; Thu, 29 May 2014 22:06:19 +0200 (CEST) Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga102.fm.intel.com with ESMTP; 29 May 2014 13:06:29 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.98,935,1392192000"; d="scan'208";a="546932654" Received: from irsmsx102.ger.corp.intel.com ([163.33.3.155]) by fmsmga002.fm.intel.com with ESMTP; 29 May 2014 13:06:28 -0700 Received: from irsmsx107.ger.corp.intel.com (163.33.3.99) by IRSMSX102.ger.corp.intel.com (163.33.3.155) with Microsoft SMTP Server (TLS) id 14.3.123.3; Thu, 29 May 2014 21:06:28 +0100 Received: from irsmsx102.ger.corp.intel.com ([169.254.2.105]) by IRSMSX107.ger.corp.intel.com ([169.254.10.208]) with mapi id 14.03.0123.003; Thu, 29 May 2014 21:06:28 +0100 From: "Dumitrescu, Cristian" To: Neil Horman Thread-Topic: [dpdk-dev] [PATCH 00/29] Packet Framework Thread-Index: AQHPeeSmwneUACtGW0ag8j6Z/kSeY5tX/EkQ Date: Thu, 29 May 2014 20:06:27 +0000 Message-ID: <3EB4FA525960D640B5BDFFD6A3D891261B1BF8B3@IRSMSX102.ger.corp.intel.com> References: <1401210592-19732-1-git-send-email-cristian.dumitrescu@intel.com> <20140527194755.GA24378@hmsreliant.think-freely.org> In-Reply-To: <20140527194755.GA24378@hmsreliant.think-freely.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [163.33.239.182] Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Cc: "dev@dpdk.org" Subject: Re: [dpdk-dev] [PATCH 00/29] Packet Framework X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2014 20:06:20 -0000 Hi Neil, Packet Framework does not compete against OVS. OVS is an application (for v= irtual switching), while Packet Framework is a toolbox to build application= s. Can somebody pick OVS building blocks and reuse them to build other applica= tions that use the OpenFlow design principles (port, table, pipeline, actio= ns, etc)? Probably not easily, if at all. Can somebody use Packet Framework to build a virtual switch application? Ho= pefully yes. Can somebody use Packet Framework to develop various applications with a cu= stom actions extended outside the small OVS hardwired set (suitable for a s= witch, but not for e.g. a base station)? Hopefully yes. This being said, OVS and Packet Framework do use similar design principles = originating from OpenFlow. Regards, Cristian -----Original Message----- From: Neil Horman [mailto:nhorman@tuxdriver.com] = Sent: Tuesday, May 27, 2014 8:48 PM To: Dumitrescu, Cristian Cc: dev@dpdk.org Subject: Re: [dpdk-dev] [PATCH 00/29] Packet Framework On Tue, May 27, 2014 at 06:09:23PM +0100, Cristian Dumitrescu wrote: > Intel DPDK Packet Framework provides a standard methodology (logically si= milar to OpenFlow) for rapid development of complex packet processing pipel= ines out of ports, tables and actions. > = > A pipeline is constructed by connecting its input ports to its output por= ts through a chain of lookup tables. As result of lookup operation into the= current table, one of the table entries (or the default table entry, in ca= se of lookup miss) is identified to provide the actions to be executed on t= he current packet and the associated action meta-data. The behavior of user= actions is defined through the configurable table action handler, while th= e reserved actions define the next hop for the current packet (either anoth= er table, an output port or packet drop) and are handled transparently by t= he framework. > = > Three new Intel DPDK libraries are introduced for Packet Framework: librt= e_port, librte_table, librte_pipeline. Please check the Intel DPDK Programm= er's Guide for full description of the Packet Framework design. > = > Two sample applications are provided for Packet Framework: app/test-pipel= ine and examples/ip_pipeline. Please check the Intel Sample Apps Guide for = a detailed description of how these sample apps. > = Isn't this at least in part functionality that OVS provides on top of DPDK?= Why re-invent the wheel? Neil -------------------------------------------------------------- Intel Shannon Limited Registered in Ireland Registered Office: Collinstown Industrial Park, Leixlip, County Kildare Registered Number: 308263 Business address: Dromore House, East Park, Shannon, Co. Clare This e-mail and any attachments may contain confidential material for the s= ole use of the intended recipient(s). Any review or distribution by others = is strictly prohibited. If you are not the intended recipient, please conta= ct the sender and delete all copies.