
我正在從我的伺服器測量 TCP RTT,我想知道使用 VPN 的客戶端與非 VPN 用戶端之間有什麼區別。
因此,對於非 VPN 用戶端,TCP 會話是直接與客戶建立的,這意味著我實際上正在測量完整路徑的 RTT。透過 VPN 伺服器連線的客戶端會發生什麼情況?
VPN 伺服器是否維護兩個獨立的 TCP 會話,一個與 VPN 用戶端,一個與 HTTP 伺服器,或者它只是更改 IP 標頭,並且 HTTP 伺服器和客戶端之間只有一個 TCP 會話?在第一種情況下,TCP RTT 將僅測量部分延遲,這會產生誤導。
例如,如果客戶端使用 NordVPN 連線到我的伺服器,我觀察到的 TCP RTT 是 NordVPN 伺服器的 RTT 還是客戶端的 RTT?
答案1
通常VPN封裝TCP。 TCP 從客戶端到達 VPN 伺服器並進行路由。所以甚至沒有到 VPN 伺服器的 TCP 連線。