เปลี่ยน PMTU รูดำตรวจหากอริทึมการแปลงสำหรับ Windows NT 3.51

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 136970 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
บทความนี้ถูกเก็บถาวรแล้วเนื้อหาของบทความจึงถูกนำเสนอ "ตามลักษณะที่เป็น" และจะไม่มีการปรับปรุงข้อมูลอีก
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

การถ่ายโอนข้อมูลจำนวนมากจาก 3.5 แบบ Windows NT หรือคอมพิวเตอร์ 3.51 กับคอมพิวเตอร์เครื่องอื่นโดยใช้ TCP/IP ผ่านอุปกรณ์กลางอาจล้มเหลว

สาเหตุ

อุปกรณ์บางตัวกลาง incapable ของการจัดการขนาดของแพคเก็ตใหญ่ และไม่ตอบสนองต่ออย่างถูกต้องเมื่อได้รับแฟ้มเหล่านั้น

การแก้ไข

เมื่อต้องการแก้ไขปัญหานี้ ติดตั้งโปรแกรมแก้ไขด่วนกล่าวไว้ด้านล่าง

ภาพรวมของการค้นพบ PMTU

windows NT 3.5 และ 3.51 ใช้การค้นหา PMTU ตามที่อธิบายไว้ใน RFC1191 เมื่อทำการเชื่อม โฮสต์คอมพิวเตอร์สองที่เกี่ยวข้องแลกเปลี่ยนค่าของขนาด (MSS) เซ็กเมนต์ที่สูงสุด TCP เล็กกว่าของสองค่า MSS ถูกใช้สำหรับการเชื่อมต่อ MSS สำหรับระบบที่มีอยู่โดยปกติ MTU (สูงสุดโอนหน่วย) ในชั้นการเชื่อมโยงลบไบต์ 40 สำหรับส่วนหัว IP และ TCP

เมื่อเซ็กเมนต์ของ TCP ถูก destined เครือข่ายภายในไม่ใช่ บิตส่วนที่ไม่ถูกกำหนดในส่วนหัวของ IP เราเตอร์หรือสื่อพร้อมเส้นทางอาจมี MTU ที่แตกต่างจากที่โฮสต์ที่สอง ถ้าสื่อที่พบ ด้วย MTU ที่มีขนาดเล็กเกินไปสำหรับเดตาแกรม IP ที่ถูกกำหนดเส้นทาง เราเตอร์จะพยายาม fragment เดตาแกรมตามลำดับ เมื่อพยายามทำเช่นนั้น มันจะค้นหาว่า มีการตั้งค่าบิตส่วนที่ไม่ต้องการในส่วนหัวของ IP ณจุดนี้ เราเตอร์ควรแจ้งโฮสต์ส่ง ด้วย ICMP ปลายทางไม่สามารถเข้าถึงข้อที่ไม่ถูกส่งต่อเดตาแกรมเพิ่มเติม โดยไม่มีการกระจายตัว

นอกจากนี้เราเตอร์ส่วนใหญ่จะระบุ MTU ที่ได้รับอนุญาตสำหรับ hop ที่ถัดไป โดยการเก็บค่าสำหรับดังกล่าวใน 16 บิตใบสั่งต่ำของ ICMP หัวข้อฟิลด์ที่มีป้ายระบุว่าไม่ได้ "ใช้" ในสเปค ICMP ดู RFC1191 ส่วนที่ 4 สำหรับรูปแบบของข้อความนี้ เมื่อต้องการได้รับข้อความแสดงข้อผิดพลาด ICMP นี้ TCP ปรับ MSS ของสำหรับการเชื่อมต่อกับ MTU ระบุลบขนาดส่วนหัว TCP และ IP เพื่อให้ส่งข้อมูลเพิ่มเติมใด ๆ ที่ส่งไปในการเชื่อมต่อจะไม่มีขนาดใหญ่กว่าขนาดสูงสุดที่สามารถดำเนินกับเส้นทาง โดยไม่มีการกระจายตัว

การใช้ MTU คลื่นใหญ่ที่สุดสำหรับแต่ละเส้นทางเพิ่มประสิทธิผล

เปิดใช้งาน โดยค่าเริ่มต้นการค้นหา PMTU แต่สามารถควบคุมได้ โดยการเพิ่มค่าต่อไปนี้ในรีจิสทรี:
HKEY_LOCAL_MACHINE

\SYSTEM\CurrentControlSet\Services\tcpip\parameters
\EnablePMTUDiscovery (REG_DWORD, 0 =การปิดใช้งาน 1 =การเปิดใช้งาน)

เมื่อมีการปิดใช้งาน การค้นหา PMTU MTU 576 ไบต์ถูกใช้สำหรับที่อยู่ IP ปลายทางภายในไม่ใช่ทั้งหมด (MSS TCP = 536)

ตรวจหาการดำรู PMTU ใน Windows NT 3.5 และ 3.51

หมายเลขของผู้จัดจำหน่ายขายเราเตอร์และอุปกรณ์อื่น ๆ กลางที่ไม่เข้ากันได้ แทนที่การส่งข้อความไม่สามารถไปถึงปลายทาง ICMP กลับไปยังโฮสต์ต้นทาง เหล่านั้นอาจละทิ้ง datagrams IP ที่มีขนาดใหญ่เกินกว่าที่จะถูกส่งผ่านในไปยังสื่อถัดไปในเส้นทางที่ อยู่เบื้องหลัง อุปกรณ์เหล่านี้จะเรียกว่า "เราเตอร์การดำรู"

คุณสามารถกำหนดค่า windows NT 3.5 และ 3.51 TCP/IP เพื่อพยายามค้นหาเหล่านี้เราเตอร์รูสีดำ และปรับ PMTU เป็นเล็กพอที่จะผ่านเหล่านั้น สามารถเพิ่มค่ารีจิสทรีเพื่อเปิดใช้งานการตรวจหาเราดำ PMTU:
HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\tcpip\parameters \EnablePMTUBHDetect (REG_DWORD, 0 =การปิดใช้งาน 1 =การเปิดใช้งาน)

หากค่านี้ไม่มีการตรวจหารูดำ PMTU (เริ่มต้น), จากนั้น จะไม่เปิดใช้งาน

เมื่อ PMTUBHDetect ถูกเปิดใช้งาน หลังจากที่เซ็กเมนต์ TCP คือ retransmitted 1/2 ของ TCPMaxDataRetransmissions (พารามิเตอร์การรีจิสทรีอื่น เริ่มต้น = 5) ครั้งโดยไม่มีการตอบรับ บิตส่วนที่ไม่ต้องการจะถูกล้างบนส่วนเหลือของความพยายามในการ retransmission ถ้ามีการตอบเซ็กเมนต์ได้รับผล MSS จะสามารถลด และจะถูกตั้งค่าบิตส่วนที่ไม่ต้องการใน datagrams IP ในอนาคตที่ส่งบนการเชื่อมต่อ

สถานะ

วิศวกรฝ่ายสนับสนุนผลิตภัณฑ์ของ Microsoft ได้พบหมายเลขของเราเตอร์และอุปกรณ์อื่น ๆ กลางที่อยู่เบื้องหลังปล่อยเฟรมที่มีขนาดใหญ่ แม้ว่าจะไม่มีการตั้งค่าบิตส่วนที่ไม่ต้องการ เนื่องจากการตรวจสอบ และปรับเปลี่ยนสำหรับอุปกรณ์เหล่านี้ตรวจหาการดำรู PMTU TCP/IP อัลกอริธึมที่มีอยู่ของ Windows NT 3.5 และ 3.51 ไม่ ลูกค้าที่พบปัญหาได้แต่ไม่มี choice เพื่อปิดใช้งานการตรวจหา PMTU ดังนั้น Microsoft ได้ทำการเปลี่ยนแปลงต่อไปนี้:
เมื่อ PMTUBHDetect ถูกเปิดใช้งาน หลังจากที่เซ็กเมนต์ TCP คือ retransmitted 1/2 ของ TCPMaxDataRetransmissions (ค่าเริ่มต้น = 5 ยังคง) ครั้ง โดยไม่มีการตอบกำลังรับ การ MSS ไบต์ 536 (MTU = 576) จะถูกใช้ในส่วนเหลือของความพยายามในการ retransmission บิตส่วนที่ไม่ต้องการจะไม่สามารถตั้งค่าบนใด ๆ ของเซ็กเมนต์ไบต์ 536 เหล่านี้ ไบต์ 536 MTU น้อยที่สุดที่พบโดยปกติ และตั้งแต่บิตส่วนที่ไม่ต้องการไม่ได้ถูกตั้ง แพคเก็ตสามารถถูกเพิ่มเติมมากถ้าจำเป็น

การเปลี่ยนแปลงนี้จะส่งผลในการถ่ายโอนแฟ้มขนาดใหญ่ที่เชื่อถือได้มากขึ้นผ่านเครือข่ายพื้นที่ทั้งกับ mixture ของอุปกรณ์กลาง เช่นอินเทอร์เน็ต แฟ้ม TCPIP.SYS ปรับเปลี่ยนจะพร้อมใช้งานจากฝ่ายสนับสนุนผลิตภัณฑ์ของ Microsoft



หมายเหตุ: เริ่ม PMTUBHDetect ยังคงต้นเป็น 0 (ปิดใช้งาน), ดังนั้นเพื่อใช้ประโยชน์จากคุณลักษณะนี้ค่าต้องถูกเพิ่มลงในรีจิสทรีที่แสดงอยู่ข้างต้น และตั้งค่าเป็น 1

สำหรับรายการทั้งหมดของพารามิเตอร์การกำหนดค่า TCP/IP และการตั้งค่าที่เป็นไปได้ ให้ดูบทความที่ฐานความรู้120642.



ปัญหานี้ได้ถูกแก้ไขล่าสุดสหรัฐอเมริกา Service Pack สำหรับ Windows NT รุ่น 3.51 และ Windows NT 4.0 สำหรับข้อมูลเกี่ยวกับการขอรับ Service Pack แบบสอบถามบนคำต่อไปนี้ใน Microsoft Knowledge Base โดยไม่มีการเว้นวรรค):
k v p a c อี r s

คุณสมบัติ

หมายเลขบทความ (Article ID): 136970 - รีวิวครั้งสุดท้าย: 21 กุมภาพันธ์ 2557 - Revision: 2.0
ใช้กับ
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.51
Keywords: 
kbnosurvey kbarchive kbnetwork kbmt KB136970 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้: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