Netzwerkverkabelung per Software testen?

Florian Lohoff flo at rfc822.org
Wed Jun 17 18:50:57 CEST 2009


On Mon, Jun 15, 2009 at 08:45:58PM +0200, Stefan U. Hegner wrote:
> Die Frage ist auch, wie wird die Geschwindigkeit ausgehandelt? Läuft das
> über Software im Treiber oder ist das alles Firmware des NIC und man
> kann solche Daten nicht auswerten/ abgreifen?

Das ist keine frage des Geschwindkeitsaushandels sondern das ein 1GBit traffic
auch fuer heutige Rechner immer noch eine MENGE daten bedeuten mit denen die
unter umstaenden ueberfordert sind. D.h. deine Brutto geschwindkeit auf
den draehten ist schon 1 GBit/s - aber deine Rechner kriegen die nicht durch
weil die zu Schwachbruestig sind.

Das problem vor 10 Jahren:

http://www.linuxsymposium.org/1999/firehose.php

Damals waren 100MBit/s viel.

Die Rechner sind zwar schneller geworden aber die latenzen der Bussysteme,
Interrupts etc haben sich kaum veraendert.

Ein 33MHz PCI Bus 32Bit bekommt 32 Mio * 4 Byte je sekunde durch (Brutto).

D.h. wenn du Glueck hast bekommst du 132MByte/s durch - Abzueglich der ganzen
programmierung des Chips, ringe aufsetzen, interrupt service etc. Realistisch
bekommst du 2/3 oder 1/2 durchsatzes durch einen PCI Bus - Machst du den Doppelt
so schnell oder Doppelt so breit (64Bit PCI * 66 Mhz) sinds halt 520MByte aber halt
auch wieder nur Brutto. Ist der Bus breiter werden Configuriationszugriffe natuerlich
teurer weil es die selbe zeit kostet 8 oder 1 byte zu lesen....

Und dann kommt noch dazu das die allermeisten Gigabit Karten einfach schrott sind
und einfach nur fuer den Billigmarkt entwickelt - Wo Gigabit draufsteht bekommt
man nicht unbedingt 1GBit auch durch - je nachdem wie dumm die Hardware ist
und wie aufwendige verrenkungen der Treiber machen muss.

Und Merke - Deine Netzwerkkarte muss sich ggfs die Bandbreite der Busse mit dem
IDE Controller teilen ... D.h. Netzwerkkarte -> Speicher - Speicher -> IDE Controller.

Da werden die "Großen" Busse schnell ziemlich klein .... Deshalb ja auch PCI Express das
eben obwohl Namensvetter kein BUS mehr ist sondern Point to Point verbindungen.

Flo
-- 
Florian Lohoff                  flo at rfc822.org             +49-171-2280134
	Those who would give up a little freedom to get a little 
          security shall soon have neither - Benjamin Franklin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lug-owl.de/pipermail/linux/attachments/20090617/89bd2e5c/attachment.sig>


More information about the Linux mailing list