ユーザーデータグラムプロトコルとは何ですか?
ユーザーデータグラムプロトコルは、インターネット上の情報を送信するために使用される主要なネットワークプロトコルの1つです。これは、インターネットプロトコル(IP)ネットワークを介してコンピューターがサーバーや互いに通信する方法を管理するインターネットプロトコルスイートの一部です。ユーザーデータグラムプロトコルを使用する場合、アプリケーションは、最初に特別な送信チャネルまたはデータパスを設定することなく、他のホストにデータグラムまたはメッセージを送信できます。これにより、通信が速くなりますが、他の方法よりも信頼性が低くなります。
このプロトコルは、1980年にアメリカのコンピューター科学者デイビッドP.リードのマサチューセッツ工科大学(MIT)によって設計されました。レビューとテストの後、プロトコルはRFC 768で正式に定義されました。RFCまたはコメントのリクエストは、インターネットエンジニアリングタスクフォースによって公開された覚書であり、インターネットの使用に関するプロトコルを概説します。
ユーザーデータグラムプロトコルの焦点は、データ送信にあります。情報を確保するための保護手段は提供されませんRmationは実際に到着するか、データが移動するときにデータの整合性を保護します。プロトコルは、エラーチェックが重要な場合、通信を行うコンピューターがそれを処理すると想定しています。
ユーザーデータグラムプロトコルは、ステートレスプロトコルです。これは、情報の各要求を独立したトランザクションとして扱うことを意味します。この方法で操作することの利点は、進行中の会話のためにストレージスペースを割り当てる必要がないため、サーバーによってより高いトラフィックをサポートできることです。
場合によっては、ユーザーデータグラムプロトコルは、より信頼性の高い通信方法よりも実際に望ましいです。たとえば、エラーチェックによって引き起こされる遅延なくメッセージを配信できます。このため、時間に敏感なアプリケーションが使用されることがよくあります。このタイプのアプリケーションの一般的な例は、Voice over IPなどのストリーミングメディアです。
ユーザーデータグラムプロトコルもそうです膨大な量の小さなリクエストを処理するサーバーに役立ちます。サーバーは、通信する前にストレージスペースを割り当てたり、接続をセットアップする必要がないため、個々の要求にもっと迅速に応答できます。結果は、すべてのユーザーにとってより速いサービスになります。このため、ユーザーデータグラムプロトコルは、オンラインゲームを実行しているサーバーでよく使用されます。
その有用性にもかかわらず、ユーザーデータグラムプロトコルはすべてのアプリケーションに適していません。データの信頼できる配信を確保するために、エラー修正が必要な場合があります。この場合、RFC 768は、代わりにRFC 761で概説されているトランスミッションコントロールプロトコルを使用することをお勧めします。