Prowadzimy OpenVPN VPN przez łącze satelitarne BGAN, gdzie czasy ping wynoszą około 3 sekund. Używamy go w konfiguracji tun i działamy na systemie Linux (CentOS). Jest to przede wszystkim e-mail, który zostanie wysłany za pośrednictwem łącza, ale gdy tylko poczta zawiera duże załączniki, VPN wydaje się utknąć.
„Mogę pingować przez tunel, ale każda prawdziwa praca powoduje jego zablokowanie. Czy jest to problemem MTU?” pytanie w OpenVPN FAQ wydaje się dokładnie opisywać mój problem, ale wydaje się, że używanie mssfixi fragmentnadal niewiele robi, aby poprawić sytuację.
Moim głównym testem jest skopiowanie pliku 2 MB przez VPN za pomocą scp . Skopiuje około 192 kilobajtów, a następnie zgłosi stan - zablokowany - . Jeśli poczekam kilka sekund, zacznie się kopiowanie, a następnie zatrzyma się ponownie po następnej kilku kilobajtach.
To przeciąganie występuje bez względu na to, czy ustawiłem opcje fragmentlub mssfixw mojej konfiguracji OpenVPN (chociaż ustawienie fragment 1000to wydawało się zmniejszać przeciąganie, ale go nie eliminowało). OpenVPN mtu-testzgłosił 1542 jako rozmiar MTU.
Szukałem w internecie, aby uzyskać więcej porad, w jaki sposób i kiedy użyć mssfixi fragment, ale tylko znaleźć strony mówią same jak FAQ, i nie podając szczegółowe informacje, w jaki sposób i kiedy używać które parametry.
Moje pytania brzmią zatem:
- Kiedy używam
mssfixifragment? - Czy używam
mssfixiwfragmentpołączeniu? - Jeśli
mssfixifragmentto rozwiązanie, jakie sątun-mtu,link-mtuimtu-discparametry?
Ponadto używam narzędzia iperf do mierzenia przepustowości. Bez sieci VPN stale mierzy rzędu 210 Kb / s.
Gdy używasz iperf przez VPN ( $ iperf -c remoteserver -t60 -i5), zaczynałby się od 10 Kbit / s, a następnie stopniowo zwiększał się, aż zgłasza 1,2 Mb / s, a następnie wydaje się, że utknął w miejscu, gdy zgłasza 0 kbit / s dla wielu iteracji (I myślę, że 1,2 Mb / s może wynikać z buforowania OpenVPN itp.)
Czy iperf to najlepszy sposób pomiaru przepustowości?
Każda pomoc w tej sytuacji będzie bardzo mile widziana.