コンピューターサイエンス:アルゴリズム / OS / ネットワーク / DB
UDP の用途 (DNS / 動画 / ゲーム)
UDP の用途 (DNS / 動画 / ゲーム)
このレッスンで分かること
- UDP は DNS、ビデオ会議、ゲーム、IoT、QUIC/HTTP3 など「リアルタイム性 > 信頼性」の場面で活躍します
- コーデックの誤り耐性や、コネクション維持コストを払わない設計とよく噛み合います
- QUIC の登場で UDP は「現代 Web の最前線」に返り咲き、HTTP/3 の土台として再評価されました
UDP の用途 とは
TCP より UDP が選ばれる代表的な用途とその理由を学びます。本レッスンでは、UDP の用途 の基本から実際の使いどころまでを整理し、現場で迷わず使える形に落とし込みます。
UDP が選ばれる場面 (要約)
- 単発リクエスト型 = DNS、SNMP (短いやりとり、再送はアプリ層で OK)
- リアルタイム性 > 信頼性 = ビデオ会議、ライブ配信、オンラインゲーム (遅延より「今届く」)
- 低リソース端末 = IoT センサー (CoAP)
- モダンプロトコルの基盤 = QUIC / HTTP/3 が UDP を土台に独自再送・暗号化を実装
TCP / UDP どちらを使うか判断早見表
| 要件 | 推奨 | 理由 |
|---|---|---|
| ファイル転送、API 通信 | TCP | 信頼性が必須 |
| DNS 問い合わせ | UDP | 短い往復 + 再試行可能 |
| ビデオ会議・ライブ配信 | UDP | 遅延 > 再送、コーデックが補完 |
| FPS / MOBA ゲーム | UDP | レイテンシ最優先 |
| IoT (温度、位置センサー) | UDP (CoAP) | 端末リソース節約 |
| 最新 Web (HTTP/3) | UDP (QUIC) | 多重化 + HoL Blocking 解消 |
| メール送信 (SMTP) | TCP | 確実な配送が必須 |
このレッスンで学ぶこと
UDP が選ばれる代表的な用途を見ながら、「なぜそこで TCP ではなく UDP なのか」の判断軸を身につけます。
DNS と UDP
DNS の問い合わせはほぼ UDP の 53 番ポートで行われます。理由はシンプルです。
- 1 リクエスト = 1 レスポンスで完結する短いやりとり
- 失敗したらアプリ側で再試行すれば良い
- 3-way ハンドシェイクのオーバーヘッドが無視できない
TCP で接続を確立してからクエリを送ると 1 往復以上余計にかかります。UDP なら 1 往復で名前解決が終わり、ブラウザの体感がはっきり速くなります。
ただし、応答サイズが大きい場合 (DNSSEC, 多レコード) は TCP にフォールバックする仕様も併存しています。
動画・音声ストリーミング
リアルタイム性の高い動画・音声では UDP が定番です。
- VoIP (Skype の昔のバージョン、SIP) — RTP/UDP
- ビデオ会議 (Zoom, Google Meet) — WebRTC over UDP
- ライブ配信 (一部の OBS / SRT) — UDP ベース
「再送を待っている間に映像が固まる」のを避けるため、落ちたパケットは諦めて次に進むほうが体感が良いのです。
コーデック側のエラー耐性
動画コーデック (H.264, AV1 など) はパケットロスにある程度耐えられるように設計されています。失われたフレームを前後のフレームから補完したり、キーフレームを定期的に挿入したりして、UDP の不確実性を吸収しています。
オンラインゲーム
FPS や MMORPG などのアクションゲームは UDP がほぼ必須です。
- プレイヤーの位置情報を 30-60 Hz で送信
- 1 つのパケットが落ちても、次のパケットで補完
- TCP の Head-of-Line Blocking でカクつかせたくない
特に競技性の高いゲーム (Apex Legends, Valorant) では、数十ミリ秒のレイテンシ差が勝敗に影響しうるため、UDP + 独自プロトコルでチューニングしています。
IoT センサー
温度センサーや位置トラッカーなど、IoT デバイスも UDP ベースのプロトコル (CoAP など) を好みます。
- 端末側のリソース (CPU・メモリ) が限られている
- 送信頻度が高く、1 つ落ちても困らない
- バッテリーを長持ちさせたい
TCP の接続維持コストや再送ロジックを省ける UDP は、低リソース端末と相性が抜群です。
QUIC と HTTP/3
最近の大きな潮流が QUIC (Quick UDP Internet Connections) です。Google が開発し、IETF で標準化された UDP ベースのプロトコルで、HTTP/3 の下位プロトコルとして使われています。
QUIC は UDP の柔軟性を活かしつつ、TCP 同等の信頼性 + TLS 1.3 の暗号化を持っています。
- 接続確立が 1 RTT (TLS 込み)、再接続なら 0 RTT
- 1 つのコネクション内で複数ストリームを多重化、Head-of-Line Blocking を回避
- パケットロスがあってもストリーム単位で並行進行
Cloudflare や Google のサービスは HTTP/3 (QUIC) に積極的に対応しており、特にモバイル環境で TCP より速いとされます。
UDP が「鎌倉時代から復活」した理由
UDP は古いプロトコルですが、QUIC のおかげで現代 Web の最前線に返り咲きました。「TCP の遅さや硬さを、UDP の上に新しい高速プロトコルを作ることで突破する」という発想は、今後も他の用途で広がっていきそうです。
マルチキャストと UDP
UDP には、1 対多の効率配信を可能にするマルチキャストがあります。1 つのパケットを複数の受信者に配るので、IPTV や金融機関の株価配信などで使われます。TCP では原理的にできない芸当です。
ただし、インターネット全体でのマルチキャストはルーター側のサポートが限定的なため、現状は社内 LAN や ISP 内に閉じた用途が多いです。
まとめ
このレッスンの要点は、UDP の代表用途 / コーデック側の補完 / QUIC が UDP を選んだ理由 の 3 点です。実務でこれらを切り分けて説明できるようになると、設計レビューや障害対応の精度が一段上がります。
理解度チェック
Q. ビデオ会議で UDP が選ばれる主な理由は?
- UDP のほうがエラー検出が強いから
- 落ちたパケットの再送を待つより、捨てて次に進むほうが体感が良いから
- UDP は暗号化が自動で行われるから
- TCP がビデオストリームに対応していないから
答えを見る
正解は 2。リアルタイム会議では「過去のパケットを再送するより、今の映像/音声を優先して進む」ほうがユーザー体験が良いため、UDP + コーデックの誤り訂正の組み合わせが定番です。
出典 (References)
最終更新: 2026-05-28
関連レッスン
よくある質問
Q. UDP を使うとパケットロスが必ず発生しますか?
A. ネットワーク状況次第です。LAN など安定した環境ではロスはほとんど起きません。インターネット経由でも、動画コーデックやゲームの補間ロジックなどアプリ層でカバーできる範囲なら問題になりません。
Q. DNS は UDP だけで動くのですか?
A. 通常の問い合わせは UDP の 53 番ポートで完結しますが、DNSSEC や多レコード応答など応答サイズが大きい場合は TCP にフォールバックします。両方を実装しているのが標準的なリゾルバです。
Q. QUIC は UDP なのに信頼性があるのはなぜですか?
A. QUIC はアプリケーション層で独自の再送・輻輳制御・暗号化を実装しているためです。UDP が提供しないパケット順序保証や再送処理を QUIC 自身が担うことで、TCP 同等の信頼性と TLS 1.3 の安全性を両立しています。
次のレッスン
次は ポート番号と well-known port で、TCP より UDP が選ばれる代表的な用途とその理由を学びます を学びます。
事前確認 — 進む前に次の 3 つができることを確認しましょう。
- UDP の用途 の要点を自分の言葉で説明できる
- DNS・動画配信・ゲーム・QUIC でそれぞれ UDP が選ばれる理由を説明できる
- 理解度チェックで間違えた箇所を読み直して理解した
理解度チェック (30 秒)
Q. UDP の用途 とは何か、1 文で説明してください。
A. 本文の「このレッスンで分かること」または冒頭の説明文を見直し、自分の言葉で要約できれば OK。詰まったら本レッスンの最初の H2 セクションを読み返してみましょう。
関連レッスン
復習ミニクイズ
HTTP/3 が UDP 上に構築されている主な理由はどれですか