Windows NT 3.51 için PMTU kara delik algılama algoritması Değiştir

Makale çevirileri Makale çevirileri
Makale numarası: 136970 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Büyük miktarda veriyi ara aygıtlar TCP/IP kullanarak başka bir bilgisayara bir Windows NT 3.5 veya 3.51 bir bilgisayardan aktarma başarısız olabilir.

Neden

Bazı Ara aygıtlar büyük bir paket boyutlarını ele incapable; bunları alırken doğru yanıt vermeyin.

Çözüm

Bu sorunu gidermek için <a0></a0>, aşağıda belirtilen düzeltmeyi yükleyin.

PMTU Bulma genel bakış

PMTU Bulma, Windows NT 3.5 ve 3.51 RFC1191'de açıklandığı gibi kullanın. Ilgili iki ana bilgisayar, bir bağlantı kurulduğunda, TCP en fazla kesim boyutu (MSS) değerlerine değişimi. Iki MSS değeri daha küçük bağlantı için kullanılır. Bir sistemin MSS, genellikle 40 bayt IP ve TCP üstbilgilerinin eksi <a1>Bağlantı</a1> katmanında MTU'NUN (en fazla aktarma birimi) olabilir.

Parçalara kill bitini, TCP kesimleri, yerel olmayan bir ağa gönderilmemiş olan, IP üstbilgisinde ayarlanır. Herhangi bir yönlendirici veya ortam olan yol MTU, iki ana bilgisayarların farklı olabilir. Yönlendiricinin bir ortam yönlendirilen IP datagramı için çok küçük bir MTU ile karşılaşılırsa, buna göre datagramı parçalara ayırması dener. Bunu yapmak denemeden sonra IP üstbilgisi içindeki parçalara biti ayarlanmış olduğunu bulacaksınız. Bu noktada, yönlendiricinin gönderen ana makineye datagram iletilen başlatamıyor bir ICMP hedefe erişilemiyor iletisi ile bildirmek daha fazla parçalanma olmadan.

Çoğu yönlendirici, değer için ICMP belirtimi "kullanılmayan" etiketli ICMP üstbilgisi alanının alt sıra 16 bit yerleştirerek verilen için sonraki atlama MTU de belirtirsiniz. RFC1191, Bölüm 4, için bu iletinin biçimini</a1> konusuna bakın. Bu <a0>ICMP</a0> hata iletisi alır almaz, TCP bağlantı için belirtilen TCP ve IP üstbilgi boyutu eksi MTU, MSS ayarlar, böylece diğer paketlerle bağlantıda gönderilen parçalanma olmadan yolu geçiş en fazla boyutundan daha büyük olacaktır.

Her yol için olası en büyük MTU kullanarak verimlilik eniyileştirir.

PMTU Bulma, varsayılan olarak etkindir, ancak kayıt defterinde aşağıdaki değeri ekleyerek denetlenebilir:
HKEY_LOCAL_MACHINE

\SYSTEM\CurrentControlSet\Services\tcpip\parameters
\EnablePMTUDiscovery (REG_DWORD, 0 = devre dışı, 1 = etkin)

PMTU Bulma devre dışı bırakıldığında, 576 bayt MTU tüm yerel olmayan hedef IP adresleri için kullanılır. (TCP) MSS 536 =).

Windows NT 3.5 ve 3.51 PMTU kara delik algılama

Yönlendiriciler ve uyumlu olmayan diğer Ara aygıtlar, BIR satıcı sayısını satar. Kaynak ana bilgisayara ICMP hedef ulaşılamaz iletilerini döndürmek yerine, sessiz bir yolu, bir sonraki ortamı geçirilmesi çok büyük IP veri birimi atılması. "Kara delik yönlendiricileri." Bu aygıtlar için verilir

Windows NT 3.5 ve 3.51 TCP/IP bu kara delik yönlendiricileri bulmak ve bunları geçmesine küçük olacak şekilde bu PMTU uyarlamak için yapılandırılabilir. PMTU kara delik algılama özelliğini etkinleştirmek için BIR kayıt defteri değeri eklenebilir:
HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\tcpip\parameters \EnablePMTUBHDetect (REG_DWORD, 0 = devre dışı, 1 = etkin)

Bu değer var (varsayılan), PMTU kara delik algılama sonra değilse, etkin değildir.

Sonra TCP bir kesimi yeniden aktarılan PMTUBHDetect, etkinleştirildiğinde TCPMaxDataRetransmissions 1/2 (başka bir kayıt defteri parametresini varsayılan = 5) zamanları onaylanmaz olmadan parçalara bit yeniden iletim girişimlerinin geri kalanı temizlenecektir. Sonuç olarak Kesim onaylanırsa, the MSS azaltılacak ve gelecekteki IP veri birimi, bir bağlantıda gönderilen parçalara biti ayarlanacaktır.

Durum

Yönlendiriciler ve parçalara bit değil ayarlı olsa sessizce büyük çerçeveleri bırak ara diğer aygıtları sayısı Microsoft Ürün Destek mühendislerinin ile karşılaştı. Varolan Windows NT 3.5 ve 3.51 TCP/IP PMTU kara delik algılama algoritması değil algılar ve bu aygıtlar için uyarlamak için müşteriler sorunla PMTU algılamayı devre dışı bırakmak için seçim yok ancak sahipti. Bu nedenle Microsoft, aşağıdaki değişiklikleri yaptı:
Sonra TCP bir kesimi yeniden aktarılan PMTUBHDetect, etkinleştirildiğinde TCPMaxDataRetransmissions 1/2 (varsayılan = 5 hala), bir MSS 536 bayt onaylanmaz olmadan bir kez (MTU 576 =) yeniden iletim girişimlerinin geri kalanı kullanılacak. Parçalara bit herhangi birinde bu 536 bayt kesimleri ayarlanmaz. 536 bayt olan en küçük MTU DEĞERI normalde karşılaştı ve parçalara kill bitini ayarlamak için sonra paketi daha gerekirse, parçalanma olasılığı.

Bu değişiklik, ınternet gibi ara aygıtlar için bir karışımını içeren geniş ağlar üzerinden büyük dosyaları daha güvenilir aktarma neden. Değiştirilen TCPIP.SYS dosya, Microsoft Ürün Desteği tarafından kullanılabilir.



Not: 0 (devre dışı), PMTUBHDetect yine de bu özelliğin değeri yararlanacak biçimde olmalı yukarıda gösterilen kayıt defterine eklenen ve 1 olarak ayarlayın; böylece varsayılan.

TCP/ıp'yi yapılandırma parametrelerini ve bunların olası ayarların tam listesi için bkz: Knowledge Base makale 120642.



Bu sorun, en son ABD hizmet paketi için Windows NT sürüm 3.51 ve Windows NT 4. 0 ' giderilmiştir. Sorguda boşlukları olmadan Microsoft Knowledge Base'de aşağıdaki sözcük, hizmet paketini elde etme hakkında bilgi için):
s e r <a1>v</a1> BİR c p k

Özellikler

Makale numarası: 136970 - Last Review: 21 Şubat 2014 Cuma - Gözden geçirme: 3.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbnetwork KB136970 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:136970

Geri Bildirim Ver

 

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