From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.cs.hut.fi (mail.cs.hut.fi [130.233.192.7]) by dpdk.org (Postfix) with ESMTP id E345E6931 for ; Thu, 23 May 2013 21:38:42 +0200 (CEST) Received: from [IPv6:::1] (hutcs.cs.hut.fi [130.233.192.10]) by mail.cs.hut.fi (Postfix) with ESMTPS id 692EF308EB2; Thu, 23 May 2013 22:38:47 +0300 (EEST) Message-ID: <519E7044.8070403@iki.fi> Date: Thu, 23 May 2013 21:38:44 +0200 From: Antti Kantee MIME-Version: 1.0 To: Stephen Hemminger References: <519E4686.90406@iki.fi> <20130523103445.2dc6feb5@nehalam.linuxnetplumber.net> <519E63EA.9020700@iki.fi> <20130523122024.1dc6837d@nehalam.linuxnetplumber.net> In-Reply-To: <20130523122024.1dc6837d@nehalam.linuxnetplumber.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: dev@dpdk.org Subject: Re: [dpdk-dev] announcing rump kernel TCP/IP stack for DPDK X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 May 2013 19:38:43 -0000 On 23.05.2013 21:20, Stephen Hemminger wrote: >> I'm aware of the paper you linked given that I wrote it. I don't agree >> that it supports your claim "already done several times before". > > I was more worried about multiple different TCP-IP stacks that seem > to be only used by small number of people and not maintained. Doing full > TCP/IP is hard, and there are lots of features inside. > It would be great to have one that is well supported and maintained. I'm also well aware that doing TCP/IP right is very very hard. It's not possible sit down with the spec for a weekend, write up some code, and hope it will work in the real world. That's why I didn't implement TCP/IP. The implementation I mentioned is the unmodified NetBSD kernel TCP/IP stack running on a very thin hypervisor layer. It's not maintained by a few people, it's literally maintained by the entire NetBSD community. Furthermore, it's not a set of patches available for the NetBSD kernel updated every now and then, it's literally [in] the kernel. It's been working this way since 2008. What I did now was just write 200 lines of code to plug the TCP/IP stack onto DPDK. Hopefully that convinced you that it's not just some random one-shot kinda-works-except-in-reality bitrot attractor ;) - antti