Estamos ejecutando una VPN OpenVPN sobre un enlace satelital BGAN donde los tiempos de ping son de aproximadamente 3 segundos. Lo usamos en una configuración tun y estamos ejecutando en Linux (CentOS). Principalmente se enviará un correo electrónico a través del enlace, pero tan pronto como el correo contenga archivos adjuntos grandes, la VPN parece detenerse.
El "Puedo hacer ping a través del túnel, pero cualquier trabajo real hace que se bloquee. ¿Es este un problema de MTU?" La pregunta en las preguntas frecuentes de OpenVPN parece describir exactamente mi problema, pero usar mssfix
y fragment
todavía no parece hacer mucho para mejorar la situación.
Mi prueba principal es copiar un archivo de 2 MB a través de la VPN con scp . Copiará aproximadamente 192kbytes, y luego informará un estado - estancado - . Si espero un par de segundos, comenzará a copiarse nuevamente y luego se detendrá nuevamente después de otro par de kbytes.
Este bloqueo se produce independientemente de si configuré las opciones fragment
o mssfix
en mi configuración de OpenVPN (aunque la configuración fragment 1000
pareció reducir el bloqueo, pero no lo eliminó). OpenVPN mtu-test
informó 1542 como el tamaño de MTU.
He buscado en Internet más consejos sobre cómo y cuándo usar mssfix
y fragment
, pero solo encuentro páginas que dicen lo mismo que las Preguntas frecuentes, y no dan detalles sobre cómo y cuándo usar qué parámetros.
Mi pregunta entonces es:
- ¿Cuándo uso
mssfix
yfragment
? - ¿Utilizo
mssfix
yfragment
en combinación? - Si
mssfix
yfragment
son la solución, lo que son lostun-mtu
,link-mtu
ymtu-disc
parámetros para?
Además, he estado usando la herramienta iperf para medir el ancho de banda. Sin la VPN, mide constantemente en el orden de 210Kbits / seg.
Cuando se usa iperf sobre la VPN ( $ iperf -c remoteserver -t60 -i5
), comenzaría a 10Kbits / seg, luego subiría constantemente hasta que reportara 1.2Mbits / seg, y luego parecería detenerse, donde informa 0kbits / seg por varias iteraciones (I piensa que los 1.2Mbits / seg pueden deberse a algún búfer de OpenVPN, etc.)
¿Es iperf la mejor forma de medir el ancho de banda?
Cualquier ayuda con esta situación será muy apreciada.