PMTU změnit algoritmus rozpoznávání černých děr pro Windows NT 3.51

Překlady článku Překlady článku
ID článku: 136970 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Přenos velké množství dat z Windows NT 3.5 nebo 3.51 počítače do jiného počítače pomocí TCP/IP přes zprostředkující zařízení se pravděpodobně nezdaří.

Příčina

Některá zprostředkující zařízení jsou nemůže zpracování velkých paketů velikostí a neodpovídejte správně, při jejich přijetí.

Řešení

Problém vyřešit, nainstalujte opravu uvedené níže.

Přehled zjištění PMTU

Windows NT 3.5 a 3.51 použijte PMTU zjišťování způsobem popsaným v RFC1191. Při navázání připojení zapojených dva hostitelé vyměňovat jejich TCP maximální segmentu (MSS) velikost hodnoty. Menší dvě hodnoty MSS se používá pro připojení. MSS systému je obvykle MTU (Maximum Transfer Unit) vrstvě propojení minus 40 bajtů hlavičky IP a TCP.

Při segmenty TCP jsou určených k jiné místní síti, je nastaven bit Nefragmentovat v hlavičce. Směrovač nebo média podél cesty pravděpodobně MTU, které se liší od dvou hostitelů. Pokud je zjištěna media s MTU, které je příliš malá pro datagram IP směrovány, pokusí se směrovač fragmentovat datagram odpovídajícím způsobem. Při pokusu o učinit bude najít nastaven bit Nefragmentovat v hlavičce. V tomto okamžiku směrovač by měl informovat odesílající hostitel s cíl nedosažitelný zpráva protokolu ICMP, které nemůže být datagram předán dále bez fragmentace.

Většina směrovačů také určit MTU je povolena pro dalšího směrování vložíte hodnotu pro něj nízké pořadí 16 bitů pole hlavičky ICMP označeného "nepoužívané" ve specifikaci ICMP. Viz RFC1191 oddílu 4, formát této zprávy. Po přijetí této chybové zprávy ICMP, TCP upraví jeho MSS pro připojení k zadané MTU mínus velikost hlavičky TCP a IP, tak, aby všechny další pakety odesílány na připojení bude větší než maximální velikost mohou procházet cestu bez fragmentace.

Pomocí for Each Path MTU největší možný optimalizuje efektivita

Zjišťování PMTU je ve výchozím nastavení povoleno, ale lze řídit přidáním následující hodnotu registru:
HKEY_LOCAL_MACHINE

\SYSTEM\CurrentControlSet\Services\tcpip\parameters
\EnablePMTUDiscovery (REG_DWORD 0 = zakázáno, 1 = povoleno)

Při zjišťování PMTU zakázána, MTU 576 bajtů se používá pro všechny cílové místní adresy IP. (TCP MSS = 536).

Rozpoznávání černých děr PMTU v systému Windows NT 3.5 a 3.51

Počet dodavatelů prodávat směrovačů a dalších zprostředkující zařízení, které nejsou kompatibilní. Namísto vracení zpráv Nedosažitelný cíl ICMP prvotního hostitele, jejich bezobslužně může zrušit datagramů IP, které jsou příliš velké předány další médium cestu. Tato zařízení jsou označovány jako "Černých děr směrovače."

Windows NT 3.5 a 3.51 TCP/IP lze nakonfigurovat k pokusu o zjištění tyto směrovače černé díry a přizpůsobit PMTU být malé Průchod je. Chcete-li povolit rozpoznávání černých děr PMTU lze přidat hodnotu registru:
HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\tcpip\parameters \EnablePMTUBHDetect (REG_DWORD 0 = zakázáno, 1 = povoleno)

Pokud tato hodnota není přítomen rozpoznávání černých děr PMTU (výchozí), pak není povolen.

Pokud je povoleno PMTUBHDetect, po znovu vysílaných TCP segment 1/2 TCPMaxDataRetransmissions (jiný parametr registru výchozí = 5) časy bez právě potvrzen, bit Nefragmentovat bude vymazán na zbytek pokusů o opakování přenosu. Segment je výsledkem potvrzen, MSS snížena a bit Nefragmentovat bude v budoucí datagramů IP odeslaných připojení nastaven.

Prohlášení

Technici odborné Microsoft mít zjistil počet směrovačů a dalších zprostředkujících zařízení bezobslužně přetažení velké rámce, i když není nastaven bit Nefragmentovat. Protože existující rozpoznávání černých děr PMTU TCP/IP algoritmus Windows NT 3.5 a 3.51 není rozpoznat a přizpůsobit pro tato zařízení, měl žádné voleb ale zakázat rozpoznávání PMTU Zákazníci, kteří došlo k potížím. Proto společnost Microsoft provedla následující změnu:
Pokud je povoleno PMTUBHDetect, po znovu vysílaných TCP segment 1/2 TCPMaxDataRetransmissions (výchozí = 5 stále) časy bez právě potvrzen, MSS 536 bajtů (MTU = 576) bude použito na zbytek pokusů o opakování přenosu. Bit Nefragmentovat není nastaven na tyto segmenty 536 bajtů. 536 bajtů je nejmenší MTU normálně zjistil a od není nastaven bit Nefragmentovat, paket může být dále fragmentaci podle potřeby.

Tato změna by výsledkem spolehlivější přenosu velkých souborů přes rozlehlým sítím s směs zprostředkující zařízení, jako je například Internet. Upravený soubor TCPIP.SYS je k dispozici od podpory produktů.



Poznámka: PMTUBHDetect stále výchozí 0 (zakázáno), takže chcete-li využít této funkce hodnota musí být přidány do registru výše a nastavit na 1.

Úplný seznam parametrů konfigurace TCP/IP a jejich možných nastavení naleznete v článku znalostí 120642.



Tento problém byl opraven v nejnovější USA Service Pack pro Windows NT verze 3.51 a Windows NT 4.0. Informace o získání aktualizace dotazu následující slovo Microsoft Knowledge Base bez mezery):
V P SE C KB ÚT E R

Vlastnosti

ID článku: 136970 - Poslední aktualizace: 28. února 2014 - Revize: 3.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
Klíčová slova: 
kbnosurvey kbarchive kbmt kbnetwork KB136970 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:136970

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