lkml.org 
[lkml]   [2000]   [Feb]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: Gigabit Linux Server Bottlenecks
-----BEGIN PGP SIGNED MESSAGE-----

On 08-Feb-2000 Jonathan Disher wrote:
>>maddening to the CPU. As I recall, the host must be able to process
>>around 82,000 packets (read "CPU interrupts") per second to fill the
>>pipe unidirectionally. Try this in a full duplex setting with a 2 gig
>>pipe to fill and you (at least) double the amount of work the CPU needs
>>to accomplish every second.
>
> IIRC, gigaether is actually 500mbit ethernet in full duplex mode.

More complicated:

In Full Duplex: it is 1 GBit

In Half Duplex:
Packets smaller than 640 (or 512, sorry do not remember) are padded to this
value. So if you transmit 40 byte packets in half dupplex you get approx the
performance of a 100 MB in Full Duplex.

Also, both the switch (hub) and the host can exercise flow control and request
actual transmission rate to be dropped (modulations stays same as for 1GB).

The figure you quote is the value implemented via flow control on most "GigE"
hubs like PE 1xxx. They usually send back a flow control signal to drop speed
around half a gig. This is in their specs ;-)

Anyway, this is OT.

On Topic: you can deliver 1GigE with Linux and it works. To be more exact -
works great ;-). The question being: is there any chance to get 802.1Q in 2.4?
Current code is for 2.2.

Correct me if I am wrong but I do not recall it on the feature list.

Thanks in advance,

- ----------------------------------
Anton R. Ivanov
IP Engineer Level3 Communications
RIPE: ARI2-RIPE E-Mail: Anton Ivanov <aivanov@eu.level3.net>
@*** Cushman's Law ***
A fail-safe circuit will destroy others.
- ----------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.0 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iQEVAwUBOJ/2ASlWAw/bM84zAQGwCQf/eVnAoKjimdACp95pCo9/nufXiDd7Hw8V
mFLx95D7nB/TR7SUGc7An9466URwvhKO1voMJQj3zrqzTXvRJUswzAirYhaYPLV3
iRtCwIEhFP5SBm0jEeIptdwHGPjEQFIXJs3HefnrM8uIIASVKra2S+z20qZOjI8E
Bnz8hY2Y+gfjtgG8EzpOq84BPKiNVZUHeJglA7W+Mcsp0DWewGfUtlhNOQigUsx3
7VVdPT12IOsN52Rv06oLpfDg/+IzgD5RZNIAiX6I4wKpkgoFzcusuGNuDqZa4MNl
vumP4Euegzj0UtAYdfOg9IJ2EGLycudjJv+TchRoL8iDvH0O+eNZlg==
=AD4u
-----END PGP SIGNATURE-----
-
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/

\
 
 \ /
  Last update: 2005-03-22 13:56    [from the cache]
©2003-2011 Jasper Spaans