
Desde mi servidor estoy midiendo el TCP RTT y me preguntaba cuál sería la diferencia entre los clientes que usan VPN en comparación con los clientes que no son VPN.
Entonces, en el caso de un cliente que no es VPN, la sesión TCP se establece directamente con el cliente, lo que significa que en realidad estoy midiendo el RTT de la ruta completa. ¿Qué pasa con los clientes que se conectan a través de un servidor VPN?
¿El servidor VPN mantiene dos sesiones TCP separadas, una con el cliente VPN y otra con el servidor HTTP, o simplemente cambia los encabezados IP y solo hay una sesión TCP entre el servidor HTTP y el cliente? En el primer caso, el TCP RTT mediría sólo una latencia parcial, lo que sería engañoso.
Por ejemplo, si un cliente utiliza NordVPN para conectarse a mi servidor, ¿el RTT TCP que observo es el RTT para el servidor NordVPN o para el cliente?
Respuesta1
Normalmente, VPN encapsula TCP. Desde el cliente, TCP llega al servidor VPN y se enruta. Por lo tanto, ni siquiera existe una conexión TCP con el servidor VPN.