การเชื่อมต่ออินเทอร์เน็ตของคุณต้องการ PPPoE หรือไม่ โปรโตคอล PPPoE มีค่าใช้จ่าย 8 ไบต์ต่อแพ็คเก็ตลด MTU ของคุณจาก 1500 เป็น 1492 PPPoE หรือไม่เครือข่าย ISP บางแห่งมีข้อ จำกัด MTU อื่น
อุปกรณ์ไคลเอ็นต์พยายามจัดการข้อ จำกัด MTU โดยทำตามขั้นตอนที่เรียกว่า "Path MTU Discovery" (PMTUD) แต่เราเตอร์ที่ทำงานผิดปกติและไม่ส่ง ICMP "Fragmentation ต้องการ แต่ข้อความ 'Don't Fragment' bit set" เมื่อจำเป็นและไฟร์วอลล์ที่บล็อกข้อความ ICMP บางประเภทอาจทำให้ PMTUD หยุดทำงาน บาง คนบ้า ผู้ดูแลระบบไฟร์วอลล์ misinformed บล็อก ICMP ทั้งหมดเพราะพวกเขาต้องการที่จะบล็อก ping พยายาม แต่ไม่รู้ว่า ICMP ใช้สำหรับสิ่งต่าง ๆ มากกว่า ping เพียงอย่างเดียวและการบล็อก ICMP นั้นสร้างความเสียหายอย่างร้ายแรงต่อบางส่วนของ TCP / IP ควรจะทำงาน
เกตเวย์ภายในบ้านคุณภาพดีพยายามจัดการข้อ จำกัด MTU โดยทำสิ่งที่เรียกว่า "TCP MSS Clamping" แต่เป็นไปได้ว่าเกตเวย์ที่คุณพยายามไม่ได้ทำ
หากเส้นทางของคุณไปยังอินเทอร์เน็ตมีข้อ จำกัด MTU และไม่ได้รับการจัดการอย่างเหมาะสมอาจทำให้สถานการณ์ที่ไฟล์มีขนาดเล็กกว่า MTU ที่ จำกัด (กล่าวว่าไฟล์ HTML ที่มีขนาดน้อยกว่า 1,400 ไบต์) สามารถบรรจุในแพ็คเก็ตที่ไม่ใหญ่ สำหรับเครือข่ายและผ่าน แต่ไฟล์ที่มีขนาดใหญ่กว่านั้นจะถูกใส่ลงในแพ็คเก็ตเต็ม 1500 ไบต์ที่ใหญ่เกินไปสำหรับเครือข่ายและต้องถูกทิ้ง
ในการหลีกเลี่ยงปัญหานี้เว็บไซต์ของ Google จะเจรจา MSS ขนาด 1380 ไบต์สำหรับการเชื่อมต่อ TCP ทั้งหมด
ลองสิ่งนี้:
หากต้องการดูว่าข้อ จำกัด MTU ที่ไม่ได้จัดการเป็นปัญหาของคุณหรือไม่ให้ตั้งค่า MTU ค่อนข้างต่ำ (เช่น 1300) บนหนึ่งในเครื่องของคุณที่เห็นปัญหา หาก MTU ขนาด 1300 ไบต์แก้ปัญหาของคุณให้ลองตั้งค่าที่แตกต่างกันให้มากขึ้นและใกล้ถึง 1500 เพื่อดูว่าทางลัดนั้นอยู่ที่ไหน จากนั้นตั้งค่า MTU ทำงานที่ใหญ่ที่สุดในเครื่องไคลเอนต์ของคุณทั้งหมด
หากข้อ จำกัด MTU ที่ไม่สามารถจัดการได้กลายเป็นปัญหาของคุณให้ซื้อเกตเวย์บ้านที่ดีกว่าที่ทำให้ TCP MSS Clamping ถูกต้อง (ฉันรู้ว่าสาย AirPort & amp; Time Capsule ของ Apple ทำสิ่งนี้ได้ดีเสมอ คุณไม่ได้กรอง ICMP เพื่อให้ PMTUD สามารถทำงานได้