Vysoká rychlost kolize 100 megabitů sítí

Překlady článku Překlady článku
ID článku: 315237 - Produkty, které se vztahují k tomuto článku.
Microsoft Windows 2000 verzi tohoto článku naleznete 169789.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Pokud používáte protokol TCP/IP a máte 100 megabitů síťový adaptér, můžete si všimnout výkon pomalé sítě při kopírování souborů. Pomalý výkon může také dojít při použití Průzkumníka Windows XP.

Poznámka: Snížení výkonu dochází několik 100 megabitů síťové adaptéry a není specifické pro systém Windows.

Příčina

K tomuto problému dochází z důvodu vysokou rychlost brzy kolize v síti. Interframe mezera (čas pracovní stanice čeká před pokusí přenášet podél) je menší než specifikace IEEE 802.3 9,6 mikrosekundách.

Řešení

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které sdělit, jak upravit registr. Po nesprávné úpravě registru však mohou nastat závažné problémy. Postupujte proto pečlivě podle uvedených kroků. Pro zvýšení bezpečnosti registr zálohujte jestě před jeho úpravami. Potom můžete v případě potíží registr obnovit. Další informace o zálohování a obnovení registru naleznete následujícím článku znalostní v databáze Microsoft Knowledge Base:
322756Zálohování a obnovení registru v systému Windows


Chcete-li tento problém vyřešit, obraťte se na výrobce síťového adaptéru pro informace o tom, jak zvýšit interframe mezera.

Síťové adaptéry Intel EtherExpress 100B mít parametr registru, která řídí délka interframe mezera. Tento parametr změnit, pokud používáte síťový adaptér Intel EtherExpress 100B, postupujte takto:
  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit a do pole Otevřít zadejte regedit.
  2. Vyhledejte následující klíč registru a klepněte na něj:
    \Parameters x HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\e100b
    Poznámka:x je číslo síťového adaptéru.
  3. Klepněte na tlačítko Upravit, klepněte na příkaz Přidat hodnotu a zadejte následující informace:
    Název hodnoty: Adaptive_ifs
    Typ hodnoty: REG_DWORD
    Data: 1 (Povolit adaptivní algoritmus)
    Ve výchozím nastavení je povoleno adaptivní algoritmus pro rozpoznání kolize a optimalizace interframe mezera. Zakažte adaptivní algoritmus nastavte údaj hodnoty na 0. Nastaví hodnotu dat mezi 2 a 200 předdefinované interframe mezera. Nastavte hodnotu na 20 a zvyšte hodnotu faktory 20. Změřte kolize a poznamenejte si výkon. Nastavit konečnou hodnotu, která má kolize Nízká rychlost a nemá vliv na výkon.
Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které sdělit, jak upravit registr. Po nesprávné úpravě registru však mohou nastat závažné problémy. Postupujte proto pečlivě podle uvedených kroků. Pro zvýšení bezpečnosti registr zálohujte jestě před jeho úpravami. Potom můžete v případě potíží registr obnovit. Další informace o zálohování a obnovení registru naleznete následujícím článku znalostní v databáze Microsoft Knowledge Base:
322756Zálohování a obnovení registru v systému Windows


Chcete-li tento problém vyřešit, můžete vytvořit parametr registru TcpWindowSize mít odesílatele čekat před další data odeslána příjem potvrzení od příjemce. Pokud provedete tuto změnu, je snížena pravděpodobnost kolize. Vytvořit parametr registru TcpWindowSize, postupujte takto:
  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit a do pole Otevřít zadejte regedit.
  2. Vyhledejte následující klíč registru a klepněte na něj:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. Klepněte na tlačítko Přidat, klepněte na příkaz hodnotu a přidejte následující informace:
    Název hodnoty: TcpWindowSize
    Typ hodnoty: REG_DWORD
    Data: 2920 (desítkově) - počet bajtů
    Nastavte hodnotu Desítková 2920 Ethernet nebo dvakrát maximální velikosti dat TCP pro ostatní síťové topologie. Nemáte změnit toto nastavení jiných sítí, protože sítí, které jsou založeny na topologií například token ring nebo Fiber Distributed Data Interface (FDDI) nemají kolize jako provede sítě Ethernet.

    Úpravy tento parametr může významně ovlivnit výkon. Rozsáhlých sítích (WAN) nebo běžný 10 megabitů sítí mají některé čekací doby mezi odesílatelem a příjemcem. Čekací doba závisí na topologii sítě. Proto jsou žádné kolize z důvodu potvrzení TCP/IP. V takových případech je pouze snížit propustnost při optimalizaci TcpWindowSize.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Další informace

Kolizi dochází při přenosu současně podél dvou stanicemi. Kolize, který nastane před 512 bitů rámce jsou podél je nejdříve možné kolizi. Kolize brzy může dojít pravidelně v síti správně operační Ethernet. Neexistuje žádná selhání hardwaru nebo misbehaving stanice.

Specifikace IEEE 802.3 uvedeno, že stanice musí čekat 9,6 mikrosekundách (interframe mezera) před stanice může pokusit přenášet podél. Několik výrobců adaptér navrhnout jejich adaptérů s menší interframe mezeru pro vyšší přenosové rychlosti. Tato mezera menší interframe může vést k vysokou rychlost kolize.
Chování protokolu horní vrstvy může také ovlivnit rychlost kolize. Po TCP hostitel přijme dva dat rámce, přenáší hostitele TCP potvrzení odesílateli. Potenciální kolize je vysoké, pokud klient obdržel dvě pakety pokusí odeslat potvrzení, zatímco odesílateli se pokouší odeslat více dat klienta.

Analýzy Průzkumník kopírování souborů v systému Windows XP

Při zahájení stejnou kopii souboru pomocí příkazového řádku nebo pomocí Průzkumníka Windows v systému Windows XP, je vzorek přenos dat různé. V tomto případě přesměrovač problémy 60 kilobyte (KB) "hromadné čtení" nebo "raw čtení." Přenos dat následuje vzorek:
   10 CLIENT SERVER  SMB C read & X, FID = 0x1004, Read 0xf000
   11 SERVER CLIENT  SMB R read & X, Read 0xf000
   12 SERVER CLIENT  NBT SS: Session Message Cont., 1460 Bytes
   13 SERVER CLIENT  NBT SS: Session Message Cont., 1460 Bytes
   14 SERVER CLIENT  NBT SS: Session Message Cont., 1460 Bytes
   15 SERVER CLIENT  NBT SS: Session Message Cont., 1460 Bytes
   16 CLIENT SERVER  TCP .A...., len: 0, seq:404791-404791, ack
   17 CLIENT SERVER  TCP .A...., len: 0, seq:404791-404791, ack
   18 SERVER CLIENT  NBT SS: Session Message Cont., 1460 Bytes
   19 SERVER CLIENT  NBT SS: Session Message Cont., 1460 Bytes
   20 SERVER CLIENT  NBT SS: Session Message Cont., 1460 Bytes
				
úroveň AT TCP:
   10 CLIENT SERVER  TCP len:   64, seq:  404727-404790,  ack:   6992081
   >Client sends 64 bytes of data (SMB command to read 4KB);

   11 SERVER CLIENT  TCP len: 1460, seq: 6992081-6993540, ack:    404791
   >Server sends the piggyback ACK, and the SMB response with some data;

   12 SERVER CLIENT  TCP len: 1460, seq: 6993541-6995000, ack:    404791
   13 SERVER CLIENT  TCP len: 1460, seq: 6995001-6996460, ack:    404791
   >Server sends rest of the data to the client.

   >**Collision likely at this point because the client tries to send an acknowledgment.

   14 SERVER CLIENT  TCP len: 1460, seq: 6996461-6997920, ack:    404791
   15 SERVER CLIENT  TCP len: 1460, seq: 6997921-6999380, ack:    404791
   >But the server can acquire the wire and send more data.

   16 CLIENT SERVER  TCP len:    0, seq:  404791-404791,  ack:   6996461
   >Client can acquire the wire and send the acknowledgement for data on frames 12 and 13.

   17 CLIENT SERVER  TCP len:    0, seq:  404791-404791,  ack:   6999381
   >Client can acquire the wire and send the acknowledgement for data on frames 14 and 15.

   18 SERVER CLIENT  TCP len: 1460, seq: 6999381-7000840, ack:    404791
   19 SERVER CLIENT  TCP len: 1460, seq: 7000841-7002300, ack:    404791
   >Server continues to send data.

   >**Collision likely at this point because the client tries to send an acknowledgment.

   20 SERVER CLIENT  TCP len: 1460, seq: 7002301-7003760, ack: 404791
   >But the server can acquire the wire and send more data.
				
při použít protokol TCP/IP ovlivňuje potvrzení TCP kolizi. Problém není z důvodu TCP/IP nebo z důvodu vylepšení, díky Průzkumník moci provést 60 KB hromadné přečte. Problém může být znázorněno také pomocí FTP. TCP/IP, přesměrovač a Průzkumník mít kontrolu nad interframe mezera. Interframe mezera je na fyzické vrstvě. Čipové sady na adaptéru řídí této vrstvy. Pokud v síti dojde vysokou rychlost kolize, obraťte se na dodavatele síťového adaptéru.

Vlastnosti

ID článku: 315237 - Poslední aktualizace: 5. května 2004 - Revize: 2.4
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP 64-Bit Edition
Klíčová slova: 
kbmt kbregistry kbnetwork kbprb KB315237 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:315237

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com