UDP 與 TCP:有什麼區別?

OpenVPN 是一種流行且安全的 VPN 隧道協議,可以通過多種方式實現。兩種常見用途是用戶數據報協議 (UDP) 和傳輸控制協議 (TCP)。每種協議在隱私和連接速度方面都有不同的優勢,使它們更適合流媒體等特定任務。

在本指南中,我們分析了 TCP 和 UDP 協議之間的差異 - 這樣您就可以決定在 VPN 客戶端中使用哪一種。

UDP 協議是用於 OpenVPN 連接的常用協議。 OpenVPN UDP 最常在 UDP 端口 500、4500 或 1194 上運行。

UDP 通常是所有 VPN 傳輸的首選,包括數據密集型任務,例如通過 P2P 進行流式傳輸或下載種子。這是因為 UDP 由於低延遲和傳輸過程中對數據包丟失的更高容忍度而提供了更好的速度。

UDP 的優點之一是它不涉及任何錯誤檢測或糾正。如果 VPN 用戶一次丟失多個數據包,這就會成為一個缺點。發生這種情況時,VPN 連接會斷開 - 這意味著(如果您沒有使用終止開關)您可能會將未加密的數據洩露給您的 ISP。例如,如果您在禁止 P2P 的國家/地區下載受版權保護的材料,就會出現問題。

儘管如此,UDP 仍然是大多數 VPN 用戶的自然選擇,可以提供高水平的效率。

如果您需要 VPN 混淆(隱形模式)來繞過防火牆,或者在使用 UDP 時遇到問題(由於互聯網連接不佳),您應該切換到 O​​penVPN TCP 協議。

什麼是TCP?

網絡工程師經常將傳輸控制協議(TCP)描述為“醜陋”。它是一種實現糾錯的通信協議。這意味著 TCP 始終等待重新發送任何丟失的數據包。這也意味著 TCP 通常比 UDP 慢。 TCP 協議通常在 TCP 端口 1701、1723 或 443 上運行。

由於 TCP 速度較慢,因此僅應在非常特殊的情況下使用:

  • 您需要將 OpenVPN 偽裝為端口 443 上的 HTTPS,以隱藏在有防火牆的地方(中國、伊朗和埃及)使用 VPN。

  • 您的互聯網連接非常差,而且 VPN 服務不斷掉線,迫使您的終止開關啟動。

  • 您的 VPN 沒有終止開關,您的互聯網連接不穩定,並且您擔心 UDP 丟失導致您將數據洩露給 ISP。

UDP 與 TCP

當您獲得 VPN 時,所有可用的加密選項可能看起來有點令人困惑。在 OpenVPN TCP 協議和 OpenVPN UDP 協議之間切換的選項對於任何 VPN 客戶端來說都是一個方便的功能。每當您努力獲得穩定的 VPN 連接時,它都會派上用場。

通常,最好堅持使用 UDP,因為這被認為是最快、最有趣和最可靠的選項,只有在特別需要時才使用 TCP。