[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20070925123444.10346e99@freepuppy.rosehill>
Date: Tue, 25 Sep 2007 12:34:44 -0700
From: Stephen Hemminger <shemminger@...ux-foundation.org>
To: Evgeniy Polyakov <johnpol@....mipt.ru>
Cc: netdev@...r.kernel.org
Subject: Re: Userspace network stack and netchannels.
On Tue, 25 Sep 2007 22:00:48 +0400
Evgeniy Polyakov <johnpol@....mipt.ru> wrote:
> Hi.
>
> I've released new version of the extremely small
> userspace netowork stack [1] implementation.
> Stack supports TCP and UDP over IP.
> It works on top of netchannels [2] or packet socket
> (returned back in this release).
>
> Supported features:
> * TCP/UDP sending and receiving.
> * Timestamp, window scaling, MSS TCP options.
> * PAWS.
> * Slow start and congestion control.
> * Socket-like interface.
> * Retransmit and fast retransmit support.
> * support for TCP listen state (only point-to-point mode,
> i.e. no new data channels are created, when new client is
> connected, instead state is changed according to protocol
> (TCP state is changed to ESTABLISHED).
> * support for the netchannels and packet socket interface.
>
> It was proven [3] that unetstack can be *much* faster than vanilla TCP
> stack (mainly because of heavily reduced number of syscalls, different
> congestion control algorithm and other features).
I am glad to see a more complete implementation for comparison, but
by changing several variables at once it makes it hard to evaluate whether
the improvement comes from user space TCP or the other changes.
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists