Wir betreiben ein OpenVPN-VPN über eine BGAN-Satellitenverbindung, bei der die Ping-Zeiten etwa 3 Sekunden betragen. Wir verwenden es in einer Tun- Konfiguration und laufen unter Linux (CentOS). Es ist hauptsächlich eine E-Mail, die über den Link gesendet wird. Sobald die E-Mail jedoch große Anhänge enthält, scheint das VPN zu blockieren.
Das "Ich kann durch den Tunnel pingen, aber jede echte Arbeit führt dazu, dass er blockiert. Ist das ein MTU-Problem?" Die Frage in den OpenVPN-FAQ scheint mein Problem genau zu beschreiben, aber die Verwendung von mssfix
und fragment
scheint immer noch nicht viel zur Verbesserung der Situation beizutragen.
Mein Haupttest besteht darin, eine 2-MB-Datei mit scp über das VPN zu kopieren . Es kopiert ungefähr 192 KB und meldet dann einen blockierten Zustand. Wenn ich ein paar Sekunden warte, beginnt der Kopiervorgang erneut und bleibt nach einigen weiteren KByte wieder stehen.
Dieses Abwürgen tritt auf, unabhängig davon, ob ich die Optionen fragment
oder mssfix
in meiner OpenVPN-Konfiguration festgelegt habe oder nicht (obwohl die Einstellung fragment 1000
das Abwürgen zu verringern schien, es jedoch nicht beseitigte). Das OpenVPN mtu-test
meldete 1542 als MTU-Größe.
Ich habe im Internet gesucht , um weitere Ratschläge, wie und wann zu verwenden mssfix
und fragment
, aber ich Seiten nur finden die gleiche wie die FAQ zu sagen, und nicht mit Angaben darüber, wie und wann welche Parameter zu verwenden.
Meine Fragen sind dann:
- Wann benutze ich
mssfix
undfragment
? - Benutze ich
mssfix
undfragment
in Kombination? - Wenn
mssfix
undfragment
sind die Lösung, was sind dietun-mtu
,link-mtu
undmtu-disc
Parameter für?
Außerdem habe ich das Tool iperf verwendet , um die Bandbreite zu messen. Ohne das VPN misst es ständig in der Größenordnung von 210 Kbit / s.
Wenn iperf über VPN ( $ iperf -c remoteserver -t60 -i5
) verwendet wird, beginnt es mit 10 Kbit / s und steigt dann stetig an, bis 1,2 Mbit / s gemeldet werden. Dann scheint es zu blockieren, wo 0 kbit / s für eine Reihe von Iterationen gemeldet werden (I. Ich denke, die 1,2 Mbit / s sind möglicherweise auf OpenVPN-Pufferung zurückzuführen.
Ist iperf der beste Weg, um die Bandbreite zu messen?
Jede Hilfe in dieser Situation wird sehr geschätzt.