58
ユーザー・データグラム・プロトコル(UDP)はインターネットのコアプロトコルの1つであり、信頼性よりも速度が重視される場合に特に重要です。
これはユーザー・データ・プロトコルです。
UDP(ユーザー・データグラム・プロトコル)は、IP上で直接動作する最小限のトランスポート・プロトコルです。 高速でコネクションレスのデータパケットの伝送を保証します。
- TCPとは異なり、UDPは送信者と受信者の間に固定の接続を確立しません。各データパケットは、前のパケットとは独立して送信されます。
- UDPは、エラー検出やパケットの到着確認を行うメカニズムも提供しません。その結果、データが失われたり、データが2度届くことがあります。
- UDPパケットは、8バイトのヘッダーと実際のユーザーデータで構成されています。これにより、TCPと比較してオーバーヘッドが大幅に削減されます。
- UDPは信頼性の高い伝送を保証しないため、高速伝送が必要で、多少の損失には対応できるアプリケーションに特に適しています。
UDP の仕組み
UDP の原理はシンプルさと効率性を基本としています。 複雑な制御メカニズムを排除し、データをシンプルに転送することを可能にします。
- UDP パケットのヘッダーには、送信元ポート、宛先ポート、パケット長、オプションのチェックサムの4つのフィールドが含まれます。残りの部分はユーザーデータです。
- 送信者はUDPパケットを直接宛先のIPアドレスに送信します。ただし、パケットが到着したかどうかを確認する方法はありません。
- UDPにはエラー検出用のオプションのチェックサムが含まれていますが、エラーのあるパケットは単に破棄され、再送信はされません。
- 接続制御やエラー訂正のメカニズムが欠如しているため、UDPはTCPよりもはるかにリソース効率が良く、複雑性も低い。
- ストリーミング、リアルタイム通信、オンラインゲームなどのアプリケーションでは、完全なデータ伝送よりも軽微な遅延の方が重要であるため、UDPが使用されます。