Re: 2.1 network performance

Andi Kleen (ak@muc.de)
06 Jan 1999 23:52:40 +0100


In article <199901051758.JAA00600@nos.scripps.edu>,
arvai@scripps.edu (Andy Arvai) writes:
> We are using a PC running linux 2.0.34 in a data collection application
> to transfer data from a Windows95 PC. We have a 100Base-T network and
> our tcp/ip performance between these machines is quite poor (about 12
> mbits/sec). We tried 3 ethernet cards and 4 drivers. However when we
> upgraded to version 2.1.131 of the kernel the network performance
> improved substantially (about 40 mbits/sec). This is with the same
> network driver. I checked the Changes file for 2.1, but there was
> nothing obvious which would explain the performance improvement. Does
> anyone have any idea what could have changed in the kernel to account
> for this?

The network stack in 2.2 is a near complete rewrite compared to 2.0.
TCP has been completely reimplemented by Pedro Roque and David Miller
to fix some architectural problems in the 2.0 code base. The IP layer
had lots of major changes too, for example it uses a "virtual
destination cache" now to streamline the kernel code paths, the
routing code has been completely rewriten etc.

That is why it is called NET4, not NET3 anymore.

-Andi

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/