UDP:ユーザー・データグラム・プロトコルとは何ですか?

by Mike

ユーザー・データグラム・プロトコル(UDP)はインターネットのコアプロトコルの1つであり、信頼性よりも速度が重視される場合に特に重要です。

これはユーザー・データ・プロトコルです。

UDP(ユーザー・データグラム・プロトコル)は、IP上で直接動作する最小限のトランスポート・プロトコルです。 高速でコネクションレスのデータパケットの伝送を保証します。

  • TCPとは異なり、UDPは送信者と受信者の間に固定の接続を確立しません。各データパケットは、前のパケットとは独立して送信されます。

  • UDPは、エラー検出やパケットの到着確認を行うメカニズムも提供しません。その結果、データが失われたり、データが2度届くことがあります。

  • UDPパケットは、8バイトのヘッダーと実際のユーザーデータで構成されています。これにより、TCPと比較してオーバーヘッドが大幅に削減されます。

  • UDPは信頼性の高い伝送を保証しないため、高速伝送が必要で、多少の損失には対応できるアプリケーションに特に適しています。

UDP の仕組み

UDP の原理はシンプルさと効率性を基本としています。 複雑な制御メカニズムを排除し、データをシンプルに転送することを可能にします。

  • UDP パケットのヘッダーには、送信元ポート、宛先ポート、パケット長、オプションのチェックサムの4つのフィールドが含まれます。残りの部分はユーザーデータです。

  • 送信者はUDPパケットを直接宛先のIPアドレスに送信します。ただし、パケットが到着したかどうかを確認する方法はありません。

  • UDPにはエラー検出用のオプションのチェックサムが含まれていますが、エラーのあるパケットは単に破棄され、再送信はされません。

  • 接続制御やエラー訂正のメカニズムが欠如しているため、UDPはTCPよりもはるかにリソース効率が良く、複雑性も低い。

  • ストリーミング、リアルタイム通信、オンラインゲームなどのアプリケーションでは、完全なデータ伝送よりも軽微な遅延の方が重要であるため、UDPが使用されます。

Related Articles

Leave a Comment