Nowadays most VNF (virtual network function) in the telco operators are built around DPDK. Not demos, most 5G will be like that. 4G is migrating as we speak on this new architecture. There isn't any TCP stack built-it but the libraries can be used to build one. VPP has integrated DPDK in this way.
Linux network stack is not designed to managed millions of packets per second, DPDK bypass it completely offloading everything in userspace. The beauty is that also the physical nic drivers are in userspace using specific DPDK drivers. Linux networking stack works in interrupt mode, DPDK is in polling mode, basically with a while true. >From F5 at the dpdk summit as a relevant reference to what HAProxy does. https://dpdksummitnorthamerica2018.sched.com/event/IhiF/dpdk-on-f5-big-ip-virtual-adcs-brent-blood-f5-networks https://www.youtube.com/watch?v=6zu81p3oTeo Regards, Federico On Tue, 12 Feb 2019 at 11:08, Julien Laffaye <jlaff...@freebsd.org> wrote: > Something like http://seastar.io/ or https://fd.io/ ? :) > > On Mon, Feb 11, 2019 at 11:25 AM Baptiste <bed...@gmail.com> wrote: > >> Hi, >> >> HAProxy requires a TCP stack below it. DPDK itself is not enough. >> >> Baptiste >> >>>