Yo diría que esto tiene más que ver con la forma en que TCP funciona, y no con OpenVPN per se. Aquí viene una larga diatriba y mis pocos centavos:
¿Es correcto lo que he entendido?
A grandes rasgos sí, pero la conexión TCP interna no está "protegida". Si la conexión externa deja caer un paquete y el rendimiento disminuye o la latencia aumenta, la conexión interna también se vería limitada por ello, notaría que no puede utilizar todo el rendimiento y empezaría a retroceder.
Parece que el colapso TCP-sobre-TCP es sólo interno (es decir, sólo afecta a los búferes locales), pero ¿afecta también a la red?
Sólo tendrás una conexión TCP con el servidor, por lo que esto sólo afectará a esa conexión en particular y a lo que haya en ella. A lo que se refiere el meltdown es a lo que describo en la respuesta anterior.
¿Causa más congestiones en la red y degrada otras conexiones en la misma red?
No, pero necesitaría que aquí se definiera "red". Si tiene una mala conexión a Internet, entonces sí, todo sufriría caídas de paquetes u otros problemas de transmisión. Si te refieres a que sólo hay un problema con tu conexión cliente<=>servidor, entonces tus conexiones no VPN no se verían afectadas.
¿Cómo resuelven este problema las VPN basadas en TCP?
Utilizando una única conexión al servidor, envíe el tráfico dentro de esa conexión y espere lo mejor.
OpenVPN tiene un artículo sobre esto, pero no dice por qué no es un problema en la práctica, es un problema en la práctica.
Sí. TCP tiene una sobrecarga mucho mayor en términos de tamaño de paquete que UDP, por lo que siempre estás pagando una penalización de tamaño al tener dos cabeceras TCP (interna más externa) en tu conexión. Los reenvíos y el aumento de TCP también afectarán a tu rendimiento. Si tienes una buena conexión, es decir, sin caídas, baja latencia y gran ancho de banda, entonces no verás mucho el aumento/retorno/reenvíos, y por lo tanto no lo notarás. Si tienes una mala conexión, entonces la primera respuesta entra en juego, las conexiones externas podrían disminuir, esto afectará al tráfico interno que disminuirá, los paquetes pueden quedar fuera de orden y ser reenviados y así sucesivamente, lo que sin duda afectará al rendimiento del túnel.
La respuesta es larga. Espero que esto tenga algún sentido para alguien más que yo.