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 mssfix
i fragment
nadal 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 fragment
lub mssfix
w mojej konfiguracji OpenVPN (chociaż ustawienie fragment 1000
to wydawało się zmniejszać przeciąganie, ale go nie eliminowało). OpenVPN mtu-test
zgłosił 1542 jako rozmiar MTU.
Szukałem w internecie, aby uzyskać więcej porad, w jaki sposób i kiedy użyć mssfix
i 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
mssfix
ifragment
? - Czy używam
mssfix
iwfragment
połączeniu? - Jeśli
mssfix
ifragment
to rozwiązanie, jakie sątun-mtu
,link-mtu
imtu-disc
parametry?
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.