UDPとは

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など現在のインターネット技術も理解しやすくなります。

コメント

タイトルとURLをコピーしました