
私のサーバーから TCP RTT を測定しているのですが、VPN を使用するクライアントと VPN を使用しないクライアントの違いは何だろうと思いました。
したがって、非 VPN クライアントの場合、TCP セッションは顧客と直接確立されます。つまり、実際にはフルパスの RTT を測定していることになります。VPN サーバー経由で接続するクライアントでは何が起こっているのでしょうか?
VPN サーバーは、VPN クライアントと 1 つ、HTTP サーバーと 1 つの 2 つの別個の TCP セッションを維持していますか? それとも、IP ヘッダーを変更するだけで、HTTP サーバーとクライアントの間には 1 つの TCP セッションしかありませんか? 前者の場合、TCP RTT は部分的な遅延のみを測定するため、誤解を招く可能性があります。
たとえば、クライアントが NordVPN を使用してサーバーに接続している場合、私が観察する TCP RTT は NordVPN サーバーへの RTT でしょうか、それともクライアントへの RTT でしょうか?
答え1
通常、VPN は TCP をカプセル化します。クライアントから TCP は VPN サーバーに到達し、ルーティングされます。そのため、VPN サーバーへの TCP 接続さえありません。