* Re: [dpdk-users] [dpdk-dev] Solarflare DPDK [not found] ` <ed4265a7-db51-5b68-0598-fcd77f22e219@solarflare.com> @ 2017-03-21 9:05 ` Ankit Aggarwal 2017-03-21 9:30 ` Anupam Kapoor 2017-03-21 13:30 ` Andrew Rybchenko 0 siblings, 2 replies; 5+ messages in thread From: Ankit Aggarwal @ 2017-03-21 9:05 UTC (permalink / raw) To: Andrew Rybchenko, users; +Cc: dev Hi Andrew I'm developing a kit for kernel bypass purpose.OpenOnLoad already provides a way to do kernel bypass. Can dpdk also be used for kernel bypassing purpose on intel/solarflare cards? Ankit Aggarwal On Tue, Mar 21, 2017 at 1:48 PM, Andrew Rybchenko <arybchenko@solarflare.com > wrote: > Hi Ankit, > > (May be users@dpdk.org is a better place for such questions) > > OpenOnload provides a user-level TCP/IP stack with POSIX interface – > transparently runs any Linux sockets binary without requiring any changes > to the application. "DPDK is a set of libraries and drivers for fast > packet processing. [snip] DPDK is not a networking stack" (quotes from > dpdk.org). So they have very different end use-cases. > > So if end-use case is performing packet processing and/or switching > packets between network interfaces then DPDK allows an open API to be used. > However, if app needs to terminate TCP or UDP flows then OpenOnload > provides a mature TCP/IP stack. We’ve seen good results with applications > such as Nginx with OpenOnload. > > Regards, > Andrew. > > > On 03/20/2017 05:22 PM, Ankit Aggarwal wrote: > > Hi DPDK Users/devs > > Can you please tell me the benefits of using DPDK over openonload for > solarflare cards? > > Ankit Aggarwal > > > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [dpdk-users] [dpdk-dev] Solarflare DPDK 2017-03-21 9:05 ` [dpdk-users] [dpdk-dev] Solarflare DPDK Ankit Aggarwal @ 2017-03-21 9:30 ` Anupam Kapoor 2017-03-21 9:48 ` Ankit Aggarwal 2017-03-21 13:30 ` Andrew Rybchenko 1 sibling, 1 reply; 5+ messages in thread From: Anupam Kapoor @ 2017-03-21 9:30 UTC (permalink / raw) To: Ankit Aggarwal; +Cc: Andrew Rybchenko, users <elided: dev@dpdk.org, not pertinent> ,----[ ankit-agarwal ] | Can dpdk also be used for kernel bypassing purpose on intel/solarflare | cards? `---- yes it can. but, in terms of functionality, you would need to build/cobble together the complete stack yourself. which _might_ be non-trivial. another option ofcourse, is to go with commercial solutions (something akin to OpenOnload) built with dpdk e.g. 6wind... --- thanks anupam ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [dpdk-users] [dpdk-dev] Solarflare DPDK 2017-03-21 9:30 ` Anupam Kapoor @ 2017-03-21 9:48 ` Ankit Aggarwal 2017-03-21 10:22 ` Anupam Kapoor 0 siblings, 1 reply; 5+ messages in thread From: Ankit Aggarwal @ 2017-03-21 9:48 UTC (permalink / raw) To: Anupam Kapoor; +Cc: Andrew Rybchenko, users Hi "but, in terms of functionality" Can you elaborate on that? Ankit Aggarwal On Tue, Mar 21, 2017 at 3:00 PM, Anupam Kapoor <anupam.kapoor@gmail.com> wrote: > > <elided: dev@dpdk.org, not pertinent> > > ,----[ ankit-agarwal ] > | Can dpdk also be used for kernel bypassing purpose on intel/solarflare > | cards? > `---- > yes it can. but, in terms of functionality, you would need to > build/cobble together the complete stack yourself. which _might_ be > non-trivial. > > another option ofcourse, is to go with commercial solutions (something > akin to OpenOnload) built with dpdk e.g. 6wind... > > --- > thanks > anupam > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [dpdk-users] [dpdk-dev] Solarflare DPDK 2017-03-21 9:48 ` Ankit Aggarwal @ 2017-03-21 10:22 ` Anupam Kapoor 0 siblings, 0 replies; 5+ messages in thread From: Anupam Kapoor @ 2017-03-21 10:22 UTC (permalink / raw) To: Ankit Aggarwal; +Cc: Anupam Kapoor, Andrew Rybchenko, users ,----[ ankit-agarwal ] | "but, in terms of functionality" | | Can you elaborate on that? `---- sure, think l2 handling sepcifically, arp, neighbor table management etc. for l3 you need to manage routing etc. etc., from l4 onwards you need to worry about protocol specific handling, and protocol states which may or may not last application lifetimes etc. etc. but, i am guessing, openload's offering is already battle-tested, and provides sane sematics for stuff outlined above, both on virtualized, and bare-metal environments. or, as mentioned earlier, if you want to go with dpdk, then there are commercial offerings available there as well. -- kind regards anupam ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [dpdk-users] [dpdk-dev] Solarflare DPDK 2017-03-21 9:05 ` [dpdk-users] [dpdk-dev] Solarflare DPDK Ankit Aggarwal 2017-03-21 9:30 ` Anupam Kapoor @ 2017-03-21 13:30 ` Andrew Rybchenko 1 sibling, 0 replies; 5+ messages in thread From: Andrew Rybchenko @ 2017-03-21 13:30 UTC (permalink / raw) To: Ankit Aggarwal, users On 03/21/2017 12:05 PM, Ankit Aggarwal wrote: > I'm developing a kit for kernel bypass purpose.OpenOnLoad already > provides a way to do kernel bypass. > > Can dpdk also be used for kernel bypassing purpose on intel/solarflare > cards? Yes, it can be used. Onload works best on Solarflare cards but that there is experimental support for Onload on Intel cards. Andrew. ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2017-03-21 13:31 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <CACCUyHuiuhc8sbzcdACSwOApp3hKyGMh92Lh7tTR+fOJRPg8sg@mail.gmail.com> [not found] ` <ed4265a7-db51-5b68-0598-fcd77f22e219@solarflare.com> 2017-03-21 9:05 ` [dpdk-users] [dpdk-dev] Solarflare DPDK Ankit Aggarwal 2017-03-21 9:30 ` Anupam Kapoor 2017-03-21 9:48 ` Ankit Aggarwal 2017-03-21 10:22 ` Anupam Kapoor 2017-03-21 13:30 ` Andrew Rybchenko
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).