まず結論:TCPとUDPは「通信の届け方」が違う

VPNサービスにおけるTCPとUDPとは、VPN経由でやり取りするデータを、どんなルールで相手に届けるかを決める通信方式のことです。TCPは「届いたかどうか」を確認し、不足があれば再送してなるべく確実に届けようとします。一方UDPは到達確認や再送を基本的に行わないため、遅延を抑えやすいことがありますが、欠落の影響を受けやすくなります。

TCPのしくみ:信頼性重視(順序・再送の考え方)

TCPは、データを受け取った側からの応答(到達確認)をもとに、未達があれば再送する方向で通信を成立させます。そのため、データが途切れにくく、順序どおりに扱えることが多いのが特徴です。結果として、Web閲覧やファイル転送など「欠けると困る」場面で相性がよいことがあります。

ただし、再送や確認のやり取りが増えると、遅延が大きくなる場合があります。ネットワークが不安定な状況では、遅延だけでなく“待ち”が増えて体感が変わることがあります。

UDPのしくみ:低遅延寄り(確認・再送を減らす)

UDPは、TCPのような到達確認や再送を基本として行いません。そのため、送ったデータがいつ届くかに対する待ち時間が相対的に少なくなり、低遅延を求める用途で使われることがあります。

一方で、データが欠けたり順序が崩れたりしても、UDP自体はそれを補正する仕組みを持ちません。欠落や揺らぎに弱い用途では、結果として画質や音声、応答の体感が悪化することがあります。とはいえ、アプリ側で欠落を補う仕組みがある場合は、UDPがうまく機能することもあります。

VPNでの違い:同じトンネルでも体感が変わり得る

VPNでは、端末とVPNサーバの間で通信がトンネル化されますが、その中身としてTCPかUDPかが使われます。