Hi Jasvinder,

Thank you very much for the quick reply. I have gone through load balancing 
application.
One question I have is, the application output is given to the  NIC ports (for 
e.g. NIC  TX0, NIC TX1, NIC TX2 etc.). But my aim is to steer the output of the 
application to a VM. Could you please tell me how can I achieve this. Or as a 
matter of fact is there any generic way to hand the output of the application  
to  any other usersapce process.

Thanks a ton



________________________________________
From: Singh, Jasvinder <[email protected]>
Sent: Tuesday, April 5, 2016 5:04 AM
To: Talukdar, Biju; users
Subject: RE: Need help with dpdk ip pipelining

HI Biju,

> -----Original Message-----
> From: users [mailto:users-bounces at dpdk.org] On Behalf Of Talukdar, Biju
> Sent: Monday, April 4, 2016 11:33 PM
> To: users <users at dpdk.org>
> Cc: Talukdar, Biju <Biju_Talukdar at student.uml.edu>
> Subject: [dpdk-users] Need help with dpdk ip pipelining
>
> Hi all,
>
>
> I have two questions. Could someone in the community please help. I really
> look forward to some guidance in these direction.
>
>
>     First,I have a application which implements a measurement sketch. I want
> to accelerate it with using dpdk ip pipelining application. But as I read 
> through
> the guide in dpdk.org, I realized that it has hard pipelines for say  Rx-> 
> flow
> classification - > ip routing -> traffic manager -> Tx. Could anyone please
> explain me how could I integrate my application in one of the pipeline. Is it
> even possible. Please help.

What do you mean by hard pipelines?  IP Pipeline application consists of 
reusable modules (pipeline blocks) which implement data plane functionalities 
such as flow classification,  routing, firewall etc. These modules are 
implemented using dpdk packet framework libraries (librte_port/table, 
librte_pipeline). In configuration file, depending upon the application, we 
specify various parameters of the pipeline modules such as ports (in/out), 
tables, core affinity, and their connectivity with each other as you can see . 
You can pick any pipeline module if it exists to build your application or you 
can implement any specific pipeline in a way existing pipeline modules have 
been implemented.
Please see sample configuration files such as l2fwd.cfg, l3fwd.cfg 
(dpdk/examples/ip_pipeline/config) to get more idea on ip pipeline application. 
Some other configuration files illustrate the use of various pipeline modules 
towards building edge router upstream /downstream packet processing workload.

>     Second, I want to use a dpdk application which can schedule packets to
> different VMs depending upon the src ip (or some logic, which is
> programmable).Is there any dpdk application available which I can use and
> modify in some way to use for the purpose. I have used OVS-DPDK for this
> purpose before. But here I  am looking for a lightweight dpdk application.
> Another condition need to be made is once I schedule  and direct a packet to
> a VM, it should be steered through usersapce only. Any pointers in this
> direction will be very helpful.

Please see load balancer sample application if it suits to your scenario.

> keep hacking
>
> Biju

Reply via email to