Proton VPN 主页

UDP 和 TCP 有何区别?

阅读
0 分钟
类别
协议

互联网上最常用的两种传输协议是:

TCP – 传输控制协议和
UDP – 用户数据报协议。

TCP 和 UDP 都构建于互联网协议 (IP) 之上,二者都会向 IP 地址发送被称为数据包的数据位,也会从 IP 地址接收数据包。虽然这两种协议完成的工作相同,但它们的实现方式截然不同。TCP 更注重准确性,它允许设备发送和接收经过排序和错误校验的数据包流。UDP 更注重速度,它通过省去错误校验来更快地传输信息。

TCP、UDP 和 OpenVPN

OpenVPN 允许您在建立 VPN 连接时选择 TCP 或 UDP。OpenVPN 默认使用 UDP,只是因为它的速度更快。

我们的智能协议选择功能会始终优先尝试使用 UDP 建立连接。但您也可以在我们的应用或命令行工具中手动切换 UDP 和 TCP。不过,除非有确切的理由更改协议,否则 Proton VPN 建议保持默认设置。

Proton VPN 应用可以通过 OpenVPN 使用多个端口进行连接,以挫败审查尝试。

TCP、UDP 和 WireGuard

默认情况下,WireGuard® 仅使用 UDP。不过,Proton VPN 已对该协议进行了调整,使其现在可以在我们的 Android 应用中通过 TCP 运行 (后续将支持更多应用)。WireGuard TCP 比 WireGuard UDP 更能抵抗审查,但效果仍不及我们的自定义 Stealth 协议。

了解如何更改 VPN 协议或选择 Smart Protocol

何时使用 UDP 和 TCP

  • UDP 不使用 TCP 的纠错机制,这可以加快连接速度并降低延迟。因此,我们建议在线观看视频或玩网络游戏的用户使用 UDP。
  • 如果您无法使用 UDP 连接或所处的网络不稳定,建议切换到 TCP 并再次尝试连接。我们的 TCP 默认端口是处理 HTTPS 流量的端口,因此很难被屏蔽。如果政府官员或网络管理员实施此类屏蔽,将会导致互联网的大部分内容无法访问。此外,TCP 流量看起来与 HTTPS 加密流量完全相同,因此很难被检测到。
  • 即使所在国家/地区屏蔽 VPN,TCP 也可能让您继续使用 VPN。 (使用深度包检测的政府可能仍能找到并屏蔽您的 VPN,即使您使用 TCP。) 如果您处于受控 WiFi 网络 (例如公司或大学的网络) 中,TCP 也可能对您有所帮助。TCP 在对抗审查方面的效果不如我们的 Stealth 协议。
  • 如果您使用的是 Proton VPN Windows 应用,智能协议选择功能将检测到此类屏蔽,并自动切换到 OpenVPN 或 WireGuard TCP。