Nous utilisons un VPN OpenVPN sur une liaison satellite BGAN où les temps de ping sont d'environ 3 secondes. Nous l'utilisons dans une configuration tun , et nous fonctionnons sous Linux (CentOS). C'est principalement le courrier électronique qui sera envoyé via le lien, mais dès que le courrier contient des pièces jointes volumineuses, le VPN semble se bloquer.
Le message "Je peux exécuter une commande ping dans le tunnel, mais tout travail réel le bloque. Est-ce un problème MTU?" question dans la FAQ OpenVPN semble décrire mon problème exactement, mais l'utilisation mssfix
et fragment
ne semble toujours pas faire grand-chose pour améliorer la situation.
Mon test principal consiste à copier un fichier de 2 Mo sur le VPN avec scp . Il copiera environ 192 Ko, puis signalera un état - bloqué - . Si j'attends quelques secondes, la copie recommencera, puis s'arrêtera à nouveau après quelques kilo-octets.
Ce blocage se produit que j'aie ou non défini les options fragment
ou mssfix
dans ma configuration OpenVPN (bien que le réglage fragment 1000
ait semblé réduire le blocage, mais pas l'éliminer). L'OpenVPN a mtu-test
indiqué 1542 comme taille MTU.
J'ai cherché sur Internet pour plus de conseils sur comment et quand utiliser mssfix
et fragment
, mais je ne trouve que des pages disant la même chose que la FAQ, et ne donnant pas de détails sur comment et quand utiliser quels paramètres.
Mes questions sont alors:
- Quand dois-je utiliser
mssfix
etfragment
? - Dois-je utiliser
mssfix
etfragment
en combinaison? - Si
mssfix
etfragment
sont la solution, ce sont lestun-mtu
,link-mtu
et lesmtu-disc
paramètres pour?
De plus, j'ai utilisé l'outil iperf pour mesurer la bande passante. Sans le VPN, il mesure constamment de l'ordre de 210Kbits / sec.
Lorsque vous utilisez iperf sur le VPN ( $ iperf -c remoteserver -t60 -i5
), il démarre à 10 Kbits / s, puis monte régulièrement jusqu'à ce qu'il signale 1,2 Mbit / s, puis il semble se bloquer, où il signale 0 kbits / s pour un certain nombre d'itérations (I pense que le 1.2Mbits / sec peut être à cause d'une mise en mémoire tampon OpenVPN ou ainsi de suite)
Iperf est-il le meilleur moyen de mesurer la bande passante?
Toute aide dans cette situation sera grandement appréciée.