
내 서버에서 TCP RTT를 측정하고 있는데 VPN을 사용하지 않는 클라이언트와 VPN을 사용하는 클라이언트의 차이점이 무엇인지 궁금합니다.
따라서 VPN이 아닌 클라이언트의 경우 TCP 세션이 고객과 직접 설정됩니다. 이는 실제로 전체 경로의 RTT를 측정하고 있음을 의미합니다. VPN 서버를 통해 연결하는 클라이언트에서는 무슨 일이 일어나고 있나요?
VPN 서버는 두 개의 별도 TCP 세션(하나는 VPN 클라이언트, 다른 하나는 HTTP 서버)을 유지합니까, 아니면 IP 헤더만 변경하고 HTTP 서버와 클라이언트 사이에는 하나의 TCP 세션만 있습니까? 첫 번째 경우 TCP RTT는 부분적인 대기 시간만 측정하므로 오해의 소지가 있습니다.
예를 들어, 클라이언트가 NordVPN을 사용하여 내 서버에 연결하는 경우 내가 관찰하는 TCP RTT는 NordVPN 서버에 대한 RTT입니까, 아니면 클라이언트에 대한 것입니까?
답변1
일반적으로 VPN은 TCP를 캡슐화합니다. 클라이언트 TCP에서 VPN 서버에 도달하여 라우팅됩니다. 따라서 VPN 서버에 대한 TCP 연결도 없습니다.