ผมไม่แน่ใจว่า ปัญหาเรื่องนี้หมดไปหรือยัง แต่คิดว่าคงจะยัง หลายคนอาจจะประสบปัญหาเรื่อง MTU
ปัญหานั้นมีอยู่ว่า ปกติแล้ว MTU สำหรับ PPPoE นั้นคือ 1492 แต่เนื่องจากว่าการปรับ MTU เป็น 1492 นั้น
อาจจะทำให้มีปัญหากับการเข้าเวปบางเวปได้ เลยใช้วิธีการปรับลด MTU ลง จาก 1492 เป็น 1480 เป็น 1440 หรือ 1432
ปัญหาเหล่านั้นจึงหมดไป แต่ในความจริงแล้วนั้น การปรับลด MTU ลง ก็จะทำให้สปีดหรือความเร็วสูงสุดของเน็ตลดลงไปด้วย
ยกตัวอย่างเช่น
เทสสปีดด้วย mtu 1432 (internet adsl 3bb 4Mbps)
เทสสปีดด้วย mtu 1492 (internet adsl 3bb 4Mbps เส้นเดียวกัน)
คำถามก็เกิดขึ้นมาว่า ทำอย่างไร เราถึงจะสามารถใช้งานอินเตอร์เน็ตได้ความเร็วสูงที่สุด โดยไม่มีปัญหากับการใช้งาน
เนื่องจากว่า iptables มีความสามารถในการปรับแต่ง mtu ให้เหมาะสมโดยอัตโนมัติ อาศัย target TCPMSS
MSS ก็คือ Maximum Segment Size โดย iptables จะเป็นตัวปรับขนาดของ mss ให้เองอัตโนมัติ เราสามารถตั้ง
MTU เป็น 1492 โดยที่ไม่มีปัญหาการใช้งานกับเวป หรือ connection ใด ๆ เลยโดยใช้คำสั่ง ดังนี้
สำหรับ chain FORWARD
iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtuสำหรับ chain OUTPUT (สำหรับ server ที่มี proxy)
iptables -A OUTPUT -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtuจะเห็นว่าการปรับ MTU นั้น จะทำให้เราใช้งานอินเตอร์เน็ตได้ความเร็วสูงสุด ลองนำไปศึกษาเพิ่มเติมกันดูนะครับ