Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 Dec 2008 22:20:43 +0000
From:      RW <rwmaillists@googlemail.com>
To:        freebsd-questions@freebsd.org
Cc:        martes@mgwigglesworth.com
Subject:   Re: Network Stack Code Re-write (Possible motivations...?)
Message-ID:  <20081220222043.5b336ec0@gumby.homeunix.com>
In-Reply-To: <1229798135.1583.20.camel@MGW_1>
References:  <1229788709.1583.16.camel@MGW_1> <20081220172702.B9566@wojtek.tensor.gdynia.pl> <1229798135.1583.20.camel@MGW_1>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 20 Dec 2008 13:35:35 -0500
Martes G Wigglesworth <martes@mgwigglesworth.com> 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".



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081220222043.5b336ec0>