ゆーでぃーぴー
UDP
UDP = User Datagram Protocol
通信の信頼性や順序保証よりも、速度と効率を優先してデータを送受信するコネクションレス型のトランスポート層プロトコルです。
詳しい説明
UDPは、通信の速度と効率を最優先し、コネクションレス型でデータを送受信するトランスポート層のプロトコルです。相手との接続確立や通信の信頼性確保(再送制御)を行わずにデータを一方的に送り続けるため、オーバーヘッドが極めて小さいのが特徴です。
仕組みとしては、送受信するデータは「データグラム」と呼ばれ、パケットを個別に送信します。TCPのように通信路を確立するステップがないため、即座に送信を開始できます。パケットが途中で消失したり順序が入れ替わったりしても補正しないため、データ欠損を許容できるリアルタイム性の高い通信に適しています。
試験では、TCPとの比較が必ず問われます。TCPが「信頼性重視・順序保証あり・遅延あり」であるのに対し、UDPは「速度重視・順序保証なし・低遅延」です。動画配信、オンラインゲーム、音声通話など、多少のパケットロスがあってもリアルタイム性が重要なアプリケーションで選択されます。
試験で問われること
ITパスポート試験
- コネクションレス型の通信プロトコルであること。
- 再送制御を行わないため高速であること。
- TCPとの比較(信頼性 vs 速度)。
基本情報技術者試験
- OSI参照モデルにおけるトランスポート層の役割。
- ヘッダ構造の簡素さとオーバーヘッドの少なさ。
- ストリーミング通信やDNSでの利用。