การตั้งค่า mtu ที่ดีที่สุดสำหรับเราเตอร์ไร้สายคืออะไร เมื่อเราตั้งค่าเครือข่ายเราเตอร์ เราอาจพบว่ามีค่าที่เรียกว่า mtu หากตั้งค่าไว้ดีก็สามารถเพิ่มความเร็วเครือข่ายได้ มันจะลดความเร็วเครือข่าย นอกจากนี้ จะไม่มีค่าใดค่าหนึ่งที่เหมาะกับคุณที่สุด
ความเร็วเน็ตสูงสุดที่กำหนดโดย mtu คือเท่าไร:
คำตอบ: mtu ที่เร็วที่สุดจะแตกต่างกันไปในสภาพแวดล้อมที่แตกต่างกัน
ยิ่ง MTU มากเท่าไรก็ยิ่งดีเท่านั้น เพราะยิ่ง MTU มากเท่าใด ความล่าช้าในการส่งแพ็กเก็ตข้อมูลก็ยิ่งมากขึ้นเท่านั้น และยิ่ง MTU มากเท่าใด ความน่าจะเป็นของข้อผิดพลาดบิตในแพ็กเก็ตข้อมูลก็จะยิ่งมากขึ้นเท่านั้น
แน่นอนว่า ยิ่ง MTU มีขนาดเล็กเท่าไรก็ยิ่งดีเท่านั้น เนื่องจากเป็นหน่วยการส่งข้อมูลสูงสุด หากตั้งค่าไว้น้อยเกินไป ข้อมูลจะไม่สามารถถ่ายโอนได้ และความเร็วเครือข่ายจะช้าลงตามธรรมชาติ
แม้แต่สายไฟเบอร์ออปติก ค่า MTU จะแตกต่างกันทุกครั้งที่ผู้ใช้โทรออก (ค่าเบี่ยงเบนของสายโทรศัพท์ สายเคเบิลเครือข่าย ฯลฯ การเข้าบ้านอาจมีมากกว่า) ดังนั้นค่าที่เหมาะสมที่สุดจะได้มาจากการทดสอบจริงเท่านั้น .
ดังนั้นเพื่อนที่ใจร้อนสามารถรักษาค่าเริ่มต้นของ mtu ไว้ได้ เพื่อนของผู้ป่วยสามารถลองลดหรือเพิ่มค่าตามค่าเริ่มต้นและรับความเร็วเครือข่ายที่เร็วที่สุดผ่านการทดสอบซ้ำ ๆ
สรุป: ไม่มีค่าคงที่ที่ดีที่สุด มีเพียงค่าที่เหมาะสมที่สุดตามสภาพแวดล้อมเครือข่ายเท่านั้นที่จะดีที่สุด (ค่าดีฟอลต์ก็เพียงพอแล้วหากคุณไม่ทราบวิธีการตั้งค่า หากคุณต้องการเพิ่มความเร็วเครือข่าย คุณสามารถอ่านต่อได้ บทความ)
MTU (Maximum Transmission Unit) เป็นหน่วยส่งสัญญาณที่ใหญ่ที่สุด โดยไม่คำนึงถึงปัจจัยต่างๆ เช่น อุปกรณ์และสาย แน่นอนว่า ยิ่งยูนิตมีขนาดใหญ่ ประสิทธิภาพการส่งสัญญาณก็จะยิ่งสูงขึ้น
เนื่องจากความยาวของส่วนหัวและส่วนท้ายของหน่วยข้อมูลโปรโตคอลเป็นค่าคงที่ ยิ่ง MTU มีขนาดใหญ่ ข้อมูลที่มีประสิทธิภาพที่ดำเนินการโดยหน่วยข้อมูลโปรโตคอลก็จะยิ่งนานขึ้น และจำนวนแพ็กเก็ตข้อมูลที่จำเป็นในการส่งข้อมูลผู้ใช้เดียวกันก็จะยิ่งน้อยลง .
ในระบบ Windows ค่า MTU เริ่มต้นจะเป็น 1,500 ไบต์เช่นกัน แต่ "วิธีการเข้าถึงที่แตกต่างกัน ผู้ให้บริการเครือข่ายในภูมิภาคที่แตกต่างกัน และเราเตอร์ที่แตกต่างกัน" มีการตั้งค่า MTU ที่แตกต่างกัน
ตัวอย่างเช่น: เมื่อเชื่อมต่อ ADSL แล้ว MTU จะเป็น 1492 ไบต์ สมมติว่า A ต้องส่งข้อมูล 3000 ไบต์ไปยัง B หาก MTU ของแต่ละลิงก์ในกระบวนการส่งข้อมูลทั้งหมดคือ 1500 แสดงว่าแพ็กเก็ตข้อมูล 2 ชุดสามารถส่งได้
อย่างไรก็ตาม ในขณะนี้ MTU ของวิธีการเข้าถึง ADSL คือ 1492 ไบต์ และแพ็กเก็ตข้อมูลจะถูกแบ่งออกเป็น 3 ส่วนเพิ่มเติม เนื่องจากความแตกต่างของ MTU นี้ (เพื่อความสะดวกในการทำความเข้าใจ "ส่วนหัวของแพ็กเก็ตข้อมูล" จะไม่ถูกนำมาพิจารณาด้วย ถึงเวลานั้น)
แน่นอนว่าสิ่งนี้จะเพิ่มจำนวนแพ็กเก็ตข้อมูลที่ต้องส่ง และกระบวนการแกะและบรรจุใหม่ยังทำให้เสียเวลาอีกด้วย สามารถหลีกเลี่ยงการคลายแพ็กเพิ่มเติมได้หากใช้ MTU ที่สอดคล้องกันจากโลคัลไปยังเครือข่าย
ยกตัวอย่างแบนด์วิธ 4M ของ Telecom หลังจากเปลี่ยนค่า MTU ของระบบปฏิบัติการเป็น 1492 แล้วเปลี่ยนค่า MTU ของเราเตอร์จาก 1460 เป็น 1492 ความเร็วในการดาวน์โหลดเพิ่มขึ้นจากเดิม 435KB/s เป็น 450KB/s ซึ่งเพิ่มขึ้น 15KB/วินาที ผลการตรวจจับของเครื่องมือตรวจจับแบนด์วิธของ Telecom เพิ่มขึ้นจาก 4.09M เป็น 4.19M
1. เมื่อค่า MTU ในเครื่องมากกว่าค่า MTU ของเครือข่าย แพ็กเก็ตข้อมูลที่ส่งในเครื่องจะมีขนาดใหญ่เกินไป และเครือข่ายจะทำการแตกแพ็กเก็ตก่อนที่จะส่ง ซึ่งไม่เพียงแต่จะสร้างแพ็กเก็ตข้อมูลเพิ่มเติมเท่านั้น แต่ยังใช้เวลาในการ "คลายแพ็กและ การจัดกลุ่ม"
2. เมื่อค่า MTU ภายในเครื่องน้อยกว่าค่า MTU ของเครือข่าย แพ็กเก็ตข้อมูลที่ส่งในเครื่องสามารถส่งได้โดยตรง แต่ขีดจำกัดบนของขนาดการส่งแพ็กเก็ตข้อมูลที่กำหนดโดยเครือข่ายนั้นไม่สามารถนำมาใช้ได้อย่างเต็มที่ และความสามารถในการส่งยังไม่สมบูรณ์ ใช้แล้ว
ด้วยวิธีนี้ เรารู้ว่าสิ่งที่เรียกว่าการตั้งค่า MTU ที่สมเหตุสมผลคือการทำให้ค่า MTU ภายในเครื่องสอดคล้องกับค่า MTU ของเครือข่าย ซึ่งสามารถออกแรงประสิทธิภาพการส่งข้อมูลได้อย่างเต็มที่โดยไม่อนุญาตให้แยกแพ็กเก็ตข้อมูล
สิ่งที่สำคัญที่สุดถัดไปคือการค้นหาว่า MTU ใดที่เหมาะสมกับสภาพแวดล้อมเครือข่ายของคุณ
มีวิธีดังนี้:
1. กดคีย์ผสม Win+R เพื่อเปิดเมนู "Run" ป้อน "cmd" แล้วกด Enter
2. ในหน้าต่าง "พร้อมรับคำสั่ง" ที่ปรากฏขึ้น ให้ป้อน "ping -l 1472 -f www.baidu.com" แล้วกด Enter
ความหมาย:
ping: เริ่มต้นคำขอการตรวจจับ
-l (L ตัวพิมพ์เล็ก): จำกัดขนาดแพ็คเก็ตการตรวจจับ;
1472: ขนาดแพ็กเก็ตคือ 1472 ไบต์;
-f: ปิดการใช้งานเราเตอร์จากการแยกแพ็กเก็ต
www.baidu.com: ตั้งค่า Baidu เป็นเป้าหมายการตรวจจับ
ผู้ใช้ลินุกซ์:
ปิง -s 1472www.baidu.com
ผู้ใช้ OS X:
ปิง -D -s 1472 www.baidu.com
3. มีสองสถานการณ์ในเวลานี้:
(1) หากได้รับการตอบกลับ หมายความว่าค่า MTU สูงสุดที่เครือข่ายของคุณอนุญาตคือ 1500 ไบต์ ซึ่งเหมือนกับค่าเริ่มต้นของระบบ คุณจะต้องตั้งค่า MTU ของเราเตอร์เป็น 1500 เท่านั้น
(2) หากจำเป็นต้องแยกแพ็กเก็ตแต่ตั้งค่า DF หรือพรอมต์ที่ Packer จำเป็นต้องแยกส่วนแต่ตั้งค่า DF หมายความว่าขนาดแพ็กเก็ตเกินขนาด MTU ที่เครือข่ายจำกัด คุณต้องลดขนาดแพ็กเก็ตโพรบแล้วลองอีกครั้ง (เพื่อที่จะจับภาพหน้าจอการเรนเดอร์ ฉันเปลี่ยนแพ็คเกจการตรวจจับเป็น 1473)
4. กด "ลูกศรขึ้น" เพื่อคืนค่าคำสั่งที่คุณเพิ่งป้อน จากนั้นลดขนาดแพ็คเก็ตลงเหลือ 1467 ไบต์ในขั้นตอนที่ 5 แล้วกด Enter อีกครั้งเพื่อตรวจจับ
5. ขณะนี้ยังมีความเป็นไปได้สองประการ:
(1) หากมีการส่งคืน หมายความว่าแพ็กเก็ตข้อมูลน้อยกว่าขีดจำกัด MTU จากนั้นเพิ่มขนาดแพ็กเก็ตขึ้น 3 และตรวจพบอีกครั้ง หากไม่มีการส่งคืนหลังจาก +3 ให้ลดขนาดแพ็กเก็ตข้อมูลลง 1 เป็นช่วงสำหรับการตรวจจับ
(2) หากยังไม่มีการคืน ให้ลดขนาดแพ็คเก็ตต่อไปในขั้นตอนที่ 5 จนกว่าจะมีการคืน และดำเนินการตาม 5(1)
6. จนกว่าคุณจะพบแพ็กเก็ต -1 และมีการส่งคืน หมายความว่าคุณได้ตรวจพบขนาดแพ็กเก็ตที่ถูกต้องที่ MTU อนุญาต (เช่น หากมีการส่งคืนเมื่อลดจาก 1465 เป็น 1464 ขนาดแพ็กเก็ตที่อนุญาตคือ 1464)
7. อย่างไรก็ตาม ค่าที่ได้รับข้างต้นไม่สามารถตั้งค่าเป็น MTU ของระบบปฏิบัติการหรือเราเตอร์ได้ ขนาดแพ็กเก็ตที่คุณพบจะต้องเพิ่มด้วย "ส่วนหัวของแพ็กเก็ต" 28 ไบต์เพื่อให้ได้ขนาดแพ็กเก็ตที่สมบูรณ์
(ตัวอย่าง: ขนาดแพ็กเก็ตที่ตรวจพบคือ 1464 จากนั้นบวก 28 ไบต์ และ MTU สุดท้าย = 1492 ไบต์)
8. สุดท้าย เพียงตั้งค่า MTU ในเราเตอร์และระบบปฏิบัติการให้เป็นผลลัพธ์ที่คุณได้รับ