UDPとは?
📅 最終更新:2026年8月8日
【読み方】
ユー・ディー・ピー
【英語表記】
User Datagram Protocol
(ユーザー・データグラム・プロトコル)
略称:UDP
(ユー・ディー・ピー)
【一般的な意味】
“UDP(User Datagram Protocol)”とは、インターネットやコンピューターネットワークで利用される通信プロトコルの一つです。
簡単にいえば、「通信相手との接続確立や到着確認をTCPのようには行わず、データを送るシンプルな通信方式」です。
TCPでは、通信を始める前に接続を確立し、データが届いたかを確認しながら通信します。
UDPでは、TCPのような接続確立や再送、順序制御をプロトコル自体では基本的に行いません。
そのためUDPは“コネクションレス型(Connectionless)”のプロトコルと呼ばれます。
UDPは「送りっぱなし」なのか
UDPを説明するとき、「UDPはデータを送りっぱなしにする」と表現されることがあります。
大まかな特徴を理解するには分かりやすい表現ですが、正確には少し注意が必要です。
UDP自体にはTCPのような・・・
- 到着確認
- 再送制御
- 順序制御
…などの仕組みがありません。
しかし、UDPを利用するアプリケーション側で必要に応じて独自の確認、再送、誤りへの対応などを実装することはできます。
したがって、UDPを使う=データが失われても必ず放置するという意味ではありません。
なぜUDPを使うのか
TCPの方が確実にデータを届けられるのであれば、「全部TCPでいいのでは?」と思うかもしれません。
しかし、通信には用途によって異なる要求があります。
たとえばリアルタイム通信では、古いデータを再送して待つよりも、多少のデータ欠損を許容して新しいデータを素早く送り続ける方が適している場合があります。
そのためUDPは…
- 低遅延
- リアルタイム性
- 通信処理の簡潔さ
…などが重要な用途で利用されます。
UDPが使われる代表的な例
UDPはさまざまな通信で利用されています。
代表的なものとし…
①DNS
名前解決の問い合わせではUDPが広く利用されています。ただし、条件によってTCPなどが利用される場合もあります。
②音声・映像通信
リアルタイム性が重要な通信でUDPが利用されることがあります。
③オンラインゲーム
操作結果などを低遅延で送る必要があるため、UDPを利用する場合があります。
また、現在のWeb通信で利用が拡大しているQUICもUDPを基盤として動作します。
HTTP/3ではQUICが利用されており、「Web通信は常にTCP」という理解では現在のインターネットを完全には説明できなくなっています。
TCPとの違い
大まかに整理すると…
TCP
接続を確立してから通信し、到着確認、再送、順序制御などを行う。
UDP
TCPのような接続確立や再送・順序制御をUDP自体では行わず、より簡潔にデータを送る。
という違いがあります。
そのため…
TCP=信頼性を重視
UDP=低遅延や簡潔さを活かせる
…と理解すると分かりやすいでしょう。
ただし、どちらが優れているという関係ではありません。
通信の目的に応じて使い分けるプロトコルです。
UDPとポート番号
UDPでもTCPと同じようにポート番号を利用します。
TCPのポート番号とUDPのポート番号は別々の空間として扱われます。
たとえば「53番ポート」とだけ見るのではなく、UDP 53なのか、TCP 53なのかまで確認することが重要です。
【ネット探検ラボでは】
ネット探検ラボでは、UDPを単純に、「TCPより安全性や性能が劣る通信」とは考えません。
TCPとUDPは目的が異なります。
UDPの特徴は、TCPが担当している多くの通信制御をUDP自体では行わないことです。
その簡潔さを利用して、アプリケーション側で用途に適した通信方式を構築できます。
一方、サイバーセキュリティではUDPの性質が攻撃に利用されることがあります。
代表的なのがUDPを利用した反射・増幅型DDoS攻撃です。
送信元IPアドレスを被害者のアドレスに偽装し、外部のサーバーへUDPの要求を送信すると、その応答が被害者へ向かうよう仕向けられる場合があります。
さらに、要求より大きな応答を返すサービスが悪用されると、攻撃通信を増幅できる場合があります。
DNSなどが過去にこうした攻撃へ悪用されてきました。
ネット探検ラボでは、「プロトコルそのものが悪いのではなく、本来の仕組みが攻撃者にどう悪用され得るのか」を見ることを重視します。
UDPもその代表例です。
TCPとUDPの違いを理解すると、ネットワーク通信だけでなく、DDoS攻撃やDNS通信、そしてHTTP/3など現在のインターネット技術も理解しやすくなります。


コメント