From owner-freebsd-questions@FreeBSD.ORG Sat Dec 20 22:40:55 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 68BA51065674 for ; Sat, 20 Dec 2008 22:40:54 +0000 (UTC) (envelope-from martes@mgwigglesworth.com) Received: from omr2.networksolutionsemail.com (omr2.networksolutionsemail.com [205.178.146.52]) by mx1.freebsd.org (Postfix) with ESMTP id 89D4F8FC18 for ; Sat, 20 Dec 2008 22:40:54 +0000 (UTC) (envelope-from martes@mgwigglesworth.com) Received: from mail.networksolutionsemail.com (ns-omr2.mgt.netsol.com [10.49.6.65]) by omr2.networksolutionsemail.com (8.13.6/8.13.6) with SMTP id mBKMerB3010941 for ; Sat, 20 Dec 2008 17:40:53 -0500 Received: (qmail 684 invoked by uid 78); 20 Dec 2008 22:40:53 -0000 Received: from unknown (HELO ?192.168.5.12?) (marteswigg@mgwigglesworth.com@68.57.94.93) by ns-omr2.lb.hosting.dc2.netsol.com with SMTP; 20 Dec 2008 22:40:53 -0000 From: Martes G Wigglesworth To: RW In-Reply-To: <20081220222043.5b336ec0@gumby.homeunix.com> References: <1229788709.1583.16.camel@MGW_1> <20081220172702.B9566@wojtek.tensor.gdynia.pl> <1229798135.1583.20.camel@MGW_1> <20081220222043.5b336ec0@gumby.homeunix.com> Content-Type: text/plain Organization: M.G. Wigglesworth,LLC Date: Sat, 20 Dec 2008 17:40:58 -0500 Message-Id: <1229812858.1583.37.camel@MGW_1> Mime-Version: 1.0 X-Mailer: Evolution 2.12.3-1.3mdv2008.0 Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: Network Stack Code Re-write (Possible motivations...?) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: martes@mgwigglesworth.com List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Dec 2008 22:40:55 -0000 Thanks again for further information on this topic. Where can I find more information this as a research topic. I am talking about Academic/PHD-level information or industry-level information. (I mean that I am looking at this from a knowledge-base expansion point of view, so don't filter out possible academic avenues because that is where I am mostly coming from in the first place.) Is this the realm where I would have to be one of those six-figure-income embedded programmers to really get my teeth into the subject, or what??? It is OK, you can be honest, hehehe... Thanks again for all the informative comments, list... On Sat, 2008-12-20 at 22:20 +0000, RW wrote: > On Sat, 20 Dec 2008 13:35:35 -0500 > Martes G Wigglesworth wrote: > > > > However, the intuitive list member response strikes again. > > > > Thanks alot for you input. > > > > I, as you, can't really figure out why they felt, years ago, that they > > needed to re-invent the wheel. > > > Bear in mind that such companies may have a range of products, that > range from something not unlike a pc with lots of interfaces up to > something with multiple levels of embedded processors each running their > own OSes. In the latter case you need a network stack that's > largely OS independent, so it can spread itself across the > (non-symmetric) processors. You may also need to be able to separate > fast-path, slow-path and control path for high performance. > > Once you have done all that, you've left the native OS stacks unused, > leaving them available for the user interface or in some cases > communication between sub-systems. This separation is good on security > grounds too, it's preferable not to have network management "in-band". >