เครือข่าย MTU vs. ขนาดแพ็คเก็ต TCP สูงสุด

ขนาดแพ็คเก็ต TCP ต่ำมีผลต่อประสิทธิภาพการทำงาน

หน่วยส่งข้อมูลสูงสุด (MTU) คือขนาดสูงสุดของหน่วยข้อมูลข้อมูลเดียวที่สามารถส่งผ่านเครือข่ายได้ ขนาด MTU เป็นคุณสมบัติโดยธรรมชาติของอินเทอร์เฟซเครือข่ายทางกายภาพและโดยปกติจะวัดเป็น ไบต์ เช่น MTU for Ethernet คือ 1500 ไบต์ เครือข่ายบางประเภทเช่น วงแหวนโทเค็น มี MTU ที่ใหญ่กว่าและบางเครือข่ายมี MTU ที่มีขนาดเล็ก แต่มีการกำหนดค่าสำหรับเทคโนโลยีทางกายภาพแต่ละชนิด

MTU เทียบกับขนาด TCP Packet สูงสุด

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

ใน Microsoft Windows ขนาดแพ็คเก็ตสูงสุดสำหรับโปรโตคอลเช่น TCP สามารถตั้งค่าในรีจิสทรี หากตั้งค่านี้ต่ำเกินไปสตรีมของการรับส่งข้อมูลเครือข่ายจะถูกแบ่งออกเป็นจำนวนมากซึ่งมีผลต่อประสิทธิภาพการทำงาน เช่น Xbox Live ต้องการค่าของขนาดแพ็คเก็ตอย่างน้อย 1365 ไบต์ ถ้าขนาดแพ็คเก็ต TCP สูงสุดถูกตั้งค่าไว้สูงเกินไปจะมีค่าเกิน MTU ทางกายภาพของเครือข่ายและลดประสิทธิภาพโดยกำหนดให้แต่ละแพ็คเก็ตถูกแบ่งย่อยเป็นส่วนเล็ก ๆ ซึ่งเป็นกระบวนการที่เรียกว่า fragmentation คอมพิวเตอร์ Microsoft Windows เริ่มต้นเป็นขนาดแพคเก็ตสูงสุด 1500 ไบต์สำหรับการเชื่อมต่อแบบบรอดแบนด์และ 576 ไบต์สำหรับ การ เชื่อมต่อ แบบเรียกผ่านสายโทรศัพท์

ปัญหาที่เกี่ยวข้องกับ MTU

ในทางทฤษฎีข้อ จำกัด ของขนาดแพ็คเก็ต TCP คือ 64K (65,525 ไบต์) ขีด จำกัด นี้มีขนาดใหญ่กว่าที่คุณเคยใช้เพราะเลเยอร์การส่งมีขนาดต่ำกว่ามาก MTU Ethernet ของ 1500 ไบต์ จำกัด ขนาดของแพ็คเก็ตที่ท่องเว็บ การส่งแพ็กเก็ตที่มีขนาดใหญ่กว่าหน้าต่างการส่งข้อมูลสูงสุดสำหรับอีเธอร์เน็ตเรียกว่า jabbering Jabber สามารถระบุและป้องกันได้ หากไม่ได้รับการยอมรับการพูดแหย่อาจรบกวนเครือข่าย โดยปกติแล้วการสะกดผิดจะถูกตรวจพบโดยฮับ repeater หรือสวิตช์เครือข่ายที่ได้รับการออกแบบมาให้ทำเช่นนั้น วิธีที่ง่ายที่สุดในการป้องกันการจลาจลคือการกำหนดขนาดสูงสุดของแพ็กเก็ต TCP ไม่เกิน 1500 ไบต์

ปัญหาประสิทธิภาพการทำงานอาจเกิดขึ้นได้หากการตั้งค่าการส่งสูงสุดของ TCP บน เราเตอร์บรอดแบนด์ภายในบ้าน แตกต่างจากการตั้งค่าบนอุปกรณ์แต่ละตัวที่เชื่อมต่ออยู่