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に自動的に切り替えます。