เรากำลังเรียกใช้ OpenVPN VPN ผ่านลิงก์ดาวเทียม BGAN โดยมีเวลา ping ประมาณ 3 วินาที เราใช้มันในการกำหนดค่าtunและเรากำลังทำงานบน Linux (CentOS) เป็นอีเมลหลักที่จะถูกส่งผ่านลิงก์ แต่ทันทีที่อีเมลมีไฟล์แนบขนาดใหญ่ VPN ดูเหมือนจะหยุดทำงาน
"ผมสามารถ ping ผ่านอุโมงค์ แต่การทำงานจริงใด ๆ ทำให้เกิดการล็อคขึ้น. นี่คือปัญหา MTU?" คำถามในคำถามที่พบบ่อยเกี่ยวกับ OpenVPN ดูเหมือนว่าจะอธิบายปัญหาของฉันอย่างแน่นอน แต่การใช้งานmssfixและfragmentยังไม่ได้ทำอะไรมากมายเพื่อปรับปรุงสถานการณ์
การทดสอบหลักของฉันคือการคัดลอกไฟล์ 2MB มากกว่า VPN กับSCP มันจะคัดลอกประมาณ 192kbytes แล้วรายงาน a - จนตรอก -รัฐ หากฉันรอสองสามวินาทีมันจะเริ่มการคัดลอกอีกครั้งจากนั้นหยุดอีกครั้งหลังจากนั้นสองสามกิโลไบต์
การหยุดนี้เกิดขึ้นหรือไม่ว่าฉันได้ตั้งค่าfragmentหรือmssfixตัวเลือกในการกำหนดค่า OpenVPN ของฉัน (แม้ว่าการตั้งค่าfragment 1000ดูเหมือนจะลดการถ่วงเวลา แต่ไม่ได้กำจัด) OpenVPN mtu-testรายงานว่า 1542 เป็นขนาด MTU
ฉันได้ค้นหาอินเทอร์เน็ตสำหรับคำแนะนำเพิ่มเติมเกี่ยวกับวิธีการและเมื่อใช้mssfixและfragmentแต่ฉันเพียง แต่หาหน้าพูดเช่นเดียวกับคำถามที่พบบ่อยและไม่ได้ให้รายละเอียดเป็นวิธีการและเมื่อใช้พารามิเตอร์
คำถามของฉันคือ:
- ฉันจะใช้
mssfixและเมื่อfragmentใด - ฉันจะใช้
mssfixและfragmentรวมกันหรือไม่ - ถ้า
mssfixและfragmentเป็นวิธีการแก้สิ่งที่เป็นtun-mtu,link-mtuและmtu-discพารามิเตอร์สำหรับการ?
นอกจากนี้ฉันใช้เครื่องมือiperfเพื่อวัดแบนด์วิดธ์ หากไม่มี VPN จะมีการวัดตามลำดับอย่างน้อย 210Kbits / วินาที
เมื่อใช้iperfผ่าน VPN ( $ iperf -c remoteserver -t60 -i5) มันจะเริ่มต้นที่ 10Kbits / วินาทีจากนั้นขึ้นไปเรื่อย ๆ จนกระทั่งรายงาน 1.2Mbits / วินาทีและจากนั้นมันจะหยุดทำงานซึ่งจะรายงาน 0kbits / วินาทีสำหรับการวนซ้ำ (I คิดว่า 1.2Mbits / วินาทีอาจเป็นเพราะ OpenVPN บางตัวทำการบัฟเฟอร์หรืออื่น ๆ )
คือiperfวิธีที่ดีที่สุดในการวัดแบนด์วิดธ์?
ความช่วยเหลือใด ๆ กับสถานการณ์นี้จะได้รับการชื่นชมอย่างมาก