Proton VPN のホームページ

UDPとTCPの違いは何ですか?

閲覧中
0 分
カテゴリー
プロトコル

インターネット経由の通信で最もよく使われる二つの伝送プロトコルは、以下の通りです。

TCP – Transmission Control Protocol、および
UDP – User Datagram Protocol。

TCPとUDPはどちらもインターネットプロトコル(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のエラー訂正機能を使用しないため、接続速度が向上し、遅延が減少します。そのため、オンラインでの動画ストリーミングやオンラインゲーム of のプレイには、UDPの使用をお勧めします。
  • UDPを使用して接続できなかった場合、または不安定なネットワークを利用している場合は、TCPに切り替えて再度接続を試みることをお勧めします。TCPのデフォルトポートは、HTTPSトラフィックを処理するポートであるため、ブロックすることが困難です。政府機関やネットワーク管理者がこのようなブロックを実行した場合、インターネットの大部分がアクセス不可能になってしまいます。さらに、TCPトラフィックはHTTPS暗号化されたトラフィックと全く同じに見えるため、検出が困難です。
  • TCPを使用すると、VPNをブロックしている国におられる場合でも、VPNを使用できる可能性があります。(ディープパケットインスペクションを使用する政府は、TCPを使用している場合でも、依然としてお客様のVPNを検出してブロックできる可能性が高いです。)また、職場や大学などの管理されたWi-Fiネットワークを利用している場合にも役立ちます。TCPは、弊社のStealthプロトコルほど検閲を回避する効果はありません。
  • Proton VPNのWindowsアプリを使用している場合、スマートプロトコル選択機能がこのブロックを検出し、OpenVPNまたはWireGuard TCPに自動的に切り替えます。