Netzwerkeinstellung / Jumbo Frames

Status
Für weitere Antworten geschlossen.

fred

Benutzer
Mitglied seit
30. Jan 2008
Beiträge
87
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich bräuchte nochmals fachmännischen Rat:

CS407 mit 4x500 GB als Raid5
hängt an einem Switch (1Gbit-Switch) D-Link

Notebook hängt ebenfalls an diesem Switch
Notebook hat eine 1Gbit PC Card D-Link

Nun meine Fragen:

Welchen MTU soll ich nun im CS 407 einstellen?

Welche Werte soll ich in der PC Card einstellen / Möglich sind:
802.1Q VLAN ID = ???
802.1Q/1p VLAN Tagging = ???
FlowControl = ???
Jumbo Frame = ??? (Möglich hier 2KB oder 3 KB)
LinkSpeed /Duplex Mode = ???
Network Adress = ???
Offlood Checksum = ???
Offlood TCP Large Send = ???

Würde mich sehr freuen, wenn jemand hier wirklich Ahnung hätte so das ich
meine CS407 voll ausnutzen kann (wenigstens vom Speed) :p

Danke

fred
 

Supaman

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
1.447
Punkte für Reaktionen
0
Punkte
62
hrhr... der fred wills mal wieder wissen^^
VLAN tagging / VLAN ID braucht man nur wenn man managebare switches hat und mit virtuellen netzen arbeitet. das ist dann eher bei 19" rackmount geräten der fall. oder in seltenen konstellationen wenn der netzwerkzuggriff unter VMware am rumschnecken ist.

flowcontrol, offload checksum, offload tcp large send - finger von lassen

linkspeed - manchmal muss den speed manuell einstellen, wenn aus welchen gründen auch immer gigabit nicht immer als gigabit erkannt wird, sondern nur als 100er.

wenn bei jumbo frame nur 2 oder 3k einstellbar sind, ist entweder die netzwerkkarte oder der switch etwas zu billig, üblich sind werte von 7000-9000. und nur dann bringt dir jumbo frame auch was.
 

fred

Benutzer
Mitglied seit
30. Jan 2008
Beiträge
87
Punkte für Reaktionen
0
Punkte
0
Hallo,

danke für die Hilfe.

Die Netzwerkkarte PCMCIA für den Notebook war nicht so billig.
Ist eine D-Link - rund 40 Euro!

mfg

fred
 

Supaman

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
1.447
Punkte für Reaktionen
0
Punkte
62
mmh.. der preis ist nicht immer das richtige kriterium. was ich so auf die schnelle gefunden habe (D-Link-GigaExpress-DGE-660TD) ist, das es wohl an der d-link DGE-660TD liegt, die karte kann nur 3k jumbo frames.

beim einsatz von jumbo frames zählt der kleinste gemeinsame nenner - als 3k in deinem fall, auch wenn du bei den anderen geräte mehr einstellen kannst.

technischer hintergrund zu jumbo frames: der standard tcp frame hat 1500 bytes inkl. checksumme und verwaltungsinformationen. bei jumbo frames 9000 wird der verwaltungskram nur 1x benutzt, der rest sind daten, also weniger protokoll overhead -> schnellere übertragung.

deshalb bringt die ein jumbo frame von 3k nicht sehr viel.
 

fred

Benutzer
Mitglied seit
30. Jan 2008
Beiträge
87
Punkte für Reaktionen
0
Punkte
0
Hallo,

danke das ist wirklich sehr nett von Dir (Hilfe).;)

Genau diese Card habe ich. Leider nicht aufgepasst hat nur 3K.
Naja - kauf ich mir eine die bis 9K geht.

Hättest Du vielleicht einen Tip für mich - welche Card?:rolleyes:

Danke

fred
 

Supaman

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
1.447
Punkte für Reaktionen
0
Punkte
62
was jumbo frames angeht, sind die hersteller oftmals leider etwas faul und man sucht die angaben vergebens... ev. ist bei usb-netzwerkkarten die auswahl etwas größer.

du kannst jumbo frame support auch am notebook abschalten, dann kannst du bei den restlichen geräten gräßere JF's verwenden.
 

fred

Benutzer
Mitglied seit
30. Jan 2008
Beiträge
87
Punkte für Reaktionen
0
Punkte
0
Hallo,

danke

folgende Frage:

- Ich dachte am Notebook muß Jumbo Frames auch eingeschaltet sein?
- Ich habe noch keine Einstellung an meinem Notebook gefunden mit der ich die interne Netzwerkkarte 1Gbit umstellen kann. Darum habe ich mir ja auch eine
PCMCIA gekauft. Dort kann ich zwar umstellen aber halt nur auf max. 3K.


fred
 

Supaman

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
1.447
Punkte für Reaktionen
0
Punkte
62
- Ich dachte am Notebook muß Jumbo Frames auch eingeschaltet sein?
es muss nur eingeschlaltet sein, wenn du JF nutzen willst. unter allen geräten, die JF fähig sind, zählt der kleinste gemeinsdame JF wert.

wenn JF an einem gerät ausgeschaltet ist, das nur 3k JF kann, können die restlichen geräte ev. mit einem höheren Jf wert arbeiten.

Ich habe noch keine Einstellung an meinem Notebook gefunden mit der ich die interne Netzwerkkarte 1Gbit umstellen kann. Darum habe ich mir ja auch eine
PCMCIA gekauft.
guck in die hersteller spezifikation ob das ding eine 100 oder 1000er NIC drinhat. auch sind die treiber auf der seite des notebookherstellers oftmals uralt. die packen da treiber beim release rein und danach nie wieder. guck nach, welche netzwerkkarte da drin ist und zieh dir den treiber von der seite des chipherstellers, z.b. realtek, nvida, intel, marvel whatever.
 

fred

Benutzer
Mitglied seit
30. Jan 2008
Beiträge
87
Punkte für Reaktionen
0
Punkte
0
Hallo,

also in meinem Notebook M70 von Dell ist eine
Broadcom NetXtreme 57xxGigabit Controller verbaut!

Was ist das für ein Hersteller?


fred
 

Supaman

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
1.447
Punkte für Reaktionen
0
Punkte
62
broadcom^^ - treiber findest du hier: http://broadcom.com/support/ethernet_nic/netxtreme_desktop.php

BC ist *eigentlich ein "guter" hersteller, sprich die chips haben spezielle tcp/ip funktionen implementiert, welche die cpu last des host systems deutlich verringern = besserer netzwerkdurchsatz. leider haben die bei verschiedenen konstellationen den JF support aus kompatibilitätsgründen abgeschaltet. wenns im treiber NICHT angezeigt wird, kann man das in der inf-datei des treibers nachlesen, sofern man den genauen typ der karte weis.

wenn JF unetrstüzt wird, sieht das z.b. so aus:
[BCM5703.Inst.NT]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
AddReg = NtAddReg, BCM5703.Params, ParamsNt, ParamsNt8021p, ParamsNtW9x, ParamsJumbo, ParamsC, ParamsWOL, ParamsWireSpeed
CopyFiles = CopyFile.NtSys
BusType = 5

wenn "ParamsJumbo" nicht aufgeführt ist, wirds nicht unetrstüzt oder ist abgeschaltet. mann könnte auch hergehen, die INF datei edieren und für den jeweiligen kartyp "ParamsJumbo" von hand reinschreiben, aber ist dann offen ob es funktioniert bzw stabil läuft.
 

fred

Benutzer
Mitglied seit
30. Jan 2008
Beiträge
87
Punkte für Reaktionen
0
Punkte
0
Hallo,

das steht bei mir:
;*******************************************************************************
; 32-bit Windows XP NDIS5.1 Install sections.
;*******************************************************************************
[BCM5700.XpInst.NTx86]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
DelReg = DelReg.WolS
AddReg = Xp32AddReg, BCM5700.Params, ParamsNt, ParamsNT8021p, ParamsNtW9x, ParamsJumbo, ParamsC, ParamsWOLNS
CopyFiles = CopyFile.XpSys32
BusType = 5

nur wie stelle ich dann auf z.B. 9 um / ein?


fred
 

fred

Benutzer
Mitglied seit
30. Jan 2008
Beiträge
87
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe diese Zeilen noch im Treiber gefunden:

[ParamsJumbo]
HKR, Ndi\Params\RxMtu, ParamDesc, , %JumboMtu%
HKR, Ndi\Params\RxMtu, default, , "1500"
HKR, Ndi\Params\RxMtu, type, , "dword"
HKR, Ndi\Params\RxMtu, min, , "1500"
HKR, Ndi\Params\RxMtu, max, , "9000"
HKR, Ndi\Params\RxMtu, step, , "500"
HKR, Ndi\Params\RxMtu, base, , "10"

Muß ich dann von default 1500 auf default 9000 umstellen - sehe ich das richtig.
Also direkt in der inf ?

fred
 

fred

Benutzer
Mitglied seit
30. Jan 2008
Beiträge
87
Punkte für Reaktionen
0
Punkte
0
Hallo,

das habe ich auch noch im Treiber gefunden:

TaskOffload_LargeSend_Jumbo = "LSO & Jumbo Frames"
TaskOffload_LargeSend_Disable_Both = "Both Disabled"
TaskOffload_LargeSend_Enable_JumboDisable = "LSO Enabled,Jumbo Off"
TaskOffload_LargeSend_Disable_JumboEnable3000 = "LSO Off,Jumbo 3000"
TaskOffload_LargeSend_Disable_JumboEnable4500 = "LSO Off,Jumbo 4500"
TaskOffload_LargeSend_Disable_JumboEnable6000 = "LSO Off,Jumbo 6000"
TaskOffload_LargeSend_Disable_JumboEnable7500 = "LSO Off,Jumbo 7500"
TaskOffload_LargeSend_Disable_JumboEnable9000 = "LSO Off,Jumbo 9000"

Was soll ich machen - versuchen?

danke

fred
 

Supaman

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
1.447
Punkte für Reaktionen
0
Punkte
62
die vorgegensweise ist eine andere:
gerätemanager -> netzwerkadapter -> [broadcom karte] -> eigenschaften
tabulator "details" -> geräteinstanzerkennung

da steht dann der PCI erkennungsstring, siehe hierzu bild in der anlage. interessant ist der teil hier:
VEN_14e4&DEV_169d&SUBSYS_FD111297 (dein PCI string hat andere werte)

im treiber sind ein ganzer haufen ID-strings aufgelistet, da sucht man sich den passenden raus
%BCM5788% = BCM5788.XpInst, PCI\VEN_14e4&DEV_169c&SUBSYS_101b17aa
%BCM5789% = BCM5789F1.XpInst, PCI\VEN_14e4&DEV_169d&SUBSYS_12ff10cf
%BCM5789% = BCM5789.XpInst, PCI\VEN_14e4&DEV_169d
%BCM5789% = BCM5789F1MFD.XpInst, PCI\VEN_14e4&DEV_169d&SUBSYS_83101033
%BCM5789% = BCM5789F1MFD.XpInst, PCI\VEN_14e4&DEV_169d&SUBSYS_83321033
%BCM5789% = BCM5789F1MFD.XpInst, PCI\VEN_14e4&DEV_169d&SUBSYS_833a1033
%BCM5789% = BCM5789F1MFD.XpInst, PCI\VEN_14e4&DEV_169d&SUBSYS_881b1033
%BCM5789% = BCM5789F1MFD.XpInst, PCI\VEN_14e4&DEV_169d&SUBSYS_881c1033
da es in diesem beispiel keinen eintrag gibt der exakt auf VEN und SUBSYS zutrifft, wird der eintrag ohne SUBSYS benutzt:

%BCM5789% = BCM5789.XpInst, PCI\VEN_14e4&DEV_169d
interesseant ist dann die zuordnung, das sind die treiber komponen, die für die gefundene karte installiert werden, in unsrem fall

[BCM5789.XpInst.NTx86]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
DelReg = DelReg.Jumbo , DelReg.LgSnd
AddReg = Xp32AddReg, BCM5750.Params, ParamsNt, ParamsNT8021p, ParamsNtW9x, ParamsC, ParamsWOL, ParamsWireSpeed
CopyFiles = CopyFile.XpSys32
BusType = 5

[BCM5789.XpInst.NTx86.Services]
AddService = b57w2k, 2, BCM5700.Xp32AddService, Xp32EventLog

ein eintrag für eine andere karte mit jumbo frames sieht so aus:
[3C940BR01.XpInst.NTx86]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
AddReg = Xp32AddReg, BCM5701.Params, ParamsNt, ParamsNT8021p, ParamsNtW9x, ParamsJumbo, ParamsC, ParamsWOL, ParamsLgSnd, ParamsWireSpeed
CopyFiles = CopyFile.XpSys32
BusType = 5

[3C940BR01.XpInst.NTx86.Services]
AddService = b57w2k, 2, BCM5700.Xp32AddService, Xp32EventLog

also modifiziert man das ganze (del reg jumbo entfernt, ParamsJumbo zugefügt)
[BCM5789.XpInst.NTx86]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
DelReg = DelReg.LgSnd
AddReg = Xp32AddReg, BCM5750.Params, ParamsNt, ParamsNT8021p, ParamsNtW9x, ParamsJumbo, ParamsC, ParamsWOL, ParamsWireSpeed
CopyFiles = CopyFile.XpSys32
BusType = 5

[BCM5789.XpInst.NTx86.Services]
AddService = b57w2k, 2, BCM5700.Xp32AddService, Xp32EventLog

den modifizierten treiber dann installieren, damit *müsste* man jumbo frames einschalten können. ob es funktionert und stabil läuft musst du selber ausprobieren.

gruß,

supa
 

Anhänge

  • broadcom.jpg
    broadcom.jpg
    80,3 KB · Aufrufe: 120

fred

Benutzer
Mitglied seit
30. Jan 2008
Beiträge
87
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich mache einen großen Diener vor Dir !


So habe ich es bis jetzt gemacht/geändert:

[BCM5750A1DMOBILE.Inst.NT]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
DelReg = DelReg.LgSnd
AddReg = NtAddReg, BCM5750.Params, ParamsNt8021p, ParamsNtW9xMOBILE, ParamsJumbo, ParamsC, ParamsWOLNS, DMobile.Params
CopyFiles = CopyFile.NtSys
BusType = 5

[BCM5750A1DMOBILE.Inst.NT.Services]
AddService = b57w2k, 2, BCM5700.AddService, NtEventLog

Dann diesen mod.Treiber neu installiert - aber leider immer noch keine Möglichkeit Jumbo Frames

Jetzt habe ich im Treiber ganz unten diese Zeilen gefunden:
Müssen diese nicht auch noch vor der Installation angepasst werden?

JumboMtu = "Jumbo Mtu"

FlowControl = "Flow Control"
FlowControl_Disable = "Disable"
FlowControl_Rx_Pause = "Rx PAUSE"
FlowControl_Tx_Pause = "Tx PAUSE"
FlowControl_Rx_Tx_Pause = "Rx/Tx PAUSE"
FlowControl_Auto = "Auto"

Speed_Duplex = "Speed & Duplex"
Speed_Duplex_Auto = "Auto"
Speed_Duplex_10Mb_Hd = "10 Mb Half"
Speed_Duplex_10Mb_Fd = "10 Mb Full"
Speed_Duplex_100Mb_Hd = "100 Mb Half"
Speed_Duplex_100Mb_Fd = "100 Mb Full"
Speed_Duplex_1000Mb_Fd = "1 Gb Full Auto"

QOS_8021p = "802.1p QOS"
QOS_8021p_Disable = "Disable"
QOS_8021p_Enable = "Enable"

WireSpeed = "Ethernet@WireSpeed"
WireSpeed_Disable = "Disable"
WireSpeed_Enable = "Enable"

WakeOnLink = "Wake On Link"
WakeOnLink_Disable = "Disable"
WakeOnLink_Enable = "Enable"



TaskOffload = "Checksum Offload"
TaskOffload_None = "None"
TaskOffload_Rx_Chksum = "Rx TCP/IP Checksum"
TaskOffload_Tx_Chksum = "Tx TCP/IP Checksum"
TaskOffload_Rx_Tx_Chksum = "Tx/Rx TCP/IP Checksum"


TaskOffload_LargeSend = "Large Send Offload"
TaskOffload_LargeSend_Disable = "Disable"
TaskOffload_LargeSend_Enable = "Enable"

TaskOffload_LargeSend_Jumbo = "LSO & Jumbo Frames"
TaskOffload_LargeSend_Disable_Both = "Both Disabled"
TaskOffload_LargeSend_Enable_JumboDisable = "LSO Enabled,Jumbo Off"
TaskOffload_LargeSend_Disable_JumboEnable3000 = "LSO Off,Jumbo 3000"
TaskOffload_LargeSend_Disable_JumboEnable4500 = "LSO Off,Jumbo 4500"
TaskOffload_LargeSend_Disable_JumboEnable6000 = "LSO Off,Jumbo 6000"
TaskOffload_LargeSend_Disable_JumboEnable7500 = "LSO Off,Jumbo 7500"
TaskOffload_LargeSend_Disable_JumboEnable9000 = "LSO Off,Jumbo 9000"


WakeUpMode = "Wake Up Capabilities"
WakeUpMode_None = "None"
WakeUpMode_Magic = "Magic Packet"
WakeUpMode_Pattern = "Wake Up Frame"
WakeUpMode_Both = "Both"

WolSpeed = "WOL Speed"
WolSpeed_Auto = "Auto"
WolSpeed_10mb = "10 Mb"
WolSpeed_100mb = "100 Mb"
WolSpeed_1000mb = "1000 Mb"
WolSpeed_LowestAvail = "Lowest Speed Advertised"

NetworkAddress = "Locally Administered Address"


LogLevelInfo = "Log Information Messages"
LogLevelWarn = "Log Warning Messages"
LogLevelInfo_Disable = "Disable"
LogLevelInfo_Enable = "Enable"
LogLevelWarn_Disable = "Disable"
LogLevelWarn_Enable = "Enable"


fred :confused::confused::confused::confused:
 

Supaman

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
1.447
Punkte für Reaktionen
0
Punkte
62
gute frage, ich hab noch keine zeit gehabt das selber auszuprobieren, es stellt sozuagen eine logisch schlüssige arbeitsweise der treiberinstallation dar. in deinem fall würde ich den fehler hier vermuten:

[BCM5750A1DMOBILE.Inst.NT]
es gibt 2 verschiedene sektionen für die treiberinstalaltion, windowsXP und windowsNT. da ich mal ganz stark vermute das du nicht mit windowsNT arbeitest, hast du die falsche sektion verändert^^

den ganzen anderen bullshit kannst du unverändert lassen, das sind nur die default-werte für die jeweiligen konfig-parameter.
 

fred

Benutzer
Mitglied seit
30. Jan 2008
Beiträge
87
Punkte für Reaktionen
0
Punkte
0
Hallo,

auch in der richtigen Abteilung im Treiber XP - kein Erfolg :mad:

Ich gebe es auf!

Ich brauche ungefähr 35 sec. für 550 MB von der CS407 auf meinen Dell M70 und zurück auch. Ob das schnell ist - keine Ahnung!

Trotz allem vielen vielen 100000000000000

Dank
PS. Ich habe heute wieder mal einiges dazu gelernt!;)

fred
 

Supaman

Benutzer
Mitglied seit
26. Jan 2007
Beiträge
1.447
Punkte für Reaktionen
0
Punkte
62
schade das es nicht geklappt hat - andererseits hören sich deine werte nicht soo schlecht an. wenn du wissen willst, mit welcher geschwindigkeit du kopierst benutz doch den total commander.
 

fred

Benutzer
Mitglied seit
30. Jan 2008
Beiträge
87
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe mal Daten von der CS407 übers Netz an meinen Notebook gesendet
laut Anzeige beim Kopieren von Total C. sind es rund = 17.000 kbytes/s

Keine Ahnung ob dies gut ist. Was könnte es denn unter optimalen max. Bedingungen bringen?

PS:
Ich habe mal Dell eine e-Mail gesendet mit der Bitte um Info, wie ich an meinem Netzwerkadapter die Jumbo Frames einstellen kann!
Vielleicht kommt ja was!

mfg
fred
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat