การเปิดใช้งาน Jumbo Frames หมายถึงการอนุญาตให้มี Maximum Transmission Unit (MTU) ขนาดใหญ่กว่าปกติโดยการตั้งค่า MTU เป็น 9000
ในการตรวจสอบว่ามันใช้งานได้คุณสามารถใช้ping ใน windowsด้วยแฟล็ก -l เพื่อตั้งค่าขนาดแพ็คเก็ตและแฟล็ก -f เพื่อตั้งค่าสถานะ Don't Fragment ในแพ็คเก็ต
ping my.test.host -f -l 8972
หากแพ็กเก็ตได้รับการแยกส่วนคุณจะเห็น
Packet needs to be fragmented by DF set
แทนที่สิ่งที่คุณจะเห็นตามปกติ
สำหรับ Linux คำสั่ง pingใช้แฟล็กต่างกัน -s
ตั้งค่าขนาดของแพ็คเก็ตและ-M do
ตั้งค่า Do Not Fragment ดังนั้นคำสั่งดังกล่าวจะเป็น:
ping my.test.host -M do -s 8972
ด้วยการปรับขนาดแพ็คเก็ตคุณสามารถค้นหาว่า mtu สำหรับลิงก์คืออะไร สิ่งนี้จะแสดงถึง mtu ที่ต่ำที่สุดที่อนุญาตโดยอุปกรณ์ใด ๆ ในพา ธ ซึ่งอาจเป็นสวิตช์ของคุณคอมพิวเตอร์เป้าหมายหรือสิ่งอื่น ๆ
สิ่งนี้จะไม่บอกคุณเองว่า MTU ที่ต่ำที่สุดคืออะไรคุณอาจสามารถใช้งานการทดสอบกับอุปกรณ์ต่าง ๆ ในเส้นทาง แต่อาจมีเราเตอร์โปร่งใสที่ จำกัด MTU แต่ไม่แสดงขึ้นมา traceroute
สำหรับ
โปรดทราบว่ามีโอเวอร์เฮดที่ 28 ไบต์สำหรับส่วนหัว ICMP ดังนั้น MTU จึงมีขนาดใหญ่กว่ารูปแบบที่คุณสร้างด้วยวิธีดังกล่าว 28 ไบต์ ดังนั้นเพื่อตรวจสอบ MTU ของ 9000 คุณจำเป็นต้องตั้งค่าขนาด ping แพ็กเก็ตเป็น 9000-28 = 8972
อัปเดตฉันพบทรัพยากรบางอย่างซึ่งจะคำนวณ MTU ข้ามเส้นทางระหว่างโฮสต์และเป้าหมายโดยเฉพาะ:
- สำหรับ Windows mturoute
- สำหรับ * nix tracepath หรือ traceroute --mtu
และบางการอภิปรายมากขึ้นในการหา MTU ของเส้นทาง