All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stephen Hemminger <stephen-OTpzqLSitTUnbdJkjeBofR2eb7JE58TQ@public.gmane.org>
To: Antti Kantee <pooka-X3B1VOXEql0@public.gmane.org>
Cc: dev-VfR2kkLFssw@public.gmane.org
Subject: Re: announcing rump kernel TCP/IP stack for DPDK
Date: Thu, 23 May 2013 10:34:45 -0700	[thread overview]
Message-ID: <20130523103445.2dc6feb5@nehalam.linuxnetplumber.net> (raw)
In-Reply-To: <519E4686.90406-X3B1VOXEql0@public.gmane.org>

On Thu, 23 May 2013 18:40:38 +0200
Antti Kantee <pooka-X3B1VOXEql0@public.gmane.org> 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

  parent reply	other threads:[~2013-05-23 17:34 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-05-23 16:40 announcing rump kernel TCP/IP stack for DPDK Antti Kantee
     [not found] ` <519E4686.90406-X3B1VOXEql0@public.gmane.org>
2013-05-23 17:34   ` Stephen Hemminger [this message]
     [not found]     ` <20130523103445.2dc6feb5-We1ePj4FEcvRI77zikRAJc56i+j3xesD0e7PPNI6Mm0@public.gmane.org>
2013-05-23 18:22       ` Robert Bays
     [not found]         ` <893EE22D-E168-480C-90C3-E264E0163994-ZtmgI6mnKB3QT0dZR+AlfA@public.gmane.org>
2013-05-23 18:39           ` Daniel Cegiełka
     [not found]             ` <CAPLrYETyYXJ02KKSpMFRav43ZhET-JxpDWNfPGWpFVw+8yzecw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-05-23 18:53               ` Antti Kantee
     [not found]                 ` <519E65A3.1070806-X3B1VOXEql0@public.gmane.org>
2013-05-23 20:31                   ` Robert Bays
2013-05-23 18:46       ` Antti Kantee
     [not found]         ` <519E63EA.9020700-X3B1VOXEql0@public.gmane.org>
2013-05-23 19:20           ` Stephen Hemminger
     [not found]             ` <20130523122024.1dc6837d-We1ePj4FEcvRI77zikRAJc56i+j3xesD0e7PPNI6Mm0@public.gmane.org>
2013-05-23 19:38               ` Antti Kantee
     [not found]                 ` <519E7044.8070403-X3B1VOXEql0@public.gmane.org>
2013-05-23 19:52                   ` Vincent JARDIN
     [not found]                     ` <519E7383.6030507-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
2013-05-23 21:41                       ` Antti Kantee
     [not found]                         ` <519E8D11.6010106-X3B1VOXEql0@public.gmane.org>
2013-05-23 22:05                           ` Thomas Monjalon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130523103445.2dc6feb5@nehalam.linuxnetplumber.net \
    --to=stephen-otpzqlsittunbdjkjebofr2eb7je58tq@public.gmane.org \
    --cc=dev-VfR2kkLFssw@public.gmane.org \
    --cc=pooka-X3B1VOXEql0@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.