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 [email protected] +49-171-2280134 Those who would give up a little freedom to get a little security shall soon have neither - Benjamin Franklin
signature.asc
Description: Digital signature
-- Linux mailing list [email protected] subscribe/unsubscribe: http://lug-owl.de/mailman/listinfo/linux Hinweise zur Nutzung: http://www.lug-owl.de/Mailingliste/hints.epo
