[dpdk-dev] announcing rump kernel TCP/IP stack for DPDK
Stephen Hemminger
stephen at networkplumber.org
Thu May 23 19:34:45 CEST 2013
On Thu, 23 May 2013 18:40:38 +0200
Antti Kantee <pooka at iki.fi> wrote:
> Hi,
>
> I like the opportunities that a technology like DPDK enables, and I felt
> that the availability of an open source TCP/IP stack for DPDK could make
> things even more interesting. I've been working on a concept called the
> anykernel, where the idea is that an OS kernel should be structured in a
> fashion which allows the driver components to be run independently of a
> monolithic kernel in so-called rump kernels. Long story short, one of
> the "byproducts" is a run-anywhere standalone version of NetBSD kernel
> TCP/IP stack, so it was a natural progression to integrate that TCP/IP
> stack with the NIC driver layer provided by DPDK.
>
> The published code completes "stage 1: make it work". I want to thank
> another person who wished to remain anonymous for help with the
> implementation and testing. Next up is "stage 2: make it fast". I
> welcome everyone to contribute ideas / use cases / code / etc. towards
> that goal.
>
> You can find the code for plugging DPDK into the rump kernel NIC layer
> along with instructions from:
>
> https://github.com/anttikantee/dpdk-rumptcpip
>
> In case anyone is interested, I tested the setup with Void Linux running
> in VM using an emulated 82540 NIC (cf. my previous mail to this list)
> and the other party tested on Ubuntu using real hardware and a 82599 NIC.
>
> cheers,
> antti
Already done several times before.
http://savannah.nongnu.org/projects/lwip/
https://code.google.com/p/tcp-ip-in-user-space/
http://www.ohloh.net/p/tcp-ip-in-user-space
http://www.ioremap.net/projects/unetstack
http://www.joerch.org/tcpip/
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.167.2757
More information about the dev
mailing list